|
ReactOS 0.4.17-dev-1281-g065abb3
|

Go to the source code of this file.
Macros | |
| #define | NDEBUG |
Functions | |
| static BOOLEAN NTAPI | UcxIsAcceptedConfigSize (_In_ ULONG Size) |
| static BOOLEAN NTAPI | UcxIsValidIdString (_In_opt_ PCUNICODE_STRING String) |
| static NTSTATUS NTAPI | UcxCopyIdString (_In_ PCUNICODE_STRING Source, _Out_ PUNICODE_STRING Copy) |
| static VOID NTAPI | UcxFreeIdString (_Inout_ PUNICODE_STRING String) |
| _IRQL_requires_ (PASSIVE_LEVEL) NTSTATUS UcxController | |
| Sends a synchronous IOCTL to the specified device object. | |
| #define NDEBUG |
Definition at line 10 of file hostctl.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 726 of file hostctl.cpp.
|
static |
NUL terminated copy owned by the controller.
Definition at line 322 of file hostctl.cpp.
Referenced by UcxController::SetIdStrings().
|
static |
Definition at line 347 of file hostctl.cpp.
Referenced by UcxController::Destroy(), and UcxController::SetIdStrings().
Config sizes the HCD may pass, one per UCX_CONTROLLER_CONFIG generation.
Definition at line 31 of file hostctl.cpp.
Referenced by UcxController::Create().
|
static |
Leaves room for the terminator the copy adds.
Definition at line 306 of file hostctl.cpp.
Referenced by UcxController::SetIdStrings().