//0x120 bytes (sizeof)
struct _PCI_PDO_EXTENSION
{
struct _PCI_PDO_EXTENSION* Next; //0x0
enum PCI_SIGNATURE ExtensionType; //0x8
struct _PCI_MJ_DISPATCH_TABLE* IrpDispatchTable; //0x10
UCHAR DeviceState; //0x18
UCHAR TentativeNextState; //0x19
struct _KEVENT SecondaryExtLock; //0x20
struct _PCI_SLOT_NUMBER Slot; //0x38
struct _DEVICE_OBJECT* PhysicalDeviceObject; //0x40
struct _PCI_FDO_EXTENSION* ParentFdoExtension; //0x48
struct _SINGLE_LIST_ENTRY SecondaryExtension; //0x50
ULONG BusInterfaceReferenceCount; //0x58
ULONG AgpInterfaceReferenceCount; //0x5c
USHORT VendorId; //0x60
USHORT DeviceId; //0x62
USHORT SubsystemVendorId; //0x64
USHORT SubsystemId; //0x66
UCHAR RevisionId; //0x68
UCHAR ProgIf; //0x69
UCHAR SubClass; //0x6a
UCHAR BaseClass; //0x6b
UCHAR AdditionalResourceCount; //0x6c
UCHAR AdjustedInterruptLine; //0x6d
UCHAR InterruptPin; //0x6e
UCHAR RawInterruptLine; //0x6f
UCHAR CapabilitiesPtr; //0x70
UCHAR SavedLatencyTimer; //0x71
UCHAR SavedCacheLineSize; //0x72
UCHAR HeaderType; //0x73
UCHAR NotPresent; //0x74
UCHAR ReportedMissing; //0x75
UCHAR ExpectedWritebackFailure; //0x76
UCHAR NoTouchPmeEnable; //0x77
UCHAR LegacyDriver; //0x78
UCHAR UpdateHardware; //0x79
UCHAR MovedDevice; //0x7a
UCHAR DisablePowerDown; //0x7b
UCHAR NeedsHotPlugConfiguration; //0x7c
UCHAR IDEInNativeMode; //0x7d
UCHAR BIOSAllowsIDESwitchToNativeMode; //0x7e
UCHAR IoSpaceUnderNativeIdeControl; //0x7f
UCHAR OnDebugPath; //0x80
UCHAR IoSpaceNotRequired; //0x81
struct PCI_POWER_STATE PowerState; //0x88
union PCI_HEADER_TYPE_DEPENDENT Dependent; //0xd8
ULONGLONG HackFlags; //0xe0
struct PCI_FUNCTION_RESOURCES* Resources; //0xe8
struct _PCI_FDO_EXTENSION* BridgeFdoExtension; //0xf0
struct _PCI_PDO_EXTENSION* NextBridge; //0xf8
struct _PCI_PDO_EXTENSION* NextHashEntry; //0x100
struct _PCI_LOCK Lock; //0x108
struct _PCI_PMC PowerCapabilities; //0x118
UCHAR TargetAgpCapabilityId; //0x11a
USHORT CommandEnables; //0x11c
USHORT InitialCommand; //0x11e
};