ReactOS 0.4.17-dev-1190-g4c812f4
_PCI_FDO_EXTENSION Struct Reference

#include <pci.h>

Collaboration diagram for _PCI_FDO_EXTENSION:

Public Attributes

SINGLE_LIST_ENTRY List
 
ULONG ExtensionType
 
struct _PCI_MJ_DISPATCH_TABLE * IrpDispatchTable
 
BOOLEAN DeviceState
 
BOOLEAN TentativeNextState
 
KEVENT SecondaryExtLock
 
PDEVICE_OBJECT PhysicalDeviceObject
 
PDEVICE_OBJECT FunctionalDeviceObject
 
PDEVICE_OBJECT AttachedDeviceObject
 
KEVENT ChildListLock
 
struct _PCI_PDO_EXTENSION * ChildPdoList
 
struct _PCI_FDO_EXTENSION * BusRootFdoExtension
 
struct _PCI_FDO_EXTENSION * ParentFdoExtension
 
struct _PCI_PDO_EXTENSION * ChildBridgePdoList
 
PPCI_BUS_INTERFACE_STANDARD PciBusInterface
 
BOOLEAN MaxSubordinateBus
 
BUS_HANDLER * BusHandler
 
BOOLEAN BaseBus
 
BOOLEAN Fake
 
BOOLEAN ChildDelete
 
BOOLEAN Scanned
 
BOOLEAN ArbitersInitialized
 
BOOLEAN BrokenVideoHackApplied
 
BOOLEAN Hibernated
 
PCI_POWER_STATE PowerState
 
SINGLE_LIST_ENTRY SecondaryExtension
 
LONG ChildWaitWakeCount
 
PPCI_COMMON_CONFIG PreservedConfig
 
PCI_LOCK Lock
 
struct {
   BOOLEAN   Acquired
 
   BOOLEAN   CacheLineSize
 
   BOOLEAN   LatencyTimer
 
   BOOLEAN   EnablePERR
 
   BOOLEAN   EnableSERR
 
} HotPlugParameters
 
LONG BusHackFlags
 
LONG PciPmeInterfaceCount
 
PCI_ROOT_BUS_HARDWARE_CAPABILITY RootBusHardwareCapability
 

Detailed Description

Definition at line 241 of file pci.h.

Member Data Documentation

◆ Acquired

BOOLEAN _PCI_FDO_EXTENSION::Acquired

Definition at line 274 of file pci.h.

◆ ArbitersInitialized

BOOLEAN _PCI_FDO_EXTENSION::ArbitersInitialized

Definition at line 264 of file pci.h.

◆ AttachedDeviceObject

PDEVICE_OBJECT _PCI_FDO_EXTENSION::AttachedDeviceObject

Definition at line 251 of file pci.h.

◆ BaseBus

BOOLEAN _PCI_FDO_EXTENSION::BaseBus

◆ BrokenVideoHackApplied

BOOLEAN _PCI_FDO_EXTENSION::BrokenVideoHackApplied

Definition at line 265 of file pci.h.

◆ BusHackFlags

LONG _PCI_FDO_EXTENSION::BusHackFlags

Definition at line 280 of file pci.h.

◆ BusHandler

BUS_HANDLER* _PCI_FDO_EXTENSION::BusHandler

Definition at line 259 of file pci.h.

◆ BusRootFdoExtension

struct _PCI_FDO_EXTENSION* _PCI_FDO_EXTENSION::BusRootFdoExtension

Definition at line 254 of file pci.h.

Referenced by PciAddDevice().

◆ CacheLineSize

BOOLEAN _PCI_FDO_EXTENSION::CacheLineSize

Definition at line 275 of file pci.h.

◆ ChildBridgePdoList

struct _PCI_PDO_EXTENSION* _PCI_FDO_EXTENSION::ChildBridgePdoList

Definition at line 256 of file pci.h.

◆ ChildDelete

BOOLEAN _PCI_FDO_EXTENSION::ChildDelete

Definition at line 262 of file pci.h.

◆ ChildListLock

KEVENT _PCI_FDO_EXTENSION::ChildListLock

Definition at line 252 of file pci.h.

Referenced by _Requires_lock_held_(), and PciFindParentPciFdoExtension().

◆ ChildPdoList

struct _PCI_PDO_EXTENSION* _PCI_FDO_EXTENSION::ChildPdoList

Definition at line 253 of file pci.h.

Referenced by _Requires_lock_held_(), and PciFindParentPciFdoExtension().

◆ ChildWaitWakeCount

LONG _PCI_FDO_EXTENSION::ChildWaitWakeCount

Definition at line 269 of file pci.h.

◆ DeviceState

BOOLEAN _PCI_FDO_EXTENSION::DeviceState

Definition at line 246 of file pci.h.

Referenced by PciDispatchIrp().

◆ EnablePERR

BOOLEAN _PCI_FDO_EXTENSION::EnablePERR

Definition at line 277 of file pci.h.

◆ EnableSERR

BOOLEAN _PCI_FDO_EXTENSION::EnableSERR

Definition at line 278 of file pci.h.

◆ ExtensionType

ULONG _PCI_FDO_EXTENSION::ExtensionType

Definition at line 244 of file pci.h.

Referenced by PciDispatchIrp().

◆ Fake

BOOLEAN _PCI_FDO_EXTENSION::Fake

Definition at line 261 of file pci.h.

◆ FunctionalDeviceObject

PDEVICE_OBJECT _PCI_FDO_EXTENSION::FunctionalDeviceObject

Definition at line 250 of file pci.h.

Referenced by PciFdoSystemPowerCompletion().

◆ Hibernated

BOOLEAN _PCI_FDO_EXTENSION::Hibernated

Definition at line 266 of file pci.h.

◆ 

struct { ... } _PCI_FDO_EXTENSION::HotPlugParameters

◆ IrpDispatchTable

struct _PCI_MJ_DISPATCH_TABLE* _PCI_FDO_EXTENSION::IrpDispatchTable

Definition at line 245 of file pci.h.

Referenced by PciDispatchIrp().

◆ LatencyTimer

BOOLEAN _PCI_FDO_EXTENSION::LatencyTimer

Definition at line 276 of file pci.h.

◆ List

SINGLE_LIST_ENTRY _PCI_FDO_EXTENSION::List

Definition at line 243 of file pci.h.

Referenced by _Requires_lock_held_(), and PciFindParentPciFdoExtension().

◆ Lock

PCI_LOCK _PCI_FDO_EXTENSION::Lock

Definition at line 271 of file pci.h.

◆ MaxSubordinateBus

BOOLEAN _PCI_FDO_EXTENSION::MaxSubordinateBus

Definition at line 258 of file pci.h.

◆ ParentFdoExtension

struct _PCI_FDO_EXTENSION* _PCI_FDO_EXTENSION::ParentFdoExtension

Definition at line 255 of file pci.h.

Referenced by PciIsDeviceOnDebugPath(), and PciQueryId().

◆ PciBusInterface

PPCI_BUS_INTERFACE_STANDARD _PCI_FDO_EXTENSION::PciBusInterface

Definition at line 257 of file pci.h.

◆ PciPmeInterfaceCount

LONG _PCI_FDO_EXTENSION::PciPmeInterfaceCount

Definition at line 281 of file pci.h.

◆ PhysicalDeviceObject

PDEVICE_OBJECT _PCI_FDO_EXTENSION::PhysicalDeviceObject

◆ PowerState

PCI_POWER_STATE _PCI_FDO_EXTENSION::PowerState

Definition at line 267 of file pci.h.

Referenced by PciFdoSystemPowerCompletion().

◆ PreservedConfig

PPCI_COMMON_CONFIG _PCI_FDO_EXTENSION::PreservedConfig

Definition at line 270 of file pci.h.

◆ RootBusHardwareCapability

PCI_ROOT_BUS_HARDWARE_CAPABILITY _PCI_FDO_EXTENSION::RootBusHardwareCapability

Definition at line 282 of file pci.h.

◆ Scanned

BOOLEAN _PCI_FDO_EXTENSION::Scanned

Definition at line 263 of file pci.h.

◆ SecondaryExtension

SINGLE_LIST_ENTRY _PCI_FDO_EXTENSION::SecondaryExtension

Definition at line 268 of file pci.h.

◆ SecondaryExtLock

KEVENT _PCI_FDO_EXTENSION::SecondaryExtLock

Definition at line 248 of file pci.h.

◆ TentativeNextState

BOOLEAN _PCI_FDO_EXTENSION::TentativeNextState

Definition at line 247 of file pci.h.


The documentation for this struct was generated from the following file: