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 de 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).
Observaciones
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.
La única hora válida 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 | Valor |
---|---|
cliente mínimo admitido | Windows 10 |
servidor mínimo admitido | Windows Server 2016 |
de la plataforma de destino de | Windows |
versión mínima de KMDF | 1.15 |
encabezado de | udecxusbendpoint.h (incluya Udecx.h) |
biblioteca de | Udecxstub.lib |
irQL | PASSIVE_LEVEL |
Consulte también
Arquitectura de : de emulación de dispositivos USB (UDE)