Función UdecxWdfDeviceTryHandleUserIoctl (udecxwdfdevice.h)
Intenta controlar una solicitud IOCTL enviada por un software en modo de usuario.
Sintaxis
BOOLEAN UdecxWdfDeviceTryHandleUserIoctl(
WDFDEVICE UdecxWdfDevice,
[in] WDFREQUEST Request
);
Parámetros
UdecxWdfDevice
Identificador de un objeto de dispositivo de marco que representa el controlador. El controlador cliente inicializó este objeto en la llamada anterior a UdecxWdfDeviceAddUsbDeviceEmulation.
[in] Request
Identificador de un objeto de solicitud de marco que representa la solicitud IOCTL.
Valor devuelto
TRUE indica que la extensión de clase de emulación de dispositivo USB (UdeCx) ha reconocido y completado la solicitud (con éxito o error). En este caso, el controlador cliente no debe completar la solicitud. FALSE en caso contrario; el controlador debe completar la solicitud.
Comentarios
El controlador cliente UDE se presenta al software en modo de usuario como controlador de controlador de host. El controlador de cliente registra y expone el GUID de la interfaz de dispositivo GUID_DEVINTERFACE_USB_HOST_CONTROLLER. El software en modo de usuario puede abrir un identificador para el dispositivo especificando ese GUID. Mediante ese identificador, el software puede enviar solicitudes IOCTL.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 10 |
Servidor mínimo compatible | Windows Server 2016 |
Plataforma de destino | Windows |
Versión mínima de KMDF | 1.15 |
Encabezado | udecxwdfdevice.h (incluya Udecx.h) |
Library | Udecxstub.lib |
IRQL | PASSIVE_LEVEL |