Compartir a través de


Función UdecxUsbDeviceInitAllocate (udecxusbdevice.h)

Asigna memoria para una estructura de UDECXUSBDEVICE_INIT que se usa para inicializar un dispositivo USB virtual.

Sintaxis

PUDECXUSBDEVICE_INIT UdecxUsbDeviceInitAllocate(
  [in] WDFDEVICE UdecxWdfDevice
);

Parámetros

[in] UdecxWdfDevice

Identificador de un objeto de dispositivo de marco que representa un dispositivo USB. El controlador cliente inicializó este objeto en la llamada anterior a UdecxWdfDeviceAddUsbDeviceEmulation.

Valor devuelto

Este método devuelve un puntero a un UDECXUSBDEVICE_INIT opaco 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 el dispositivo virtual creado por una llamada posterior a UdecxUsbDeviceCreate. Si el dispositivo no se crea o el controlador termina de usar los recursos, el controlador debe liberar los recursos llamando a UdecxUsbDeviceInitFree.

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 udecxusbdevice.h (incluya Udecx.h)
biblioteca de Udecxstub.lib
irQL PASSIVE_LEVEL

Consulte también

Arquitectura de : de emulación de dispositivos USB (UDE)

Escribir un controlador de cliente UDE