struct _PI_BUS_EXTENSION { unsigned long Flags;/* 0x0 4 */ unsigned char NumberCSNs;/* 0x4 1 */ /* 3 bytes padding */ unsigned char* ReadDataPort;/* 0x8 8 */ unsigned char DataPortMapped;/* 0x10 1 */ /* 7 bytes padding */ unsigned char* AddressPort;/* 0x18 8 */ unsigned char AddrPortMapped;/* 0x20 1 */ /* 7 bytes padding */ unsigned char* CommandPort;/* 0x28 8 */ unsigned char CmdPortMapped;/* 0x30 1 */ /* 3 bytes padding */ unsigned long NextSlotNumber;/* 0x34 4 */ struct _SINGLE_LIST_ENTRY DeviceList;/* 0x38 8 */ /* ── cacheline 1 boundary (64 bytes) ── */ struct _SINGLE_LIST_ENTRY CardList;/* 0x40 8 */ struct _DEVICE_OBJECT* PhysicalBusDevice;/* 0x48 8 */ struct _DEVICE_OBJECT* FunctionalBusDevice;/* 0x50 8 */ struct _DEVICE_OBJECT* AttachedDevice;/* 0x58 8 */ unsigned long BusNumber;/* 0x60 4 */ enum _SYSTEM_POWER_STATE SystemPowerState;/* 0x64 4 */ enum _DEVICE_POWER_STATE DevicePowerState;/* 0x68 4 */};size 112 (0x70)17 members4 holes (20 bytes)padding 42 cachelines
Used in (1)