ReactOS  0.4.14-dev-98-gb0d4763
_USBHUB_FDO_EXTENSION Struct Reference

#include <usbhub.h>

Collaboration diagram for _USBHUB_FDO_EXTENSION:

Public Attributes

COMMON_DEVICE_EXTENSION Common
 
PDEVICE_OBJECT LowerPDO
 
PDEVICE_OBJECT LowerDevice
 
PDEVICE_OBJECT RootHubPdo
 
PDEVICE_OBJECT RootHubPdo2
 
KEVENT LowerDeviceEvent
 
ULONG HubFlags
 
USB_BUS_INTERFACE_HUB_V5 BusInterface
 
USB_BUS_INTERFACE_USBDI_V2 BusInterfaceUSBDI
 
DEVICE_POWER_STATE DeviceState [POWER_SYSTEM_MAXIMUM]
 
SYSTEM_POWER_STATE SystemWake
 
DEVICE_POWER_STATE DeviceWake
 
POWER_STATE CurrentPowerState
 
POWER_STATE SystemPowerState
 
ULONG MaxPowerPerPort
 
USB_DEVICE_DESCRIPTOR HubDeviceDescriptor
 
USHORT Port
 
PUSB_CONFIGURATION_DESCRIPTOR HubConfigDescriptor
 
PUSB_HUB_DESCRIPTOR HubDescriptor
 
PUSBHUB_PORT_DATA PortData
 
USBD_CONFIGURATION_HANDLE ConfigHandle
 
USBD_PIPE_INFORMATION PipeInfo
 
PIRP SCEIrp
 
PIRP ResetPortIrp
 
PVOID SCEBitmap
 
ULONG SCEBitmapLength
 
KEVENT RootHubNotificationEvent
 
struct _URB_CONTROL_VENDOR_OR_CLASS_REQUEST SCEWorkerUrb
 
KEVENT StatusChangeEvent
 
KSEMAPHORE IdleSemaphore
 
KSPIN_LOCK RelationsWorkerSpinLock
 
LIST_ENTRY PdoList
 
LONG PendingRequestCount
 
KEVENT PendingRequestEvent
 
KSEMAPHORE ResetDeviceSemaphore
 
PRKEVENT pResetPortEvent
 
KSEMAPHORE HubPortSemaphore
 
LONG ResetRequestCount
 
KEVENT ResetEvent
 
PIRP PendingIdleIrp
 
PIRP PendingWakeIrp
 
LONG FdoWaitWakeLock
 
LIST_ENTRY WorkItemList
 
KSPIN_LOCK WorkItemSpinLock
 
KSPIN_LOCK CheckIdleSpinLock
 
KEVENT IdleEvent
 
LONG IdleRequestLock
 
ULONG RequestErrors
 
KSEMAPHORE HubSemaphore
 
PUSBHUB_IO_WORK_ITEM WorkItemToQueue
 
USB_IDLE_CALLBACK_INFO IdleCallbackInfo
 
USB_PORT_STATUS_AND_CHANGE PortStatus
 
PIRP PowerIrp
 

Detailed Description

Definition at line 147 of file usbhub.h.

Member Data Documentation

◆ BusInterface

USB_BUS_INTERFACE_HUB_V5 _USBHUB_FDO_EXTENSION::BusInterface

Definition at line 155 of file usbhub.h.

◆ BusInterfaceUSBDI

USB_BUS_INTERFACE_USBDI_V2 _USBHUB_FDO_EXTENSION::BusInterfaceUSBDI

Definition at line 156 of file usbhub.h.

◆ CheckIdleSpinLock

KSPIN_LOCK _USBHUB_FDO_EXTENSION::CheckIdleSpinLock

Definition at line 192 of file usbhub.h.

◆ Common

COMMON_DEVICE_EXTENSION _USBHUB_FDO_EXTENSION::Common

Definition at line 148 of file usbhub.h.

Referenced by USBH_AddDevice(), USBH_AllocateWorkItem(), and USBH_PdoStartDevice().

◆ ConfigHandle

USBD_CONFIGURATION_HANDLE _USBHUB_FDO_EXTENSION::ConfigHandle

Definition at line 168 of file usbhub.h.

◆ CurrentPowerState

POWER_STATE _USBHUB_FDO_EXTENSION::CurrentPowerState

◆ DeviceState

DEVICE_POWER_STATE _USBHUB_FDO_EXTENSION::DeviceState[POWER_SYSTEM_MAXIMUM]

Definition at line 157 of file usbhub.h.

Referenced by USBH_PdoSetCapabilities().

◆ DeviceWake

DEVICE_POWER_STATE _USBHUB_FDO_EXTENSION::DeviceWake

Definition at line 159 of file usbhub.h.

Referenced by USBH_FdoIdleNotificationCallback().

◆ FdoWaitWakeLock

LONG _USBHUB_FDO_EXTENSION::FdoWaitWakeLock

Definition at line 189 of file usbhub.h.

Referenced by USBH_FdoWWIrpIoCompletion().

◆ HubConfigDescriptor

PUSB_CONFIGURATION_DESCRIPTOR _USBHUB_FDO_EXTENSION::HubConfigDescriptor

Definition at line 165 of file usbhub.h.

◆ HubDescriptor

PUSB_HUB_DESCRIPTOR _USBHUB_FDO_EXTENSION::HubDescriptor

Definition at line 166 of file usbhub.h.

Referenced by USBH_ChangeIndication(), and USBH_FdoIdleNotificationCallback().

◆ HubDeviceDescriptor

USB_DEVICE_DESCRIPTOR _USBHUB_FDO_EXTENSION::HubDeviceDescriptor

Definition at line 163 of file usbhub.h.

◆ HubFlags

◆ HubPortSemaphore

KSEMAPHORE _USBHUB_FDO_EXTENSION::HubPortSemaphore

Definition at line 184 of file usbhub.h.

◆ HubSemaphore

KSEMAPHORE _USBHUB_FDO_EXTENSION::HubSemaphore

Definition at line 196 of file usbhub.h.

Referenced by USBH_PdoIoctlGetPortStatus().

◆ IdleCallbackInfo

USB_IDLE_CALLBACK_INFO _USBHUB_FDO_EXTENSION::IdleCallbackInfo

Definition at line 198 of file usbhub.h.

◆ IdleEvent

KEVENT _USBHUB_FDO_EXTENSION::IdleEvent

Definition at line 193 of file usbhub.h.

◆ IdleRequestLock

LONG _USBHUB_FDO_EXTENSION::IdleRequestLock

Definition at line 194 of file usbhub.h.

Referenced by USBH_FdoIdleNotificationRequestComplete().

◆ IdleSemaphore

KSEMAPHORE _USBHUB_FDO_EXTENSION::IdleSemaphore

Definition at line 177 of file usbhub.h.

Referenced by USBH_AddDevice(), and USBH_FdoIdleNotificationCallback().

◆ LowerDevice

PDEVICE_OBJECT _USBHUB_FDO_EXTENSION::LowerDevice

Definition at line 150 of file usbhub.h.

Referenced by USBH_AddDevice(), USBH_FdoSyncSubmitUrb(), and USBH_PdoInternalControl().

◆ LowerDeviceEvent

KEVENT _USBHUB_FDO_EXTENSION::LowerDeviceEvent

Definition at line 153 of file usbhub.h.

Referenced by USBH_HubPnPIrpComplete().

◆ LowerPDO

◆ MaxPowerPerPort

ULONG _USBHUB_FDO_EXTENSION::MaxPowerPerPort

Definition at line 162 of file usbhub.h.

Referenced by USBH_PdoUrbFilter().

◆ PdoList

LIST_ENTRY _USBHUB_FDO_EXTENSION::PdoList

Definition at line 179 of file usbhub.h.

◆ PendingIdleIrp

PIRP _USBHUB_FDO_EXTENSION::PendingIdleIrp

◆ PendingRequestCount

◆ PendingRequestEvent

◆ PendingWakeIrp

PIRP _USBHUB_FDO_EXTENSION::PendingWakeIrp

Definition at line 188 of file usbhub.h.

Referenced by USBH_FdoWWIrpIoCompletion().

◆ PipeInfo

USBD_PIPE_INFORMATION _USBHUB_FDO_EXTENSION::PipeInfo

Definition at line 169 of file usbhub.h.

◆ Port

USHORT _USBHUB_FDO_EXTENSION::Port

◆ PortData

◆ PortStatus

USB_PORT_STATUS_AND_CHANGE _USBHUB_FDO_EXTENSION::PortStatus

◆ PowerIrp

PIRP _USBHUB_FDO_EXTENSION::PowerIrp

Definition at line 200 of file usbhub.h.

◆ pResetPortEvent

PRKEVENT _USBHUB_FDO_EXTENSION::pResetPortEvent

Definition at line 183 of file usbhub.h.

Referenced by USBH_ChangeIndicationAckChangeComplete().

◆ RelationsWorkerSpinLock

KSPIN_LOCK _USBHUB_FDO_EXTENSION::RelationsWorkerSpinLock

Definition at line 178 of file usbhub.h.

◆ RequestErrors

ULONG _USBHUB_FDO_EXTENSION::RequestErrors

Definition at line 195 of file usbhub.h.

Referenced by USBH_ChangeIndication().

◆ ResetDeviceSemaphore

KSEMAPHORE _USBHUB_FDO_EXTENSION::ResetDeviceSemaphore

Definition at line 182 of file usbhub.h.

Referenced by USBH_FdoIdleNotificationCallback().

◆ ResetEvent

KEVENT _USBHUB_FDO_EXTENSION::ResetEvent

Definition at line 186 of file usbhub.h.

Referenced by USBH_ChangeIndication(), and USBH_ChangeIndicationAckChangeComplete().

◆ ResetPortIrp

PIRP _USBHUB_FDO_EXTENSION::ResetPortIrp

Definition at line 171 of file usbhub.h.

Referenced by USBH_ChangeIndication(), and USBH_ChangeIndicationProcessChange().

◆ ResetRequestCount

LONG _USBHUB_FDO_EXTENSION::ResetRequestCount

Definition at line 185 of file usbhub.h.

Referenced by USBH_ChangeIndication(), and USBH_ChangeIndicationAckChangeComplete().

◆ RootHubNotificationEvent

KEVENT _USBHUB_FDO_EXTENSION::RootHubNotificationEvent

Definition at line 174 of file usbhub.h.

Referenced by USBHUB_RootHubCallBack().

◆ RootHubPdo

PDEVICE_OBJECT _USBHUB_FDO_EXTENSION::RootHubPdo

◆ RootHubPdo2

PDEVICE_OBJECT _USBHUB_FDO_EXTENSION::RootHubPdo2

Definition at line 152 of file usbhub.h.

Referenced by USBH_PdoIoctlSubmitUrb(), and USBH_PdoUrbFilter().

◆ SCEBitmap

PVOID _USBHUB_FDO_EXTENSION::SCEBitmap

Definition at line 172 of file usbhub.h.

Referenced by USBH_ChangeIndication().

◆ SCEBitmapLength

ULONG _USBHUB_FDO_EXTENSION::SCEBitmapLength

Definition at line 173 of file usbhub.h.

Referenced by USBH_ChangeIndication().

◆ SCEIrp

PIRP _USBHUB_FDO_EXTENSION::SCEIrp

Definition at line 170 of file usbhub.h.

Referenced by USBHUB_RootHubCallBack().

◆ SCEWorkerUrb

struct _URB_CONTROL_VENDOR_OR_CLASS_REQUEST _USBHUB_FDO_EXTENSION::SCEWorkerUrb

Definition at line 175 of file usbhub.h.

Referenced by USBH_ChangeIndication(), and USBH_ChangeIndicationProcessChange().

◆ StatusChangeEvent

KEVENT _USBHUB_FDO_EXTENSION::StatusChangeEvent

Definition at line 176 of file usbhub.h.

Referenced by USBH_ChangeIndication().

◆ SystemPowerState

POWER_STATE _USBHUB_FDO_EXTENSION::SystemPowerState

Definition at line 161 of file usbhub.h.

Referenced by USBH_FdoDeferPoRequestCompletion(), USBH_FdoPower(), and USBH_HubSetD0().

◆ SystemWake

SYSTEM_POWER_STATE _USBHUB_FDO_EXTENSION::SystemWake

Definition at line 158 of file usbhub.h.

◆ WorkItemList

LIST_ENTRY _USBHUB_FDO_EXTENSION::WorkItemList

Definition at line 190 of file usbhub.h.

◆ WorkItemSpinLock

KSPIN_LOCK _USBHUB_FDO_EXTENSION::WorkItemSpinLock

Definition at line 191 of file usbhub.h.

Referenced by USBH_Worker().

◆ WorkItemToQueue

PUSBHUB_IO_WORK_ITEM _USBHUB_FDO_EXTENSION::WorkItemToQueue

Definition at line 197 of file usbhub.h.

Referenced by USBH_ChangeIndication(), and USBH_ChangeIndicationProcessChange().


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