ReactOS 0.4.16-dev-336-gb667d82
_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_TABLEIrpDispatchTable
 
BOOLEAN DeviceState
 
BOOLEAN TentativeNextState
 
KEVENT SecondaryExtLock
 
PDEVICE_OBJECT PhysicalDeviceObject
 
PDEVICE_OBJECT FunctionalDeviceObject
 
PDEVICE_OBJECT AttachedDeviceObject
 
KEVENT ChildListLock
 
struct _PCI_PDO_EXTENSIONChildPdoList
 
struct _PCI_FDO_EXTENSIONBusRootFdoExtension
 
struct _PCI_FDO_EXTENSIONParentFdoExtension
 
struct _PCI_PDO_EXTENSIONChildBridgePdoList
 
PPCI_BUS_INTERFACE_STANDARD PciBusInterface
 
BOOLEAN MaxSubordinateBus
 
BUS_HANDLERBusHandler
 
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
 

Detailed Description

Definition at line 192 of file pci.h.

Member Data Documentation

◆ Acquired

BOOLEAN _PCI_FDO_EXTENSION::Acquired

Definition at line 225 of file pci.h.

◆ ArbitersInitialized

BOOLEAN _PCI_FDO_EXTENSION::ArbitersInitialized

Definition at line 215 of file pci.h.

◆ AttachedDeviceObject

PDEVICE_OBJECT _PCI_FDO_EXTENSION::AttachedDeviceObject

Definition at line 202 of file pci.h.

◆ BaseBus

BOOLEAN _PCI_FDO_EXTENSION::BaseBus

◆ BrokenVideoHackApplied

BOOLEAN _PCI_FDO_EXTENSION::BrokenVideoHackApplied

Definition at line 216 of file pci.h.

◆ BusHackFlags

LONG _PCI_FDO_EXTENSION::BusHackFlags

Definition at line 231 of file pci.h.

◆ BusHandler

BUS_HANDLER* _PCI_FDO_EXTENSION::BusHandler

Definition at line 210 of file pci.h.

◆ BusRootFdoExtension

struct _PCI_FDO_EXTENSION* _PCI_FDO_EXTENSION::BusRootFdoExtension

Definition at line 205 of file pci.h.

Referenced by PciAddDevice().

◆ CacheLineSize

BOOLEAN _PCI_FDO_EXTENSION::CacheLineSize

Definition at line 226 of file pci.h.

◆ ChildBridgePdoList

struct _PCI_PDO_EXTENSION* _PCI_FDO_EXTENSION::ChildBridgePdoList

Definition at line 207 of file pci.h.

◆ ChildDelete

BOOLEAN _PCI_FDO_EXTENSION::ChildDelete

Definition at line 213 of file pci.h.

◆ ChildListLock

KEVENT _PCI_FDO_EXTENSION::ChildListLock

Definition at line 203 of file pci.h.

Referenced by PciFindParentPciFdoExtension(), and PciFindPdoByLocation().

◆ ChildPdoList

struct _PCI_PDO_EXTENSION* _PCI_FDO_EXTENSION::ChildPdoList

Definition at line 204 of file pci.h.

Referenced by PciFindParentPciFdoExtension(), and PciFindPdoByLocation().

◆ ChildWaitWakeCount

LONG _PCI_FDO_EXTENSION::ChildWaitWakeCount

Definition at line 220 of file pci.h.

◆ DeviceState

BOOLEAN _PCI_FDO_EXTENSION::DeviceState

Definition at line 197 of file pci.h.

Referenced by PciDispatchIrp().

◆ EnablePERR

BOOLEAN _PCI_FDO_EXTENSION::EnablePERR

Definition at line 228 of file pci.h.

◆ EnableSERR

BOOLEAN _PCI_FDO_EXTENSION::EnableSERR

Definition at line 229 of file pci.h.

◆ ExtensionType

ULONG _PCI_FDO_EXTENSION::ExtensionType

Definition at line 195 of file pci.h.

Referenced by PciDispatchIrp().

◆ Fake

BOOLEAN _PCI_FDO_EXTENSION::Fake

Definition at line 212 of file pci.h.

◆ FunctionalDeviceObject

PDEVICE_OBJECT _PCI_FDO_EXTENSION::FunctionalDeviceObject

Definition at line 201 of file pci.h.

◆ Hibernated

BOOLEAN _PCI_FDO_EXTENSION::Hibernated

Definition at line 217 of file pci.h.

◆ 

struct { ... } _PCI_FDO_EXTENSION::HotPlugParameters

◆ IrpDispatchTable

struct _PCI_MJ_DISPATCH_TABLE* _PCI_FDO_EXTENSION::IrpDispatchTable

Definition at line 196 of file pci.h.

Referenced by PciDispatchIrp().

◆ LatencyTimer

BOOLEAN _PCI_FDO_EXTENSION::LatencyTimer

Definition at line 227 of file pci.h.

◆ List

SINGLE_LIST_ENTRY _PCI_FDO_EXTENSION::List

Definition at line 194 of file pci.h.

Referenced by PciFindParentPciFdoExtension(), and PciFindPdoByLocation().

◆ Lock

PCI_LOCK _PCI_FDO_EXTENSION::Lock

Definition at line 222 of file pci.h.

◆ MaxSubordinateBus

BOOLEAN _PCI_FDO_EXTENSION::MaxSubordinateBus

Definition at line 209 of file pci.h.

◆ ParentFdoExtension

struct _PCI_FDO_EXTENSION* _PCI_FDO_EXTENSION::ParentFdoExtension

Definition at line 206 of file pci.h.

Referenced by PciQueryId().

◆ PciBusInterface

PPCI_BUS_INTERFACE_STANDARD _PCI_FDO_EXTENSION::PciBusInterface

Definition at line 208 of file pci.h.

◆ PhysicalDeviceObject

PDEVICE_OBJECT _PCI_FDO_EXTENSION::PhysicalDeviceObject

Definition at line 200 of file pci.h.

Referenced by PciDetermineSlotNumber(), and PciQueryId().

◆ PowerState

PCI_POWER_STATE _PCI_FDO_EXTENSION::PowerState

Definition at line 218 of file pci.h.

◆ PreservedConfig

PPCI_COMMON_CONFIG _PCI_FDO_EXTENSION::PreservedConfig

Definition at line 221 of file pci.h.

◆ Scanned

BOOLEAN _PCI_FDO_EXTENSION::Scanned

Definition at line 214 of file pci.h.

◆ SecondaryExtension

SINGLE_LIST_ENTRY _PCI_FDO_EXTENSION::SecondaryExtension

Definition at line 219 of file pci.h.

◆ SecondaryExtLock

KEVENT _PCI_FDO_EXTENSION::SecondaryExtLock

Definition at line 199 of file pci.h.

◆ TentativeNextState

BOOLEAN _PCI_FDO_EXTENSION::TentativeNextState

Definition at line 198 of file pci.h.


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