|
ReactOS 0.4.17-dev-1037-g720d112
|
#include "ucxcontroller.h"

Go to the source code of this file.
Classes | |
| union | _CONTROLLER_USB_20_HARDWARE_LPM_FLAGS |
| struct | _ROOTHUB_INFO |
| struct | _ROOTHUB_20PORT_INFO |
| struct | _ROOTHUB_20PORTS_INFO |
| struct | _ROOTHUB_30PORT_INFO |
| struct | _ROOTHUB_30PORT_INFO_EX |
| struct | _ROOTHUB_30PORTS_INFO |
| union | _PARENT_HUB_FLAGS |
| struct | _HUB_INFO_FROM_PARENT |
| struct | _UCX_ROOTHUB_CONFIG |
Macros | |
| #define | MAX_SPEEDS_COUNT (32 + 16) |
Enumerations | |
| enum | _CONTROLLER_TYPE { DiskController , CdRomController , ControllerTypeMax , ControllerTypeXhci = 0 , ControllerTypeSoftXhci = 1 } |
| enum | _TRISTATE { TriStateUnknown = 'u' , TriStateFalse = 'f' , TriStateTrue = 't' } |
Variables | |
| Create = UCX_BOUND_FUNCTION(PFN_UCXROOTHUBCREATE, UcxRootHubCreateTableIndex) | |
| #define MAX_SPEEDS_COUNT (32 + 16) |
Definition at line 76 of file ucxroothub.h.
| typedef _Must_inspect_result_ _IRQL_requires_max_(DISPATCH_LEVEL) NTSTATUS(NTAPI *PFN_UCXROOTHUBCREATE)(_In_ PUCX_DRIVER_GLOBALS DriverGlobals |
Signals a port status change, completing the pending interrupt transfer.
Definition at line 292 of file ucxroothub.h.
Definition at line 298 of file ucxroothub.h.
Definition at line 297 of file ucxroothub.h.
| typedef _Must_inspect_result_ _In_ UCXCONTROLLER Controller |
Definition at line 296 of file ucxroothub.h.
| typedef union _PARENT_HUB_FLAGS PARENT_HUB_FLAGS |
Definition at line 283 of file ucxroothub.h.
Definition at line 285 of file ucxroothub.h.
Definition at line 286 of file ucxroothub.h.
Definition at line 284 of file ucxroothub.h.
Definition at line 282 of file ucxroothub.h.
| typedef EVT_UCX_ROOTHUB_CONTROL_URB* PFN_UCX_ROOTHUB_CONTROL_URB |
Definition at line 151 of file ucxroothub.h.
| typedef EVT_UCX_ROOTHUB_GET_20PORT_INFO* PFN_UCX_ROOTHUB_GET_20PORT_INFO |
Definition at line 173 of file ucxroothub.h.
| typedef EVT_UCX_ROOTHUB_GET_30PORT_INFO* PFN_UCX_ROOTHUB_GET_30PORT_INFO |
Definition at line 184 of file ucxroothub.h.
| typedef EVT_UCX_ROOTHUB_GET_INFO* PFN_UCX_ROOTHUB_GET_INFO |
Definition at line 162 of file ucxroothub.h.
| typedef EVT_UCX_ROOTHUB_INTERRUPT_TX* PFN_UCX_ROOTHUB_INTERRUPT_TX |
Definition at line 140 of file ucxroothub.h.
| typedef struct _HUB_INFO_FROM_PARENT * PHUB_INFO_FROM_PARENT |
| typedef union _PARENT_HUB_FLAGS * PPARENT_HUB_FLAGS |
| typedef struct _ROOTHUB_20PORT_INFO * PROOTHUB_20PORT_INFO |
| typedef struct _ROOTHUB_20PORTS_INFO * PROOTHUB_20PORTS_INFO |
| typedef struct _ROOTHUB_30PORT_INFO * PROOTHUB_30PORT_INFO |
| typedef struct _ROOTHUB_30PORTS_INFO * PROOTHUB_30PORTS_INFO |
| typedef struct _ROOTHUB_INFO * PROOTHUB_INFO |
| typedef struct _UCX_ROOTHUB_CONFIG * PUCX_ROOTHUB_CONFIG |
Definition at line 139 of file ucxroothub.h.
| _Must_inspect_result_ _In_ PUCX_ROOTHUB_CONFIG _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_ UCXROOTHUB * RootHub |
Definition at line 299 of file ucxroothub.h.
| typedef struct _ROOTHUB_INFO ROOTHUB_INFO |
| typedef _In_ UCXROOTHUB UcxRootHub |
Definition at line 306 of file ucxroothub.h.
| Enumerator | |
|---|---|
| DiskController | |
| CdRomController | |
| ControllerTypeMax | |
| ControllerTypeXhci | |
| ControllerTypeSoftXhci | |
Definition at line 14 of file ucxroothub.h.
| Enumerator | |
|---|---|
| TriStateUnknown | |
| TriStateFalse | |
| TriStateTrue | |
Definition at line 20 of file ucxroothub.h.
| typedef _Function_class_ | ( | EVT_UCX_ROOTHUB_CONTROL_URB | ) |
| typedef _Function_class_ | ( | EVT_UCX_ROOTHUB_GET_20PORT_INFO | ) |
| typedef _Function_class_ | ( | EVT_UCX_ROOTHUB_GET_30PORT_INFO | ) |
| typedef _Function_class_ | ( | EVT_UCX_ROOTHUB_GET_INFO | ) |
| typedef _Function_class_ | ( | EVT_UCX_ROOTHUB_INTERRUPT_TX | ) |
| C_ASSERT | ( | sizeof(PARENT_HUB_FLAGS) | = =sizeof(ULONG) | ) |
| return Create | ( | UcxDriverGlobals | , |
| Controller | , | ||
| Config | , | ||
| Attributes | , | ||
| RootHub | |||
| ) |
| FORCEINLINE VOID NTAPI UCX_ROOTHUB_CONFIG_INIT | ( | _Out_ PUCX_ROOTHUB_CONFIG | Config, |
| _In_ PFN_UCX_ROOTHUB_CONTROL_URB | EvtRootHubClearHubFeature, | ||
| _In_ PFN_UCX_ROOTHUB_CONTROL_URB | EvtRootHubClearPortFeature, | ||
| _In_ PFN_UCX_ROOTHUB_CONTROL_URB | EvtRootHubGetHubStatus, | ||
| _In_ PFN_UCX_ROOTHUB_CONTROL_URB | EvtRootHubGetPortStatus, | ||
| _In_ PFN_UCX_ROOTHUB_CONTROL_URB | EvtRootHubSetHubFeature, | ||
| _In_ PFN_UCX_ROOTHUB_CONTROL_URB | EvtRootHubSetPortFeature, | ||
| _In_ PFN_UCX_ROOTHUB_CONTROL_URB | EvtRootHubGetPortErrorCount, | ||
| _In_ PFN_UCX_ROOTHUB_INTERRUPT_TX | EvtRootHubInterruptTx, | ||
| _In_ PFN_UCX_ROOTHUB_GET_INFO | EvtRootHubGetInfo, | ||
| _In_ PFN_UCX_ROOTHUB_GET_20PORT_INFO | EvtRootHubGet20PortInfo, | ||
| _In_ PFN_UCX_ROOTHUB_GET_30PORT_INFO | EvtRootHubGet30PortInfo | ||
| ) |
Definition at line 252 of file ucxroothub.h.
Referenced by _IRQL_requires_().
| FORCEINLINE VOID NTAPI UCX_ROOTHUB_CONFIG_INIT_WITH_CONTROL_URB_HANDLER | ( | _Out_ PUCX_ROOTHUB_CONFIG | Config, |
| _In_ PFN_UCX_ROOTHUB_CONTROL_URB | EvtRootHubControlUrb, | ||
| _In_ PFN_UCX_ROOTHUB_INTERRUPT_TX | EvtRootHubInterruptTx, | ||
| _In_ PFN_UCX_ROOTHUB_GET_INFO | EvtRootHubGetInfo, | ||
| _In_ PFN_UCX_ROOTHUB_GET_20PORT_INFO | EvtRootHubGet20PortInfo, | ||
| _In_ PFN_UCX_ROOTHUB_GET_30PORT_INFO | EvtRootHubGet30PortInfo | ||
| ) |
Definition at line 232 of file ucxroothub.h.
| FORCEINLINE VOID NTAPI UcxpRootHubConfigInitCommon | ( | _Out_ PUCX_ROOTHUB_CONFIG | Config, |
| _In_ PFN_UCX_ROOTHUB_INTERRUPT_TX | EvtRootHubInterruptTx, | ||
| _In_ PFN_UCX_ROOTHUB_GET_INFO | EvtRootHubGetInfo, | ||
| _In_ PFN_UCX_ROOTHUB_GET_20PORT_INFO | EvtRootHubGet20PortInfo, | ||
| _In_ PFN_UCX_ROOTHUB_GET_30PORT_INFO | EvtRootHubGet30PortInfo | ||
| ) |
Definition at line 210 of file ucxroothub.h.
Referenced by UCX_ROOTHUB_CONFIG_INIT(), and UCX_ROOTHUB_CONFIG_INIT_WITH_CONTROL_URB_HANDLER().
| Create = UCX_BOUND_FUNCTION(PFN_UCXROOTHUBCREATE, UcxRootHubCreateTableIndex) |
Definition at line 321 of file ucxroothub.h.