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

Go to the source code of this file.
Classes | |
| struct | _ENDPOINTS_CONFIGURE_FAILURE_FLAGS |
| struct | _ENDPOINTS_CONFIGURE |
| struct | _ENDPOINT_RESET |
| struct | _DEFAULT_ENDPOINT_UPDATE |
| struct | _UCX_ENDPOINT_ISOCH_TRANSFER_PATH_DELAYS |
| struct | _UCX_ENDPOINT_CHARACTERISTIC |
| struct | _UCX_ENDPOINT_EVENT_CALLBACKS |
| struct | _UCX_DEFAULT_ENDPOINT_EVENT_CALLBACKS |
Variables | |
| Create = UCX_BOUND_FUNCTION(PFN_UCXENDPOINTCREATE, UcxEndpointCreateTableIndex) | |
| GetStreams | |
| typedef _Must_inspect_result_ _IRQL_requires_(PASSIVE_LEVEL) NTSTATUS(NTAPI *PFN_UCXENDPOINTCREATE)(_In_ PUCX_DRIVER_GLOBALS DriverGlobals |
Definition at line 309 of file ucxendpoint.h.
| typedef _Must_inspect_result_ _IRQL_requires_max_(DISPATCH_LEVEL) UCXSSTREAMS(NTAPI *PFN_UCXENDPOINTGETSTATICSTREAMSREFERENCED)(_In_ PUCX_DRIVER_GLOBALS DriverGlobals |
Returns the streams object with a reference held under Tag, or NULL.
Definition at line 320 of file ucxendpoint.h.
Definition at line 315 of file ucxendpoint.h.
| _Must_inspect_result_ _Inout_ PUCXENDPOINT_INIT _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_ UCXENDPOINT* Endpoint |
Definition at line 316 of file ucxendpoint.h.
| typedef struct _ENDPOINT_RESET ENDPOINT_RESET |
Definition at line 314 of file ucxendpoint.h.
| typedef _In_ ULONG NumberOfStreams |
Definition at line 165 of file ucxendpoint.h.
| typedef struct _ENDPOINT_RESET * PENDPOINT_RESET |
| typedef struct _ENDPOINTS_CONFIGURE * PENDPOINTS_CONFIGURE |
Definition at line 300 of file ucxendpoint.h.
Definition at line 298 of file ucxendpoint.h.
Definition at line 299 of file ucxendpoint.h.
Definition at line 296 of file ucxendpoint.h.
Definition at line 295 of file ucxendpoint.h.
Definition at line 297 of file ucxendpoint.h.
Definition at line 301 of file ucxendpoint.h.
Definition at line 303 of file ucxendpoint.h.
Definition at line 302 of file ucxendpoint.h.
| typedef EVT_UCX_DEFAULT_ENDPOINT_UPDATE* PFN_UCX_DEFAULT_ENDPOINT_UPDATE |
Definition at line 152 of file ucxendpoint.h.
| typedef EVT_UCX_ENDPOINT_ABORT* PFN_UCX_ENDPOINT_ABORT |
Definition at line 131 of file ucxendpoint.h.
| typedef EVT_UCX_ENDPOINT_GET_ISOCH_TRANSFER_PATH_DELAYS* PFN_UCX_ENDPOINT_GET_ISOCH_TRANSFER_PATH_DELAYS |
Definition at line 205 of file ucxendpoint.h.
| typedef EVT_UCX_ENDPOINT_OK_TO_CANCEL_TRANSFERS* PFN_UCX_ENDPOINT_OK_TO_CANCEL_TRANSFERS |
Definition at line 141 of file ucxendpoint.h.
| typedef EVT_UCX_ENDPOINT_PURGE* PFN_UCX_ENDPOINT_PURGE |
Definition at line 109 of file ucxendpoint.h.
| typedef EVT_UCX_ENDPOINT_RESET* PFN_UCX_ENDPOINT_RESET |
Definition at line 98 of file ucxendpoint.h.
| typedef EVT_UCX_ENDPOINT_SET_CHARACTERISTIC* PFN_UCX_ENDPOINT_SET_CHARACTERISTIC |
Definition at line 216 of file ucxendpoint.h.
| typedef EVT_UCX_ENDPOINT_START* PFN_UCX_ENDPOINT_START |
Definition at line 120 of file ucxendpoint.h.
| typedef EVT_UCX_ENDPOINT_STATIC_STREAMS_ADD* PFN_UCX_ENDPOINT_STATIC_STREAMS_ADD |
Definition at line 167 of file ucxendpoint.h.
| typedef EVT_UCX_ENDPOINT_STATIC_STREAMS_DISABLE* PFN_UCX_ENDPOINT_STATIC_STREAMS_DISABLE |
Definition at line 191 of file ucxendpoint.h.
| typedef EVT_UCX_ENDPOINT_STATIC_STREAMS_ENABLE* PFN_UCX_ENDPOINT_STATIC_STREAMS_ENABLE |
Definition at line 179 of file ucxendpoint.h.
| typedef VOID(NTAPI * PFN_UCXDEFAULTENDPOINTINITSETEVENTCALLBACKS) (_In_ PUCX_DRIVER_GLOBALS DriverGlobals, _Inout_ PUCXENDPOINT_INIT EndpointInit, _In_ PUCX_DEFAULT_ENDPOINT_EVENT_CALLBACKS EventCallbacks) |
Definition at line 342 of file ucxendpoint.h.
| typedef VOID(NTAPI * PFN_UCXENDPOINTINITSETEVENTCALLBACKS) (_In_ PUCX_DRIVER_GLOBALS DriverGlobals, _Inout_ PUCXENDPOINT_INIT EndpointInit, _In_ PUCX_ENDPOINT_EVENT_CALLBACKS EventCallbacks) |
Definition at line 335 of file ucxendpoint.h.
| typedef VOID(NTAPI * PFN_UCXENDPOINTSETWDFIOQUEUE) (_In_ PUCX_DRIVER_GLOBALS DriverGlobals, _In_ UCXENDPOINT Endpoint, _In_ WDFQUEUE WdfQueue) |
Definition at line 349 of file ucxendpoint.h.
Definition at line 97 of file ucxendpoint.h.
Definition at line 325 of file ucxendpoint.h.
| typedef _In_ UCXENDPOINT UcxEndpoint |
Definition at line 96 of file ucxendpoint.h.
Definition at line 215 of file ucxendpoint.h.
Definition at line 204 of file ucxendpoint.h.
| typedef _In_ UCXSSTREAMS UcxStaticStreams |
Definition at line 177 of file ucxendpoint.h.
Definition at line 166 of file ucxendpoint.h.
Definition at line 313 of file ucxendpoint.h.
| Enumerator | |
|---|---|
| FlagEndpointResetPreserveTransferState | |
Definition at line 14 of file ucxendpoint.h.
Definition at line 70 of file ucxendpoint.h.
| Enumerator | |
|---|---|
| UCX_ENDPOINT_CHARACTERISTIC_TYPE_PRIORITY | |
Definition at line 65 of file ucxendpoint.h.
| typedef _Function_class_ | ( | EVT_UCX_DEFAULT_ENDPOINT_UPDATE | ) |
| typedef _Function_class_ | ( | EVT_UCX_ENDPOINT_ABORT | ) |
| typedef _Function_class_ | ( | EVT_UCX_ENDPOINT_GET_ISOCH_TRANSFER_PATH_DELAYS | ) |
| typedef _Function_class_ | ( | EVT_UCX_ENDPOINT_OK_TO_CANCEL_TRANSFERS | ) |
| typedef _Function_class_ | ( | EVT_UCX_ENDPOINT_PURGE | ) |
| typedef _Function_class_ | ( | EVT_UCX_ENDPOINT_RESET | ) |
| typedef _Function_class_ | ( | EVT_UCX_ENDPOINT_SET_CHARACTERISTIC | ) |
| typedef _Function_class_ | ( | EVT_UCX_ENDPOINT_START | ) |
| typedef _Function_class_ | ( | EVT_UCX_ENDPOINT_STATIC_STREAMS_ADD | ) |
| typedef _Function_class_ | ( | EVT_UCX_ENDPOINT_STATIC_STREAMS_DISABLE | ) |
| typedef _Function_class_ | ( | EVT_UCX_ENDPOINT_STATIC_STREAMS_ENABLE | ) |
| return Create | ( | UcxDriverGlobals | , |
| UsbDevice | , | ||
| EndpointInit | , | ||
| Attributes | , | ||
| Endpoint | |||
| ) |
| return GetStreams | ( | UcxDriverGlobals | , |
| Endpoint | , | ||
| Tag | |||
| ) |
| FORCEINLINE VOID NTAPI UCX_DEFAULT_ENDPOINT_EVENT_CALLBACKS_INIT | ( | _Out_ PUCX_DEFAULT_ENDPOINT_EVENT_CALLBACKS | Callbacks, |
| _In_ PFN_UCX_ENDPOINT_PURGE | EvtEndpointPurge, | ||
| _In_ PFN_UCX_ENDPOINT_START | EvtEndpointStart, | ||
| _In_ PFN_UCX_ENDPOINT_ABORT | EvtEndpointAbort, | ||
| _In_ PFN_UCX_ENDPOINT_OK_TO_CANCEL_TRANSFERS | EvtEndpointOkToCancelTransfers, | ||
| _In_ PFN_UCX_DEFAULT_ENDPOINT_UPDATE | EvtDefaultEndpointUpdate | ||
| ) |
Definition at line 276 of file ucxendpoint.h.
| FORCEINLINE VOID NTAPI UCX_ENDPOINT_EVENT_CALLBACKS_INIT | ( | _Out_ PUCX_ENDPOINT_EVENT_CALLBACKS | Callbacks, |
| _In_ PFN_UCX_ENDPOINT_PURGE | EvtEndpointPurge, | ||
| _In_ PFN_UCX_ENDPOINT_START | EvtEndpointStart, | ||
| _In_ PFN_UCX_ENDPOINT_ABORT | EvtEndpointAbort, | ||
| _In_ PFN_UCX_ENDPOINT_RESET | EvtEndpointReset, | ||
| _In_ PFN_UCX_ENDPOINT_OK_TO_CANCEL_TRANSFERS | EvtEndpointOkToCancelTransfers, | ||
| _In_ PFN_UCX_ENDPOINT_STATIC_STREAMS_ADD | EvtEndpointStaticStreamsAdd, | ||
| _In_ PFN_UCX_ENDPOINT_STATIC_STREAMS_ENABLE | EvtEndpointStaticStreamsEnable, | ||
| _In_ PFN_UCX_ENDPOINT_STATIC_STREAMS_DISABLE | EvtEndpointStaticStreamsDisable | ||
| ) |
Definition at line 237 of file ucxendpoint.h.
| FORCEINLINE VOID NTAPI UcxDefaultEndpointInitSetEventCallbacks | ( | _Inout_ PUCXENDPOINT_INIT | EndpointInit, |
| _In_ PUCX_DEFAULT_ENDPOINT_EVENT_CALLBACKS | EventCallbacks | ||
| ) |
Definition at line 441 of file ucxendpoint.h.
| FORCEINLINE VOID NTAPI UcxEndpointInitSetEventCallbacks | ( | _Inout_ PUCXENDPOINT_INIT | EndpointInit, |
| _In_ PUCX_ENDPOINT_EVENT_CALLBACKS | EventCallbacks | ||
| ) |
Definition at line 427 of file ucxendpoint.h.
| FORCEINLINE VOID NTAPI UcxEndpointSetWdfIoQueue | ( | _In_ UCXENDPOINT | Endpoint, |
| _In_ WDFQUEUE | WdfQueue | ||
| ) |
Definition at line 455 of file ucxendpoint.h.
| Create = UCX_BOUND_FUNCTION(PFN_UCXENDPOINTCREATE, UcxEndpointCreateTableIndex) |
Definition at line 389 of file ucxendpoint.h.
| GetStreams |
Definition at line 405 of file ucxendpoint.h.