typedef struct _PCI_PDO_EXTENSION                    // 54 elements, 0x120 bytes (sizeof)
          {
/*0x000*/     struct _PCI_PDO_EXTENSION* Next;
/*0x008*/     enum _PCI_SIGNATURE ExtensionType;
/*0x00C*/     UINT8        _PADDING0_[0x4];
/*0x010*/     struct _PCI_MJ_DISPATCH_TABLE* IrpDispatchTable;
/*0x018*/     UINT8        DeviceState;
/*0x019*/     UINT8        TentativeNextState;
/*0x01A*/     UINT8        _PADDING1_[0x6];
/*0x020*/     struct _KEVENT SecondaryExtLock;                 // 1 elements, 0x18 bytes (sizeof)
/*0x038*/     struct _PCI_SLOT_NUMBER Slot;                    // 1 elements, 0x4 bytes (sizeof)
/*0x03C*/     UINT8        _PADDING2_[0x4];
/*0x040*/     struct _DEVICE_OBJECT* PhysicalDeviceObject;
/*0x048*/     struct _PCI_FDO_EXTENSION* ParentFdoExtension;
/*0x050*/     struct _SINGLE_LIST_ENTRY SecondaryExtension;    // 1 elements, 0x8 bytes (sizeof)
/*0x058*/     ULONG32      BusInterfaceReferenceCount;
/*0x05C*/     ULONG32      AgpInterfaceReferenceCount;
/*0x060*/     UINT16       VendorId;
/*0x062*/     UINT16       DeviceId;
/*0x064*/     UINT16       SubsystemVendorId;
/*0x066*/     UINT16       SubsystemId;
/*0x068*/     UINT8        RevisionId;
/*0x069*/     UINT8        ProgIf;
/*0x06A*/     UINT8        SubClass;
/*0x06B*/     UINT8        BaseClass;
/*0x06C*/     UINT8        AdditionalResourceCount;
/*0x06D*/     UINT8        AdjustedInterruptLine;
/*0x06E*/     UINT8        InterruptPin;
/*0x06F*/     UINT8        RawInterruptLine;
/*0x070*/     UINT8        CapabilitiesPtr;
/*0x071*/     UINT8        SavedLatencyTimer;
/*0x072*/     UINT8        SavedCacheLineSize;
/*0x073*/     UINT8        HeaderType;
/*0x074*/     UINT8        NotPresent;
/*0x075*/     UINT8        ReportedMissing;
/*0x076*/     UINT8        ExpectedWritebackFailure;
/*0x077*/     UINT8        NoTouchPmeEnable;
/*0x078*/     UINT8        LegacyDriver;
/*0x079*/     UINT8        UpdateHardware;
/*0x07A*/     UINT8        MovedDevice;
/*0x07B*/     UINT8        DisablePowerDown;
/*0x07C*/     UINT8        NeedsHotPlugConfiguration;
/*0x07D*/     UINT8        IDEInNativeMode;
/*0x07E*/     UINT8        BIOSAllowsIDESwitchToNativeMode;
/*0x07F*/     UINT8        IoSpaceUnderNativeIdeControl;
/*0x080*/     UINT8        OnDebugPath;
/*0x081*/     UINT8        IoSpaceNotRequired;
/*0x082*/     UINT8        _PADDING3_[0x6];
/*0x088*/     struct _PCI_POWER_STATE PowerState;              // 10 elements, 0x50 bytes (sizeof)
/*0x0D8*/     union _PCI_HEADER_TYPE_DEPENDENT Dependent;      // 3 elements, 0x4 bytes (sizeof)
/*0x0DC*/     UINT8        _PADDING4_[0x4];
/*0x0E0*/     UINT64       HackFlags;
/*0x0E8*/     struct _PCI_FUNCTION_RESOURCES* Resources;
/*0x0F0*/     struct _PCI_FDO_EXTENSION* BridgeFdoExtension;
/*0x0F8*/     struct _PCI_PDO_EXTENSION* NextBridge;
/*0x100*/     struct _PCI_PDO_EXTENSION* NextHashEntry;
/*0x108*/     struct _PCI_LOCK Lock;                           // 2 elements, 0x10 bytes (sizeof)
/*0x118*/     struct _PCI_PMC PowerCapabilities;               // 6 elements, 0x2 bytes (sizeof)
/*0x11A*/     UINT8        TargetAgpCapabilityId;
/*0x11B*/     UINT8        _PADDING5_[0x1];
/*0x11C*/     UINT16       CommandEnables;
/*0x11E*/     UINT16       InitialCommand;
          }PCI_PDO_EXTENSION, *PPCI_PDO_EXTENSION;
Return to structures/enums list.
Return to O.S. version list.

(c) MoonSols 2010.