ReactOS  0.4.14-dev-98-gb0d4763
_USBHUB_PORT_PDO_EXTENSION Struct Reference

#include <usbhub.h>

Collaboration diagram for _USBHUB_PORT_PDO_EXTENSION:

Public Attributes

COMMON_DEVICE_EXTENSION Common
 
ULONG PortPdoFlags
 
ULONG EnumFlags
 
UNICODE_STRING SymbolicLinkName
 
WCHAR InstanceID [4]
 
PUSBHUB_FDO_EXTENSION HubExtension
 
PUSBHUB_FDO_EXTENSION RootHubExtension
 
PUSB_DEVICE_HANDLE DeviceHandle
 
USHORT PortNumber
 
USHORT SN_DescriptorLength
 
BOOL IgnoringHwSerial
 
LPWSTR SerialNumber
 
USB_DEVICE_DESCRIPTOR DeviceDescriptor
 
USB_DEVICE_DESCRIPTOR OldDeviceDescriptor
 
USB_CONFIGURATION_DESCRIPTOR ConfigDescriptor
 
USB_INTERFACE_DESCRIPTOR InterfaceDescriptor
 
USHORT Reserved1
 
PIRP IdleNotificationIrp
 
POWER_STATE CurrentPowerState
 
DEVICE_CAPABILITIES Capabilities
 
ULONG MaxPower
 
PVOID BndwTimeoutContext
 
KSPIN_LOCK PortTimeoutSpinLock
 
LIST_ENTRY PortLink
 
LONG PoRequestCounter
 
LONG PendingSystemPoRequest
 
LONG PendingDevicePoRequest
 
LONG StateBehindD2
 
PIRP PdoWaitWakeIrp
 
LIST_ENTRY PortPowerList
 
KSPIN_LOCK PortPowerListSpinLock
 

Detailed Description

Definition at line 203 of file usbhub.h.

Member Data Documentation

◆ BndwTimeoutContext

PVOID _USBHUB_PORT_PDO_EXTENSION::BndwTimeoutContext

Definition at line 225 of file usbhub.h.

Referenced by USBH_SelectConfigOrInterfaceComplete().

◆ Capabilities

DEVICE_CAPABILITIES _USBHUB_PORT_PDO_EXTENSION::Capabilities

Definition at line 223 of file usbhub.h.

◆ Common

COMMON_DEVICE_EXTENSION _USBHUB_PORT_PDO_EXTENSION::Common

Definition at line 204 of file usbhub.h.

Referenced by USBH_CreateDevice(), USBH_IoctlGetDescriptor(), and USBH_ResetPortWorker().

◆ ConfigDescriptor

USB_CONFIGURATION_DESCRIPTOR _USBHUB_PORT_PDO_EXTENSION::ConfigDescriptor

Definition at line 218 of file usbhub.h.

Referenced by USBH_CreateDevice(), USBH_IoctlGetDescriptor(), and USBH_ResetDevice().

◆ CurrentPowerState

POWER_STATE _USBHUB_PORT_PDO_EXTENSION::CurrentPowerState

Definition at line 222 of file usbhub.h.

Referenced by USBH_CreateDevice(), USBH_FdoIdleNotificationCallback(), and USBH_FdoPower().

◆ DeviceDescriptor

USB_DEVICE_DESCRIPTOR _USBHUB_PORT_PDO_EXTENSION::DeviceDescriptor

◆ DeviceHandle

◆ EnumFlags

ULONG _USBHUB_PORT_PDO_EXTENSION::EnumFlags

◆ HubExtension

◆ IdleNotificationIrp

PIRP _USBHUB_PORT_PDO_EXTENSION::IdleNotificationIrp

◆ IgnoringHwSerial

BOOL _USBHUB_PORT_PDO_EXTENSION::IgnoringHwSerial

Definition at line 214 of file usbhub.h.

Referenced by USBH_CreateDevice().

◆ InstanceID

WCHAR _USBHUB_PORT_PDO_EXTENSION::InstanceID[4]

Definition at line 208 of file usbhub.h.

Referenced by USBH_CreateDevice().

◆ InterfaceDescriptor

USB_INTERFACE_DESCRIPTOR _USBHUB_PORT_PDO_EXTENSION::InterfaceDescriptor

Definition at line 219 of file usbhub.h.

◆ MaxPower

ULONG _USBHUB_PORT_PDO_EXTENSION::MaxPower

Definition at line 224 of file usbhub.h.

◆ OldDeviceDescriptor

USB_DEVICE_DESCRIPTOR _USBHUB_PORT_PDO_EXTENSION::OldDeviceDescriptor

Definition at line 217 of file usbhub.h.

◆ PdoWaitWakeIrp

PIRP _USBHUB_PORT_PDO_EXTENSION::PdoWaitWakeIrp

Definition at line 232 of file usbhub.h.

Referenced by USBH_FdoCleanup(), and USBH_HubQueuePortWakeIrps().

◆ PendingDevicePoRequest

LONG _USBHUB_PORT_PDO_EXTENSION::PendingDevicePoRequest

Definition at line 230 of file usbhub.h.

Referenced by USBH_CreateDevice().

◆ PendingSystemPoRequest

LONG _USBHUB_PORT_PDO_EXTENSION::PendingSystemPoRequest

Definition at line 229 of file usbhub.h.

Referenced by USBH_CreateDevice(), and USBH_FdoIdleNotificationCallback().

◆ PoRequestCounter

LONG _USBHUB_PORT_PDO_EXTENSION::PoRequestCounter

Definition at line 228 of file usbhub.h.

Referenced by USBH_CheckIdleAbort(), and USBH_CreateDevice().

◆ PortLink

LIST_ENTRY _USBHUB_PORT_PDO_EXTENSION::PortLink

Definition at line 227 of file usbhub.h.

Referenced by USBH_PdoRemoveDevice(), and USBH_ProcessPortStateChange().

◆ PortNumber

◆ PortPdoFlags

◆ PortPowerList

LIST_ENTRY _USBHUB_PORT_PDO_EXTENSION::PortPowerList

Definition at line 233 of file usbhub.h.

Referenced by USBH_CreateDevice(), and USBH_FlushPortPwrList().

◆ PortPowerListSpinLock

KSPIN_LOCK _USBHUB_PORT_PDO_EXTENSION::PortPowerListSpinLock

Definition at line 234 of file usbhub.h.

Referenced by USBH_CreateDevice(), and USBH_FlushPortPwrList().

◆ PortTimeoutSpinLock

KSPIN_LOCK _USBHUB_PORT_PDO_EXTENSION::PortTimeoutSpinLock

Definition at line 226 of file usbhub.h.

Referenced by USBH_CreateDevice(), and USBH_SelectConfigOrInterfaceComplete().

◆ Reserved1

USHORT _USBHUB_PORT_PDO_EXTENSION::Reserved1

Definition at line 220 of file usbhub.h.

◆ RootHubExtension

PUSBHUB_FDO_EXTENSION _USBHUB_PORT_PDO_EXTENSION::RootHubExtension

Definition at line 210 of file usbhub.h.

Referenced by USBH_CreateDevice().

◆ SerialNumber

LPWSTR _USBHUB_PORT_PDO_EXTENSION::SerialNumber

◆ SN_DescriptorLength

USHORT _USBHUB_PORT_PDO_EXTENSION::SN_DescriptorLength

Definition at line 213 of file usbhub.h.

Referenced by USBH_CheckDeviceIDUnique(), and USBH_CreateDevice().

◆ StateBehindD2

LONG _USBHUB_PORT_PDO_EXTENSION::StateBehindD2

◆ SymbolicLinkName

UNICODE_STRING _USBHUB_PORT_PDO_EXTENSION::SymbolicLinkName

Definition at line 207 of file usbhub.h.

Referenced by USBH_IoctlGetNodeName().


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