Función UdecxUsbSimpleEndpointInitAllocate (udecxusbendpoint.h)
Asigna memoria para una estructura de inicialización que se usa para crear un punto de conexión simple para el dispositivo USB virtual especificado.
Sintaxis
PUDECXUSBENDPOINT_INIT UdecxUsbSimpleEndpointInitAllocate(
[in] UDECXUSBDEVICE UdecxUsbDevice
);
Parámetros
[in] UdecxUsbDevice
Identificador del objeto de dispositivo UDE. El controlador cliente recuperó este puntero en la llamada anterior a UdecxUsbDeviceCreate.
Valor devuelto
Este método devuelve un puntero a una estructura UDECXUSBENDPOINT_INIT opaca que contiene los parámetros de inicialización. La estructura se asigna mediante la extensión de clase de emulación de dispositivo USB (UdeCx).
Comentarios
El controlador cliente UDE llama a este método para asignar parámetros para un punto de conexión simple creado por una llamada posterior a UdecxUsbEndpointCreate. Si el dispositivo no se crea o el controlador ha terminado de usar los recursos, el controlador debe liberar los recursos llamando a UdecxUsbEndpointInitFree.
El único tiempo válido para crear puntos de conexión simples es después de crear un objeto de dispositivo UDE y antes de llamar a UdecxUsbDevicePlugIn en el dispositivo.
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 | udecxusbendpoint.h (incluir Udecx.h) |
Library | Udecxstub.lib |
IRQL | PASSIVE_LEVEL |