Función UdecxWdfDeviceAddUsbDeviceEmulation (udecxwdfdevice.h)
Inicializa un objeto de dispositivo de marco para admitir operaciones relacionadas con un controlador de host y un dispositivo USB virtual conectado al controlador.
Sintaxis
NTSTATUS UdecxWdfDeviceAddUsbDeviceEmulation(
WDFDEVICE WdfDevice,
[in] PUDECX_WDF_DEVICE_CONFIG Config
);
Parámetros
WdfDevice
Identificador del objeto de dispositivo de marco que el controlador cliente recuperó en la llamada anterior a WdfDeviceCreate.
[in] Config
Puntero a una estructura de UDECX_WDF_DEVICE_CONFIG que inicializó el controlador cliente mediante una llamada a UDECX_WDF_DEVICE_CONFIG_INIT.
Valor devuelto
El método devuelve STATUS_SUCCESS si la operación se realiza correctamente. De lo contrario, este método podría devolver un código de error NTSTATUS adecuado.
Comentarios
El controlador cliente UDE para el controlador host emulado y el dispositivo USB deben llamar a este método después de la llamada WdfDeviceCreate .
Durante esta llamada, también se registran las implementaciones de devolución de llamada de eventos proporcionadas por el controlador cliente. Proporcione punteros de función a esas funciones mediante la llamada a establecer los miembros adecuados de UDECX_WDF_DEVICE_CONFIG.
El método hace que el objeto de dispositivo de marco sea capaz de realizar operaciones relacionadas con un controlador y su concentrador raíz, como controlar varias colas necesarias para procesar las solicitudes IOCTL enviadas al dispositivo USB conectado.
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 (incluir Udecx.h) |
Library | Udecxstub.lib |
IRQL | PASSIVE_LEVEL |