Condividi tramite


Funzione UdecxUsbDeviceInitAllocate (udecxusbdevice.h)

Alloca la memoria per una struttura UDECXUSBDEVICE_INIT usata per inizializzare un dispositivo USB virtuale.

Sintassi

PUDECXUSBDEVICE_INIT UdecxUsbDeviceInitAllocate(
  [in] WDFDEVICE UdecxWdfDevice
);

Parametri

[in] UdecxWdfDevice

Handle per un oggetto dispositivo framework che rappresenta un dispositivo USB. Il driver client ha inizializzato questo oggetto nella chiamata precedente a UdecxWdfDeviceAddUsbDeviceEmulation.

Valore restituito

Questo metodo restituisce un puntatore a un UDECXUSBDEVICE_INIT opaco che contiene i parametri di inizializzazione. La struttura viene allocata dall'estensione della classe di emulazione del dispositivo USB (UdeCx).

Osservazioni

Il driver client UDE chiama questo metodo per allocare i parametri per il dispositivo virtuale creato da una chiamata successiva a UdecxUsbDeviceCreate. Se il dispositivo non viene creato o il driver viene completato usando le risorse, il driver deve liberare le risorse chiamando UdecxUsbDeviceInitFree.

Fabbisogno

Requisito Valore
client minimo supportato Windows 10
server minimo supportato Windows Server 2016
piattaforma di destinazione Finestre
versione minima di KMDF 1.15
intestazione udecxusbdevice.h (include Udecx.h)
libreria Udecxstub.lib
IRQL PASSIVE_LEVEL

Vedere anche

architettura : UDE (USB Device Emulation)

Scrivere un driver client UDE