_PCI_FDO_EXTENSION

//0x130 bytes (sizeof) struct _PCI_FDO_EXTENSION { struct _SINGLE_LIST_ENTRY List; //0x0 enum PCI_SIGNATURE ExtensionType; //0x8 struct _PCI_MJ_DISPATCH_TABLE* IrpDispatchTable; //0x10 UCHAR DeviceState; //0x18 UCHAR TentativeNextState; //0x19 struct _KEVENT SecondaryExtLock; //0x20 struct _DEVICE_OBJECT* PhysicalDeviceObject; //0x38 struct _DEVICE_OBJECT* FunctionalDeviceObject; //0x40 struct _DEVICE_OBJECT* AttachedDeviceObject; //0x48 struct _KEVENT ChildListLock; //0x50 struct _PCI_PDO_EXTENSION* ChildPdoList; //0x68 struct _PCI_FDO_EXTENSION* BusRootFdoExtension; //0x70 struct _PCI_FDO_EXTENSION* ParentFdoExtension; //0x78 struct _PCI_PDO_EXTENSION* ChildBridgePdoList; //0x80 struct _PCI_BUS_INTERFACE_STANDARD* PciBusInterface; //0x88 UCHAR MaxSubordinateBus; //0x90 struct _BUS_HANDLER* BusHandler; //0x98 UCHAR BaseBus; //0xa0 UCHAR Fake; //0xa1 UCHAR ChildDelete; //0xa2 UCHAR Scanned; //0xa3 UCHAR ArbitersInitialized; //0xa4 UCHAR BrokenVideoHackApplied; //0xa5 UCHAR Hibernated; //0xa6 struct PCI_POWER_STATE PowerState; //0xa8 struct _SINGLE_LIST_ENTRY SecondaryExtension; //0xf8 ULONG ChildWaitWakeCount; //0x100 struct _PCI_COMMON_CONFIG* PreservedConfig; //0x108 struct _PCI_LOCK Lock; //0x110 struct { UCHAR Acquired; //0x120 UCHAR CacheLineSize; //0x121 UCHAR LatencyTimer; //0x122 UCHAR EnablePERR; //0x123 UCHAR EnableSERR; //0x124 } HotPlugParameters; //0x120 ULONG BusHackFlags; //0x128 };