Función UdecxUsbDeviceInitSetEndpointsType (udecxusbdevice.h)
Indica el tipo de punto de conexión (simple o dinámico) en los parámetros de inicialización que usa el controlador cliente para crear el dispositivo USB virtual.
Sintaxis
void UdecxUsbDeviceInitSetEndpointsType(
[in, out] PUDECXUSBDEVICE_INIT UdecxUsbDeviceInit,
[in] UDECX_ENDPOINT_TYPE UdecxEndpointType
);
Parámetros
[in, out] UdecxUsbDeviceInit
Puntero a una estructura asignada por WDF que contiene parámetros de inicialización para el dispositivo USB virtual. El controlador cliente recuperó este puntero en la llamada anterior a UdecxUsbDeviceInitAllocate.
[in] UdecxEndpointType
Valor de tipo UDECX_ENDPOINT_TYPE que indica el tipo de punto de conexión USB.
Valor devuelto
None
Observaciones
Antes de crear el dispositivo USB virtual, el controlador cliente debe indicar el tipo de punto de conexión que admite. Puede admitir uno de los dos tipos (definidos en UDECX_ENDPOINT_TYPE):
- Punto de conexión simple: el controlador cliente crea todos los objetos de punto de conexión antes de conectar el dispositivo. El dispositivo debe tener solo una configuración y una configuración de interfaz por interfaz.
- Punto de conexión dinámico: el cliente crea objetos de punto de conexión en la función de devolución de llamada EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE . La extensión de clase de emulación de dispositivo USB (UdeCx) invoca la implementación del controlador cuando obtiene una solicitud para agregar o configurar puntos de conexión.
- EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE
- EVT_UDECX_USB_DEVICE_ENDPOINT_ADD
- EVT_UDECX_USB_DEVICE_DEFAULT_ENDPOINT_ADD
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) |
Library | Udecxstub.lib |
IRQL | PASSIVE_LEVEL |
Consulte también
Arquitectura: emulación de dispositivos USB (UDE)
EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE