Compartir a través de


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)

UdecxUsbEndpointCrear

Escribir un controlador de cliente UDE