typedef struct _PCI_FDO_EXTENSION                        // 31 elements, 0xC0 bytes (sizeof)
          {
/*0x000*/     struct _SINGLE_LIST_ENTRY List;                      // 1 elements, 0x4 bytes (sizeof)
/*0x004*/     enum _PCI_SIGNATURE ExtensionType;
/*0x008*/     struct _PCI_MJ_DISPATCH_TABLE* IrpDispatchTable;
/*0x00C*/     UINT8        DeviceState;
/*0x00D*/     UINT8        TentativeNextState;
/*0x00E*/     UINT8        _PADDING0_[0x2];
/*0x010*/     struct _KEVENT SecondaryExtLock;                     // 1 elements, 0x10 bytes (sizeof)
/*0x020*/     struct _DEVICE_OBJECT* PhysicalDeviceObject;
/*0x024*/     struct _DEVICE_OBJECT* FunctionalDeviceObject;
/*0x028*/     struct _DEVICE_OBJECT* AttachedDeviceObject;
/*0x02C*/     struct _KEVENT ChildListLock;                        // 1 elements, 0x10 bytes (sizeof)
/*0x03C*/     struct _PCI_PDO_EXTENSION* ChildPdoList;
/*0x040*/     struct _PCI_FDO_EXTENSION* BusRootFdoExtension;
/*0x044*/     struct _PCI_FDO_EXTENSION* ParentFdoExtension;
/*0x048*/     struct _PCI_PDO_EXTENSION* ChildBridgePdoList;
/*0x04C*/     struct _PCI_BUS_INTERFACE_STANDARD* PciBusInterface;
/*0x050*/     UINT8        MaxSubordinateBus;
/*0x051*/     UINT8        _PADDING1_[0x3];
/*0x054*/     struct _BUS_HANDLER* BusHandler;
/*0x058*/     UINT8        BaseBus;
/*0x059*/     UINT8        Fake;
/*0x05A*/     UINT8        ChildDelete;
/*0x05B*/     UINT8        Scanned;
/*0x05C*/     UINT8        ArbitersInitialized;
/*0x05D*/     UINT8        BrokenVideoHackApplied;
/*0x05E*/     UINT8        Hibernated;
/*0x05F*/     UINT8        _PADDING2_[0x1];
/*0x060*/     struct _PCI_POWER_STATE PowerState;                  // 10 elements, 0x40 bytes (sizeof)
/*0x0A0*/     struct _SINGLE_LIST_ENTRY SecondaryExtension;        // 1 elements, 0x4 bytes (sizeof)
/*0x0A4*/     ULONG32      ChildWaitWakeCount;
/*0x0A8*/     struct _PCI_COMMON_CONFIG* PreservedConfig;
/*0x0AC*/     struct _PCI_LOCK Lock;                               // 2 elements, 0x8 bytes (sizeof)
              struct                                               // 5 elements, 0x5 bytes (sizeof)
              {
/*0x0B4*/         UINT8        Acquired;
/*0x0B5*/         UINT8        CacheLineSize;
/*0x0B6*/         UINT8        LatencyTimer;
/*0x0B7*/         UINT8        EnablePERR;
/*0x0B8*/         UINT8        EnableSERR;
              }HotPlugParameters;
/*0x0BC*/     ULONG32      BusHackFlags;
          }PCI_FDO_EXTENSION, *PPCI_FDO_EXTENSION;
Return to structures/enums list.
Return to O.S. version list.

(c) MoonSols 2010.