|
ReactOS 0.4.17-dev-1281-g065abb3
|

Go to the source code of this file.
Macros | |
| #define | NDEBUG |
| #define | UCX_COMPOSITE_VERSION 0x100 |
| #define | UCX_MAX_COMPOSITE_FUNCTIONS 255 |
| #define | UCX_MAX_FORWARD_PROGRESS_SIZE (512 * 1024) |
Functions | |
| static ULONG64 NTAPI | UcxSystemTimeNow (VOID) |
| static NTSTATUS NTAPI | UcxBuildPortPath (_In_ UcxUsbDevice *Hub, _In_ ULONG PortNumber, _Inout_ PUCXUSBDEVICE_INFO Info) |
| static VOID NTAPI | UcxDisconnectVisitor (_In_ UcxUsbDevice *Device, _In_opt_ PVOID Context) |
| static BOOLEAN NTAPI | UcxIsValidForwardProgressSize (_In_ ULONG Size) |
| _IRQL_requires_ (PASSIVE_LEVEL) NTSTATUS UcxUsbDevice | |
| Sends a synchronous IOCTL to the specified device object. | |
| #define NDEBUG |
Definition at line 10 of file devobj.cpp.
| #define UCX_COMPOSITE_VERSION 0x100 |
Definition at line 13 of file devobj.cpp.
| #define UCX_MAX_COMPOSITE_FUNCTIONS 255 |
Definition at line 14 of file devobj.cpp.
| #define UCX_MAX_FORWARD_PROGRESS_SIZE (512 * 1024) |
Definition at line 15 of file devobj.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 543 of file devobj.cpp.
|
static |
Low and full speed devices take the nearest high speed hub as their TT.
Definition at line 249 of file devobj.cpp.
Referenced by UcxUsbDevice::CreateFromHub().
|
static |
Definition at line 420 of file devobj.cpp.
Referenced by UcxUsbDevice::DisconnectPort().
Validates one forward progress size: non zero and at most 512 KB.
Definition at line 536 of file devobj.cpp.
Referenced by _IRQL_requires_().
Definition at line 27 of file devobj.cpp.
Referenced by UcxUsbDevice::Create().