ReactOS 0.4.17-dev-1281-g065abb3
rhub.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  UcxInterruptQueueState
 
struct  UcxControlQueueContext
 
struct  UcxRootHubPdoContext
 
class  UcxRootHub
 

Functions

 WDF_DECLARE_CONTEXT_TYPE_WITH_NAME (UcxInterruptQueueState, UcxGetInterruptQueueState)
 
 WDF_DECLARE_CONTEXT_TYPE_WITH_NAME (UcxControlQueueContext, UcxGetControlQueueContext)
 
 WDF_DECLARE_CONTEXT_TYPE_WITH_NAME (UcxRootHubPdoContext, UcxGetRootHubPdoContext)
 
 WDF_DECLARE_CONTEXT_TYPE_WITH_NAME (UcxRootHub, UcxGetRootHubContext)
 

Variables

EVT_WDF_IO_QUEUE_IO_INTERNAL_DEVICE_CONTROL UcxEvtRootHubInterruptTransfer
 
EVT_WDF_IO_QUEUE_IO_INTERNAL_DEVICE_CONTROL UcxEvtRootHubControlTransfer
 
EVT_WDF_REQUEST_CANCEL UcxEvtRootHubHeldTransferCancel
 
EVT_WDF_DEVICE_PREPARE_HARDWARE UcxEvtRootHubPrepareHardware
 
EVT_WDF_DEVICE_RELEASE_HARDWARE UcxEvtRootHubReleaseHardware
 
EVT_WDF_DEVICE_D0_ENTRY UcxEvtRootHubD0Entry
 
EVT_WDF_DEVICE_D0_EXIT UcxEvtRootHubD0Exit
 
EVT_WDF_DEVICE_ENABLE_WAKE_AT_BUS UcxEvtRootHubEnableWakeAtBus
 
EVT_WDF_DEVICE_DISABLE_WAKE_AT_BUS UcxEvtRootHubDisableWakeAtBus
 
EVT_WDFDEVICE_WDM_IRP_PREPROCESS UcxEvtRootHubPreprocessInternalIoctl
 
EVT_WDFDEVICE_WDM_IRP_PREPROCESS UcxEvtRootHubPreprocessQueryInterface
 
EVT_WDFDEVICE_WDM_IRP_PREPROCESS UcxEvtRootHubPreprocessSetPower
 
EVT_WDF_IO_QUEUE_IO_DEVICE_CONTROL UcxEvtRootHubPdoIoDeviceControl
 
EVT_WDF_DEVICE_PROCESS_QUERY_INTERFACE_REQUEST UcxEvtQueryParentInterface
 
EVT_WDF_DEVICE_PROCESS_QUERY_INTERFACE_REQUEST UcxEvtQueryStackInterface
 
EVT_WDF_DEVICE_PROCESS_QUERY_INTERFACE_REQUEST UcxEvtQueryUsbdiInterface
 
EVT_WDF_DEVICE_PROCESS_QUERY_INTERFACE_REQUEST UcxEvtQueryUsbdClientInterface
 

Function Documentation

◆ WDF_DECLARE_CONTEXT_TYPE_WITH_NAME() [1/4]

WDF_DECLARE_CONTEXT_TYPE_WITH_NAME ( UcxControlQueueContext  ,
UcxGetControlQueueContext   
)

◆ WDF_DECLARE_CONTEXT_TYPE_WITH_NAME() [2/4]

WDF_DECLARE_CONTEXT_TYPE_WITH_NAME ( UcxInterruptQueueState  ,
UcxGetInterruptQueueState   
)

◆ WDF_DECLARE_CONTEXT_TYPE_WITH_NAME() [3/4]

WDF_DECLARE_CONTEXT_TYPE_WITH_NAME ( UcxRootHub  ,
UcxGetRootHubContext   
)

◆ WDF_DECLARE_CONTEXT_TYPE_WITH_NAME() [4/4]

WDF_DECLARE_CONTEXT_TYPE_WITH_NAME ( UcxRootHubPdoContext  ,
UcxGetRootHubPdoContext   
)

Variable Documentation

◆ UcxEvtQueryParentInterface

EVT_WDF_DEVICE_PROCESS_QUERY_INTERFACE_REQUEST UcxEvtQueryParentInterface

Definition at line 190 of file rhub.h.

Referenced by UcxRootHub::AddQueryInterfaces().

◆ UcxEvtQueryStackInterface

EVT_WDF_DEVICE_PROCESS_QUERY_INTERFACE_REQUEST UcxEvtQueryStackInterface

Definition at line 191 of file rhub.h.

Referenced by UcxRootHub::AddQueryInterfaces().

◆ UcxEvtQueryUsbdClientInterface

EVT_WDF_DEVICE_PROCESS_QUERY_INTERFACE_REQUEST UcxEvtQueryUsbdClientInterface

Definition at line 193 of file rhub.h.

Referenced by UcxRootHub::AddQueryInterfaces().

◆ UcxEvtQueryUsbdiInterface

EVT_WDF_DEVICE_PROCESS_QUERY_INTERFACE_REQUEST UcxEvtQueryUsbdiInterface

Definition at line 192 of file rhub.h.

Referenced by UcxRootHub::AddQueryInterfaces().

◆ UcxEvtRootHubControlTransfer

EVT_WDF_IO_QUEUE_IO_INTERNAL_DEVICE_CONTROL UcxEvtRootHubControlTransfer

Definition at line 174 of file rhub.h.

Referenced by UcxRootHub::CreateEndpoint().

◆ UcxEvtRootHubD0Entry

EVT_WDF_DEVICE_D0_ENTRY UcxEvtRootHubD0Entry

Definition at line 180 of file rhub.h.

Referenced by UcxRootHub::CreatePdo().

◆ UcxEvtRootHubD0Exit

EVT_WDF_DEVICE_D0_EXIT UcxEvtRootHubD0Exit

Definition at line 181 of file rhub.h.

Referenced by UcxRootHub::CreatePdo().

◆ UcxEvtRootHubDisableWakeAtBus

EVT_WDF_DEVICE_DISABLE_WAKE_AT_BUS UcxEvtRootHubDisableWakeAtBus

Definition at line 183 of file rhub.h.

Referenced by UcxRootHub::CreatePdo().

◆ UcxEvtRootHubEnableWakeAtBus

EVT_WDF_DEVICE_ENABLE_WAKE_AT_BUS UcxEvtRootHubEnableWakeAtBus

Definition at line 182 of file rhub.h.

Referenced by UcxRootHub::CreatePdo().

◆ UcxEvtRootHubHeldTransferCancel

EVT_WDF_REQUEST_CANCEL UcxEvtRootHubHeldTransferCancel

Definition at line 175 of file rhub.h.

Referenced by UcxEvtRootHubInterruptTransfer().

◆ UcxEvtRootHubInterruptTransfer

EVT_WDF_IO_QUEUE_IO_INTERNAL_DEVICE_CONTROL UcxEvtRootHubInterruptTransfer

Definition at line 173 of file rhub.h.

Referenced by UcxRootHub::CreateEndpoint().

◆ UcxEvtRootHubPdoIoDeviceControl

EVT_WDF_IO_QUEUE_IO_DEVICE_CONTROL UcxEvtRootHubPdoIoDeviceControl

Definition at line 187 of file rhub.h.

Referenced by UcxRootHub::CreatePdo().

◆ UcxEvtRootHubPrepareHardware

EVT_WDF_DEVICE_PREPARE_HARDWARE UcxEvtRootHubPrepareHardware

Definition at line 178 of file rhub.h.

Referenced by UcxRootHub::CreatePdo().

◆ UcxEvtRootHubPreprocessInternalIoctl

EVT_WDFDEVICE_WDM_IRP_PREPROCESS UcxEvtRootHubPreprocessInternalIoctl

Definition at line 184 of file rhub.h.

Referenced by UcxRootHub::CreatePdo().

◆ UcxEvtRootHubPreprocessQueryInterface

EVT_WDFDEVICE_WDM_IRP_PREPROCESS UcxEvtRootHubPreprocessQueryInterface

Definition at line 185 of file rhub.h.

Referenced by UcxRootHub::CreatePdo().

◆ UcxEvtRootHubPreprocessSetPower

EVT_WDFDEVICE_WDM_IRP_PREPROCESS UcxEvtRootHubPreprocessSetPower

Definition at line 186 of file rhub.h.

Referenced by UcxRootHub::CreatePdo().

◆ UcxEvtRootHubReleaseHardware

EVT_WDF_DEVICE_RELEASE_HARDWARE UcxEvtRootHubReleaseHardware

Definition at line 179 of file rhub.h.

Referenced by UcxRootHub::CreatePdo().