//0xc8 bytes (sizeof)
struct _PCI_PDO_EXTENSION
{
struct _PCI_PDO_EXTENSION* Next; //0x0
enum PCI_SIGNATURE ExtensionType; //0x4
struct _PCI_MJ_DISPATCH_TABLE* IrpDispatchTable; //0x8
UCHAR DeviceState; //0xc
UCHAR TentativeNextState; //0xd
struct _KEVENT SecondaryExtLock; //0x10
struct _PCI_SLOT_NUMBER Slot; //0x20
struct _DEVICE_OBJECT* PhysicalDeviceObject; //0x24
struct _PCI_FDO_EXTENSION* ParentFdoExtension; //0x28
struct _SINGLE_LIST_ENTRY SecondaryExtension; //0x2c
ULONG BusInterfaceReferenceCount; //0x30
ULONG AgpInterfaceReferenceCount; //0x34
USHORT VendorId; //0x38
USHORT DeviceId; //0x3a
USHORT SubsystemVendorId; //0x3c
USHORT SubsystemId; //0x3e
UCHAR RevisionId; //0x40
UCHAR ProgIf; //0x41
UCHAR SubClass; //0x42
UCHAR BaseClass; //0x43
UCHAR AdditionalResourceCount; //0x44
UCHAR AdjustedInterruptLine; //0x45
UCHAR InterruptPin; //0x46
UCHAR RawInterruptLine; //0x47
UCHAR CapabilitiesPtr; //0x48
UCHAR SavedLatencyTimer; //0x49
UCHAR SavedCacheLineSize; //0x4a
UCHAR HeaderType; //0x4b
UCHAR NotPresent; //0x4c
UCHAR ReportedMissing; //0x4d
UCHAR ExpectedWritebackFailure; //0x4e
UCHAR NoTouchPmeEnable; //0x4f
UCHAR LegacyDriver; //0x50
UCHAR UpdateHardware; //0x51
UCHAR MovedDevice; //0x52
UCHAR DisablePowerDown; //0x53
UCHAR NeedsHotPlugConfiguration; //0x54
UCHAR SwitchedIDEToNativeMode; //0x55
UCHAR BIOSAllowsIDESwitchToNativeMode; //0x56
UCHAR IoSpaceUnderNativeIdeControl; //0x57
UCHAR OnDebugPath; //0x58
struct PCI_POWER_STATE PowerState; //0x5c
union PCI_HEADER_TYPE_DEPENDENT Dependent; //0x9c
ULONGLONG HackFlags; //0xa0
struct PCI_FUNCTION_RESOURCES* Resources; //0xa8
struct _PCI_FDO_EXTENSION* BridgeFdoExtension; //0xac
struct _PCI_PDO_EXTENSION* NextBridge; //0xb0
struct _PCI_PDO_EXTENSION* NextHashEntry; //0xb4
struct _PCI_LOCK Lock; //0xb8
struct _PCI_PMC PowerCapabilities; //0xc0
UCHAR TargetAgpCapabilityId; //0xc2
USHORT CommandEnables; //0xc4
USHORT InitialCommand; //0xc6
};