x64 / ntdllntoskrnl /

_REGISTERED_IOMMU

← 10.0.28000.3231 7 builds latest →
struct _REGISTERED_IOMMU {
void* InternalData;/* 0x10 8 */
unsigned long InternalDataSize;/* 0x18 4 */
/* 4 bytes padding */
void* InterruptContext;/* 0x20 8 */
unsigned char Irql;/* 0x28 1 */
/* 3 bytes padding */
long Gsi;/* 0x2c 4 */
/* ── cacheline 3 boundary (192 bytes) ── */
/* ── cacheline 6 boundary (384 bytes) ── */
unsigned long Flags;/* 0x180 4 */
/* 4 bytes padding */
unsigned long MaximumDomainIds;/* 0x1b0 4 */
unsigned long Capabilities;/* 0x1b4 4 */
unsigned long PciSegment;/* 0x1bc 4 */
/* ── cacheline 7 boundary (448 bytes) ── */
unsigned long PciBus;/* 0x1c0 4 */
unsigned __int64 MsiData;/* 0x1d0 8 */
unsigned long MaximumAsids;/* 0x1d8 4 */
unsigned long Identifier;/* 0x1dc 4 */
};
size 504 (0x1f8)24 members3 holes (11 bytes)padding 08 cachelines
Used in (1)