//0x70 bytes (sizeof)
struct _IOMMU_DMA_DOMAIN
{
    struct _HALP_DMA_DOMAIN_OBJECT* DmaDomainOwner;                         //0x0
    enum _IOMMU_DMA_DOMAIN_TYPE DomainType;                                 //0x8
    enum _EXT_IOMMU_TRANSLATION_TYPE TranslationType;                       //0xc
    struct _LIST_ENTRY HardwareDomainListHead;                              //0x10
    ULONGLONG HardwareDomainListLock;                                       //0x20
    struct _DMAR_PAGE_TABLE_STATE* DmarptState;                             //0x28
    ULONG DomainId;                                                         //0x30
    UCHAR IsStage1;                                                         //0x34
    ULONG Asid;                                                             //0x38
    struct _IOMMU_DMA_LOGICAL_ALLOCATOR* LogicalAllocator;                  //0x40
    struct _LIST_ENTRY AttachedDevicesList;                                 //0x48
    volatile LONG AttachedDevicesListLock;                                  //0x58
    ULONG HvReferences;                                                     //0x5c
    UCHAR HvDomainIdAllocated;                                              //0x60
    struct _EX_PUSH_LOCK HvPushLock;                                        //0x68
};