struct _HALP_DMA_DOMAIN_OBJECT { struct _LIST_ENTRY ListEntry;/* 0x0 16 */ union _LARGE_INTEGER MaximumPhysicalAddress;/* 0x10 8 */ union _LARGE_INTEGER BoundaryAddressMultiple;/* 0x18 8 */ unsigned char CacheCoherent;/* 0x20 1 */ unsigned char FirmwareReserved;/* 0x21 1 */ /* 6 bytes padding */ struct _IOMMU_DMA_DOMAIN* IommuDomainPointer;/* 0x28 8 */ enum _HALP_DMA_TRANSLATION_TYPE TranslationType;/* 0x30 4 */ /* 4 bytes padding */ struct _ADAPTER_OBJECT* OwningAdapter;/* 0x38 8 */ /* ── cacheline 1 boundary (64 bytes) ── */ struct _RTL_RB_TREE CommonBufferRoot;/* 0x40 16 */ unsigned __int64 CommonBufferTreeLock;/* 0x50 8 */ struct _LIST_ENTRY VectorCommonBufferListHead;/* 0x58 16 */ unsigned __int64 VectorCommonBufferLock;/* 0x68 8 */ unsigned long DomainRefCount;/* 0x70 4 */};size 120 (0x78)13 members2 holes (10 bytes)padding 42 cachelines
Used in (3)