ReactOS 0.4.17-dev-1281-g065abb3
userreq.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

BOOLEAN NTAPI UcxDispatchUserIoctl (_In_ WDFDEVICE Fdo, _In_ WDFREQUEST Request, _In_ size_t OutputBufferLength, _In_ size_t InputBufferLength, _In_ ULONG IoControlCode)
 

Variables

EVT_WDF_WMI_INSTANCE_QUERY_INSTANCE UcxEvtWmiNodeInfoQueryInstance
 

Function Documentation

◆ UcxDispatchUserIoctl()

BOOLEAN NTAPI UcxDispatchUserIoctl ( _In_ WDFDEVICE  Fdo,
_In_ WDFREQUEST  Request,
_In_ size_t  OutputBufferLength,
_In_ size_t  InputBufferLength,
_In_ ULONG  IoControlCode 
)

TRUE when UCX recognized and completed the request.

Definition at line 793 of file userreq.cpp.

799{
800 switch (IoControlCode)
801 {
802 /* Accepted, nothing changes */
805 WdfRequestComplete(Request, STATUS_SUCCESS);
806 return TRUE;
807
810 UcxHandleLegacyName(Fdo, Request, OutputBufferLength, IoControlCode);
811 return TRUE;
812
813 case IOCTL_USB_USER_REQUEST:
815 return TRUE;
816
817 default:
818 return FALSE;
819 }
820}
#define TRUE
Definition: types.h:120
#define FALSE
Definition: types.h:117
#define STATUS_SUCCESS
Definition: shellext.h:65
_Must_inspect_result_ _In_ WDFDEVICE _In_ WDFREQUEST _In_ size_t _In_ size_t _In_ ULONG IoControlCode
_In_ PGUID _In_ ULONG OutputBufferLength
Definition: ucxcontroller.h:81
_In_ WDFREQUEST _In_ size_t _In_ size_t InputBufferLength
_Must_inspect_result_ _In_ WDFDEVICE _In_ WDFREQUEST Request
#define IOCTL_USB_DIAGNOSTIC_MODE_ON
Definition: usbioctl.h:155
#define IOCTL_GET_HCD_DRIVERKEY_NAME
Definition: usbioctl.h:165
#define IOCTL_USB_DIAGNOSTIC_MODE_OFF
Definition: usbioctl.h:150
#define IOCTL_USB_GET_ROOT_HUB_NAME
Definition: usbioctl.h:160
static VOID NTAPI UcxHandleUserRequest(_In_ WDFDEVICE Fdo, _In_ WDFREQUEST Request, _In_ size_t OutputBufferLength, _In_ size_t InputBufferLength)
Definition: userreq.cpp:629
_Must_inspect_result_ _In_ WDFDEVICE Fdo
Definition: wdffdo.h:461

Referenced by UcxApiIoDeviceControl().

Variable Documentation

◆ UcxEvtWmiNodeInfoQueryInstance

EVT_WDF_WMI_INSTANCE_QUERY_INSTANCE UcxEvtWmiNodeInfoQueryInstance

Definition at line 21 of file userreq.h.

Referenced by UcxController::RegisterWmi().