Freigeben über


UdecxUsbDeviceInitAllocate-Funktion (udecxusbdevice.h)

Ordnet Arbeitsspeicher für eine UDECXUSBDEVICE_INIT-Struktur zu, die zum Initialisieren eines virtuellen USB-Geräts verwendet wird.

Syntax

PUDECXUSBDEVICE_INIT UdecxUsbDeviceInitAllocate(
  [in] WDFDEVICE UdecxWdfDevice
);

Parameter

[in] UdecxWdfDevice

Ein Handle für ein Frameworkgeräteobjekt, das ein USB-Gerät darstellt. Der Clienttreiber hat dieses Objekt im vorherigen Aufruf von UdecxWdfDeviceAddUsbDeviceEmulation initialisiert.

Rückgabewert

Diese Methode gibt einen Zeiger auf eine undurchsichtige UDECXUSBDEVICE_INIT zurück, die die Initialisierungsparameter enthält. Die Struktur wird durch die USB-Geräteemulationsklassenerweiterung (UdeCx) zugeordnet.

Hinweise

Der UDE-Clienttreiber ruft diese Methode auf, um Parameter für das virtuelle Gerät zuzuweisen, das durch einen nachfolgenden Aufruf von UdecxUsbDeviceCreate erstellt wird. Wenn das Gerät nicht erstellt wurde oder der Treiber die Ressourcen verwendet hat, muss der Treiber die Ressourcen freigeben, indem er UdecxUsbDeviceInitFree aufruft.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10
Unterstützte Mindestversion (Server) Windows Server 2016
Zielplattform Windows
KMDF-Mindestversion 1.15
Kopfzeile udecxusbdevice.h (einschließlich Udecx.h)
Bibliothek Udecxstub.lib
IRQL PASSIVE_LEVEL

Weitere Informationen

Architektur: USB-Geräteemulation (UDE)

Schreiben eines UDE-Clienttreibers