Share via


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

Consulte también

Arquitectura: emulación de dispositivos USB (UDE)

UdecxUsbEndpointCreate

Escritura de un controlador de cliente UDE