typedef struct _PCI_FDO_EXTENSION                        // 31 elements, 0x130 bytes (sizeof)
          {
/*0x000*/     struct _SINGLE_LIST_ENTRY List;                      // 1 elements, 0x8 bytes (sizeof)
/*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 _DEVICE_OBJECT* PhysicalDeviceObject;
/*0x040*/     struct _DEVICE_OBJECT* FunctionalDeviceObject;
/*0x048*/     struct _DEVICE_OBJECT* AttachedDeviceObject;
/*0x050*/     struct _KEVENT ChildListLock;                        // 1 elements, 0x18 bytes (sizeof)
/*0x068*/     struct _PCI_PDO_EXTENSION* ChildPdoList;
/*0x070*/     struct _PCI_FDO_EXTENSION* BusRootFdoExtension;
/*0x078*/     struct _PCI_FDO_EXTENSION* ParentFdoExtension;
/*0x080*/     struct _PCI_PDO_EXTENSION* ChildBridgePdoList;
/*0x088*/     struct _PCI_BUS_INTERFACE_STANDARD* PciBusInterface;
/*0x090*/     UINT8        MaxSubordinateBus;
/*0x091*/     UINT8        _PADDING2_[0x7];
/*0x098*/     struct _BUS_HANDLER* BusHandler;
/*0x0A0*/     UINT8        BaseBus;
/*0x0A1*/     UINT8        Fake;
/*0x0A2*/     UINT8        ChildDelete;
/*0x0A3*/     UINT8        Scanned;
/*0x0A4*/     UINT8        ArbitersInitialized;
/*0x0A5*/     UINT8        BrokenVideoHackApplied;
/*0x0A6*/     UINT8        Hibernated;
/*0x0A7*/     UINT8        _PADDING3_[0x1];
/*0x0A8*/     struct _PCI_POWER_STATE PowerState;                  // 10 elements, 0x50 bytes (sizeof)
/*0x0F8*/     struct _SINGLE_LIST_ENTRY SecondaryExtension;        // 1 elements, 0x8 bytes (sizeof)
/*0x100*/     ULONG32      ChildWaitWakeCount;
/*0x104*/     UINT8        _PADDING4_[0x4];
/*0x108*/     struct _PCI_COMMON_CONFIG* PreservedConfig;
/*0x110*/     struct _PCI_LOCK Lock;                               // 2 elements, 0x10 bytes (sizeof)
              struct                                               // 5 elements, 0x5 bytes (sizeof)
              {
/*0x120*/         UINT8        Acquired;
/*0x121*/         UINT8        CacheLineSize;
/*0x122*/         UINT8        LatencyTimer;
/*0x123*/         UINT8        EnablePERR;
/*0x124*/         UINT8        EnableSERR;
              }HotPlugParameters;
/*0x128*/     ULONG32      BusHackFlags;
/*0x12C*/     UINT8        _PADDING5_[0x4];
          }PCI_FDO_EXTENSION, *PPCI_FDO_EXTENSION;
Return to structures/enums list.
Return to O.S. version list.

(c) MoonSols 2010.