x86 / ntdllntoskrnl /

_PCI_PDO_EXTENSION

← 5.2.3790.1830 4 builds latest →
struct _PCI_PDO_EXTENSION {
unsigned char DeviceState;/* 0xc 1 */
unsigned char TentativeNextState;/* 0xd 1 */
/* 2 bytes padding */
unsigned long BusInterfaceReferenceCount;/* 0x30 4 */
unsigned long AgpInterfaceReferenceCount;/* 0x34 4 */
unsigned short VendorId;/* 0x38 2 */
unsigned short DeviceId;/* 0x3a 2 */
unsigned short SubsystemVendorId;/* 0x3c 2 */
unsigned short SubsystemId;/* 0x3e 2 */
/* ── cacheline 1 boundary (64 bytes) ── */
unsigned char RevisionId;/* 0x40 1 */
unsigned char ProgIf;/* 0x41 1 */
unsigned char SubClass;/* 0x42 1 */
unsigned char BaseClass;/* 0x43 1 */
unsigned char AdditionalResourceCount;/* 0x44 1 */
unsigned char AdjustedInterruptLine;/* 0x45 1 */
unsigned char InterruptPin;/* 0x46 1 */
unsigned char RawInterruptLine;/* 0x47 1 */
unsigned char CapabilitiesPtr;/* 0x48 1 */
unsigned char SavedLatencyTimer;/* 0x49 1 */
unsigned char SavedCacheLineSize;/* 0x4a 1 */
unsigned char HeaderType;/* 0x4b 1 */
unsigned char NotPresent;/* 0x4c 1 */
unsigned char ReportedMissing;/* 0x4d 1 */
unsigned char ExpectedWritebackFailure;/* 0x4e 1 */
unsigned char NoTouchPmeEnable;/* 0x4f 1 */
unsigned char LegacyDriver;/* 0x50 1 */
unsigned char UpdateHardware;/* 0x51 1 */
unsigned char MovedDevice;/* 0x52 1 */
unsigned char DisablePowerDown;/* 0x53 1 */
unsigned char NeedsHotPlugConfiguration;/* 0x54 1 */
unsigned char IDEInNativeMode;/* 0x55 1 */
unsigned char BIOSAllowsIDESwitchToNativeMode;/* 0x56 1 */
unsigned char IoSpaceUnderNativeIdeControl;/* 0x57 1 */
unsigned char OnDebugPath;/* 0x58 1 */
unsigned char IoSpaceNotRequired;/* 0x59 1 */
/* 2 bytes padding */
/* ── cacheline 2 boundary (128 bytes) ── */
unsigned __int64 HackFlags;/* 0xa0 8 */
/* ── cacheline 3 boundary (192 bytes) ── */
unsigned char TargetAgpCapabilityId;/* 0xc2 1 */
/* 1 byte padding */
unsigned short CommandEnables;/* 0xc4 2 */
unsigned short InitialCommand;/* 0xc6 2 */
};
size 200 (0xc8)54 members3 holes (5 bytes)padding 04 cachelines
Used in (1)