typedef struct _PCI_PDO_EXTENSION                    // 53 elements, 0xD8 bytes (sizeof)
          {
/*0x000*/     struct _PCI_PDO_EXTENSION* Next;
/*0x004*/     enum _PCI_SIGNATURE ExtensionType;
/*0x008*/     struct _PCI_MJ_DISPATCH_TABLE* IrpDispatchTable;
/*0x00C*/     UINT8        DeviceState;
/*0x00D*/     UINT8        TentativeNextState;
/*0x00E*/     UINT8        _PADDING0_[0x2];
/*0x010*/     struct _FAST_MUTEX SecondaryExtMutex;            // 5 elements, 0x20 bytes (sizeof)
/*0x030*/     struct _PCI_SLOT_NUMBER Slot;                    // 1 elements, 0x4 bytes (sizeof)
/*0x034*/     struct _DEVICE_OBJECT* PhysicalDeviceObject;
/*0x038*/     struct _PCI_FDO_EXTENSION* ParentFdoExtension;
/*0x03C*/     struct _SINGLE_LIST_ENTRY SecondaryExtension;    // 1 elements, 0x4 bytes (sizeof)
/*0x040*/     ULONG32      BusInterfaceReferenceCount;
/*0x044*/     ULONG32      AgpInterfaceReferenceCount;
/*0x048*/     UINT16       VendorId;
/*0x04A*/     UINT16       DeviceId;
/*0x04C*/     UINT16       SubsystemVendorId;
/*0x04E*/     UINT16       SubsystemId;
/*0x050*/     UINT8        RevisionId;
/*0x051*/     UINT8        ProgIf;
/*0x052*/     UINT8        SubClass;
/*0x053*/     UINT8        BaseClass;
/*0x054*/     UINT8        AdditionalResourceCount;
/*0x055*/     UINT8        AdjustedInterruptLine;
/*0x056*/     UINT8        InterruptPin;
/*0x057*/     UINT8        RawInterruptLine;
/*0x058*/     UINT8        CapabilitiesPtr;
/*0x059*/     UINT8        SavedLatencyTimer;
/*0x05A*/     UINT8        SavedCacheLineSize;
/*0x05B*/     UINT8        HeaderType;
/*0x05C*/     UINT8        NotPresent;
/*0x05D*/     UINT8        ReportedMissing;
/*0x05E*/     UINT8        ExpectedWritebackFailure;
/*0x05F*/     UINT8        NoTouchPmeEnable;
/*0x060*/     UINT8        LegacyDriver;
/*0x061*/     UINT8        UpdateHardware;
/*0x062*/     UINT8        MovedDevice;
/*0x063*/     UINT8        DisablePowerDown;
/*0x064*/     UINT8        NeedsHotPlugConfiguration;
/*0x065*/     UINT8        IDEInNativeMode;
/*0x066*/     UINT8        BIOSAllowsIDESwitchToNativeMode;
/*0x067*/     UINT8        IoSpaceUnderNativeIdeControl;
/*0x068*/     UINT8        OnDebugPath;
/*0x069*/     UINT8        _PADDING1_[0x3];
/*0x06C*/     struct _PCI_POWER_STATE PowerState;              // 10 elements, 0x40 bytes (sizeof)
/*0x0AC*/     union _PCI_HEADER_TYPE_DEPENDENT Dependent;      // 3 elements, 0x4 bytes (sizeof)
/*0x0B0*/     UINT64       HackFlags;
/*0x0B8*/     struct _PCI_FUNCTION_RESOURCES* Resources;
/*0x0BC*/     struct _PCI_FDO_EXTENSION* BridgeFdoExtension;
/*0x0C0*/     struct _PCI_PDO_EXTENSION* NextBridge;
/*0x0C4*/     struct _PCI_PDO_EXTENSION* NextHashEntry;
/*0x0C8*/     struct _PCI_LOCK Lock;                           // 2 elements, 0x8 bytes (sizeof)
/*0x0D0*/     struct _PCI_PMC PowerCapabilities;               // 6 elements, 0x2 bytes (sizeof)
/*0x0D2*/     UINT8        TargetAgpCapabilityId;
/*0x0D3*/     UINT8        _PADDING2_[0x1];
/*0x0D4*/     UINT16       CommandEnables;
/*0x0D6*/     UINT16       InitialCommand;
          }PCI_PDO_EXTENSION, *PPCI_PDO_EXTENSION;
Return to structures/enums list.
Return to O.S. version list.

(c) MoonSols 2010.