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)