EVT_UDECX_USB_DEVICE_DEFAULT_ENDPOINT_ADD función de devolución de llamada (udecxusbdevice.h)
La extensión de clase de emulación de dispositivo USB (UdeCx) invoca esta función de devolución de llamada para solicitar al controlador cliente que cree el punto de conexión de control predeterminado en el dispositivo USB virtual.
Sintaxis
EVT_UDECX_USB_DEVICE_DEFAULT_ENDPOINT_ADD EvtUdecxUsbDeviceDefaultEndpointAdd;
NTSTATUS EvtUdecxUsbDeviceDefaultEndpointAdd(
[in] UDECXUSBDEVICE UdecxUsbDevice,
[in] PUDECXUSBENDPOINT_INIT UdecxEndpointInit
)
{...}
Parámetros
[in] UdecxUsbDevice
Identificador del objeto de dispositivo UDE para el que el controlador cliente crea el punto de conexión predeterminado. El controlador creó este objeto en una llamada anterior a UdecxUsbDeviceCreate.
[in] UdecxEndpointInit
Puntero a una estructura de UDECXUSBENDPOINT_INIT que el controlador de cliente recuperó en la llamada anterior a UdecxUsbSimpleEndpointInitAllocate.
Valor devuelto
Si la operación se realiza correctamente, la función de devolución de llamada debe devolver STATUS_SUCCESS u otro valor de estado para el que NT_SUCCESS(status) es igual a TRUE.
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 | udecxusbdevice.h (incluya Udecx.h) |
IRQL | PASSIVE_LEVEL |
Consulte también
Arquitectura: emulación de dispositivos USB (UDE)