Share via


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)

UdecxUsbSimpleEndpointInitAllocate

Escritura de un controlador de cliente UDE