|
ReactOS 0.4.17-dev-1281-g065abb3
|

Go to the source code of this file.
Macros | |
| #define | NDEBUG |
| #define | UCX_MAX_SELECT_PIPES 32 |
| #define | UCX_MAX_SELECT_INTERFACES 255 |
| #define | UCX_FAKE_TOTAL_BANDWIDTH 4000000 |
| #define | UCX_UHCI_OPTION_FLAGS 0x000002C3 |
| #define | UCX_EHCI_OPTION_FLAGS 0x00080A95 |
| #define NDEBUG |
Definition at line 10 of file clientif.cpp.
| #define UCX_EHCI_OPTION_FLAGS 0x00080A95 |
Definition at line 21 of file clientif.cpp.
| #define UCX_FAKE_TOTAL_BANDWIDTH 4000000 |
Definition at line 17 of file clientif.cpp.
| #define UCX_MAX_SELECT_INTERFACES 255 |
Definition at line 14 of file clientif.cpp.
| #define UCX_MAX_SELECT_PIPES 32 |
Definition at line 13 of file clientif.cpp.
| #define UCX_UHCI_OPTION_FLAGS 0x000002C3 |
Definition at line 20 of file clientif.cpp.
| _IRQL_requires_ | ( | PASSIVE_LEVEL | ) |
Sends a synchronous IOCTL to the specified device object.
| [in] | IoControlCode | The IOCTL to send to the device. |
| [in] | DeviceObject | Pointer to the device object that will handle the IOCTL. |
| [in] | InputBuffer | Optional pointer to a buffer containing input data for the IOCTL. When specified, the buffer should be at least of InputBufferLength size. |
| [in] | InputBufferLength | Size in bytes, of the buffer pointed by InputBuffer. |
| [out] | OutputBuffer | Optional pointer to a buffer that will receive output data from the IOCTL. When specified, the buffer should be at least of OutputBufferLength size. |
| [in] | OutputBufferLength | Size in bytes, of the buffer pointed by OutputBuffer. |
| [in] | FileObject | Optional pointer to a file object that may be necessary for the IOCTL. |
Definition at line 475 of file clientif.cpp.
| BOOLEAN NTAPI UcxAnyUsbdHandleHasVerifier | ( | _In_ UcxUsbDevice * | Device | ) |
TRUE when any client registered against the device runs with USB verifier.
Definition at line 646 of file clientif.cpp.
Referenced by UcxValidatePipeHandle().
|
static |
Definition at line 168 of file clientif.cpp.
Referenced by UcxEvtQueryUsbdiInterface().
|
static |
Definition at line 37 of file clientif.cpp.
Referenced by UcxEvtQueryUsbdiInterface().
|
static |
Definition at line 156 of file clientif.cpp.
Referenced by UcxEvtQueryUsbdiInterface().
|
static |
Definition at line 87 of file clientif.cpp.
Referenced by UcxEvtQueryUsbdiInterface().
|
static |
Definition at line 57 of file clientif.cpp.
Referenced by UcxEvtQueryUsbdiInterface().
|
static |
Definition at line 188 of file clientif.cpp.
Referenced by UcxEvtQueryUsbdiInterface().
|
static |
Answers as the USB 2.0 era controller a client of this speed would have seen.
Definition at line 212 of file clientif.cpp.
Referenced by UcxEvtQueryUsbdiInterface().
Definition at line 73 of file clientif.cpp.
Referenced by UcxEvtQueryUsbdiInterface().
|
static |
Definition at line 773 of file clientif.cpp.
Referenced by _IRQL_requires_(), and UcxFillClientInterface603().
|
static |
Definition at line 737 of file clientif.cpp.
Referenced by _IRQL_requires_().
|
static |
Definition at line 404 of file clientif.cpp.
Referenced by UcxFillClientInterface603().
|
static |
Definition at line 384 of file clientif.cpp.
Referenced by UcxFillClientInterface603().
Definition at line 965 of file clientif.cpp.
Referenced by _IRQL_requires_().
|
static |
Definition at line 821 of file clientif.cpp.
Referenced by _IRQL_requires_().
|
static |
Definition at line 912 of file clientif.cpp.
Referenced by _IRQL_requires_().
|
static |
Definition at line 707 of file clientif.cpp.
Referenced by UcxClientAllocUrb(), UcxClientReleaseUrb(), and UcxClientSelectConfigXrbBuild().
| VOID NTAPI UcxDropLeakedUsbdHandles | ( | _In_ UcxUsbDevice * | Device | ) |
At device delete: what clients failed to unregister.
Definition at line 615 of file clientif.cpp.
Referenced by UcxUsbDevice::DeleteFromHub().
| NTSTATUS NTAPI UcxEvtQueryUsbdClientInterface | ( | _In_ WDFDEVICE | Device, |
| _In_ LPGUID | InterfaceType, | ||
| _Inout_ PINTERFACE | ExposedInterface, | ||
| _Inout_opt_ PVOID | ExposedInterfaceSpecificData | ||
| ) |
Definition at line 457 of file clientif.cpp.
| NTSTATUS NTAPI UcxEvtQueryUsbdiInterface | ( | _In_ WDFDEVICE | Device, |
| _In_ LPGUID | InterfaceType, | ||
| _Inout_ PINTERFACE | ExposedInterface, | ||
| _Inout_opt_ PVOID | ExposedInterfaceSpecificData | ||
| ) |
The header always reports the last level that fit, even on failure.
Definition at line 247 of file clientif.cpp.
|
static |
Answers the parts of a version 0x603 request that fit in its size, and reports what was filled.
Definition at line 422 of file clientif.cpp.
Referenced by _IRQL_requires_().
|
static |
Lays out one interface information block for a select request.
Definition at line 799 of file clientif.cpp.
Referenced by UcxClientSelectConfigXrbBuild(), and UcxClientSelectInterfaceXrbBuild().
|
static |
Definition at line 26 of file clientif.cpp.
Referenced by UcxBusGetUsbdiVersion(), UcxBusIsDeviceHighSpeed(), UcxBusQueryBusTimeEx(), and UcxBusQueryControllerType().