ReactOS  0.4.14-dev-297-g23e575c
_HUB_DEVICE_EXTENSION Struct Reference

#include <usbhub.h>

Collaboration diagram for _HUB_DEVICE_EXTENSION:

Public Attributes

COMMON_DEVICE_EXTENSION Common
 
PDEVICE_OBJECT LowerDeviceObject
 
ULONG ChildCount
 
PDEVICE_OBJECT ChildDeviceObject [USB_MAXCHILDREN]
 
PDEVICE_OBJECT RootHubPhysicalDeviceObject
 
PDEVICE_OBJECT RootHubFunctionalDeviceObject
 
KGUARDED_MUTEX HubMutexLock
 
ULONG NumberOfHubs
 
KEVENT ResetComplete
 
PORT_STATUS_CHANGEPortStatusChange
 
URB PendingSCEUrb
 
PIRP PendingSCEIrp
 
USB_BUS_INTERFACE_HUB_V5 HubInterface
 
USB_BUS_INTERFACE_USBDI_V2 UsbDInterface
 
USB_HUB_DESCRIPTOR HubDescriptor
 
USB_DEVICE_DESCRIPTOR HubDeviceDescriptor
 
USB_CONFIGURATION_DESCRIPTOR HubConfigDescriptor
 
USB_INTERFACE_DESCRIPTOR HubInterfaceDescriptor
 
USB_ENDPOINT_DESCRIPTOR HubEndPointDescriptor
 
USB_EXTHUB_INFORMATION_0 UsbExtHubInfo
 
USB_DEVICE_INFORMATION_0 DeviceInformation
 
USBD_CONFIGURATION_HANDLE ConfigurationHandle
 
USBD_PIPE_HANDLE PipeHandle
 
PVOID RootHubHandle
 
UNICODE_STRING SymbolicLinkName
 
ULONG InstanceCount
 

Detailed Description

Definition at line 100 of file usbhub.h.

Member Data Documentation

◆ ChildCount

ULONG _HUB_DEVICE_EXTENSION::ChildCount

Definition at line 104 of file usbhub.h.

◆ ChildDeviceObject

◆ Common

COMMON_DEVICE_EXTENSION _HUB_DEVICE_EXTENSION::Common

◆ ConfigurationHandle

USBD_CONFIGURATION_HANDLE _HUB_DEVICE_EXTENSION::ConfigurationHandle

Definition at line 130 of file usbhub.h.

Referenced by USBHUB_FdoStartDevice(), and USBHUB_ParentFDOStartDevice().

◆ DeviceInformation

USB_DEVICE_INFORMATION_0 _HUB_DEVICE_EXTENSION::DeviceInformation

Definition at line 128 of file usbhub.h.

Referenced by USBHUB_FdoStartDevice().

◆ HubConfigDescriptor

USB_CONFIGURATION_DESCRIPTOR _HUB_DEVICE_EXTENSION::HubConfigDescriptor

Definition at line 123 of file usbhub.h.

Referenced by USBHUB_FdoStartDevice(), and USBHUB_ParentFDOStartDevice().

◆ HubDescriptor

USB_HUB_DESCRIPTOR _HUB_DEVICE_EXTENSION::HubDescriptor

◆ HubDeviceDescriptor

USB_DEVICE_DESCRIPTOR _HUB_DEVICE_EXTENSION::HubDeviceDescriptor

Definition at line 122 of file usbhub.h.

Referenced by USBHUB_FdoStartDevice(), and USBHUB_ParentFDOStartDevice().

◆ HubEndPointDescriptor

USB_ENDPOINT_DESCRIPTOR _HUB_DEVICE_EXTENSION::HubEndPointDescriptor

Definition at line 125 of file usbhub.h.

Referenced by USBHUB_FdoStartDevice(), and USBHUB_ParentFDOStartDevice().

◆ HubInterface

USB_BUS_INTERFACE_HUB_V5 _HUB_DEVICE_EXTENSION::HubInterface

◆ HubInterfaceDescriptor

USB_INTERFACE_DESCRIPTOR _HUB_DEVICE_EXTENSION::HubInterfaceDescriptor

Definition at line 124 of file usbhub.h.

Referenced by USBHUB_FdoStartDevice(), and USBHUB_ParentFDOStartDevice().

◆ HubMutexLock

◆ InstanceCount

ULONG _HUB_DEVICE_EXTENSION::InstanceCount

Definition at line 135 of file usbhub.h.

Referenced by CreateDeviceIds(), and CreateUsbChildDeviceObject().

◆ LowerDeviceObject

◆ NumberOfHubs

ULONG _HUB_DEVICE_EXTENSION::NumberOfHubs

Definition at line 111 of file usbhub.h.

Referenced by USBHUB_FdoStartDevice().

◆ PendingSCEIrp

PIRP _HUB_DEVICE_EXTENSION::PendingSCEIrp

Definition at line 116 of file usbhub.h.

Referenced by QueryStatusChangeEndpoint(), and StatusChangeEndpointCompletion().

◆ PendingSCEUrb

URB _HUB_DEVICE_EXTENSION::PendingSCEUrb

Definition at line 115 of file usbhub.h.

◆ PipeHandle

USBD_PIPE_HANDLE _HUB_DEVICE_EXTENSION::PipeHandle

◆ PortStatusChange

PORT_STATUS_CHANGE* _HUB_DEVICE_EXTENSION::PortStatusChange

Definition at line 114 of file usbhub.h.

Referenced by QueryStatusChangeEndpoint(), and USBHUB_FdoStartDevice().

◆ ResetComplete

KEVENT _HUB_DEVICE_EXTENSION::ResetComplete

◆ RootHubFunctionalDeviceObject

PDEVICE_OBJECT _HUB_DEVICE_EXTENSION::RootHubFunctionalDeviceObject

Definition at line 107 of file usbhub.h.

Referenced by USBHUB_FdoStartDevice().

◆ RootHubHandle

PVOID _HUB_DEVICE_EXTENSION::RootHubHandle

◆ RootHubPhysicalDeviceObject

◆ SymbolicLinkName

UNICODE_STRING _HUB_DEVICE_EXTENSION::SymbolicLinkName

Definition at line 134 of file usbhub.h.

◆ UsbDInterface

USB_BUS_INTERFACE_USBDI_V2 _HUB_DEVICE_EXTENSION::UsbDInterface

Definition at line 119 of file usbhub.h.

Referenced by CreateUsbChildDeviceObject(), and USBHUB_FdoStartDevice().

◆ UsbExtHubInfo


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