Freigeben über


UdecxUsbDeviceInitAllocate function (udecxusbdevice.h)

Weist Speicher 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 zu einem Framework-Geräteobjekt, das ein USB-Gerät darstellt. Der Clienttreiber initialisierte dieses Objekt im vorherigen Aufruf von UdecxWdfDeviceAddUsbDeviceEmulation.

Rückgabewert

Diese Methode gibt einen Zeiger auf eine undurchsichtige UDECXUSBDEVICE_INIT zurück, die die Initialisierungsparameter enthält. Die Struktur wird von der ERWEITERUNG der USB-Geräteemulationsklasse (UdeCx) zugewiesen.

Bemerkungen

Der UDE-Clienttreiber ruft diese Methode auf, um Parameter für das virtuelle Gerät zuzuweisen, das durch einen nachfolgenden Aufruf von UdecxUsbDeviceCreateerstellt wird. Wenn das Gerät nicht erstellt wird oder der Treiber mit den Ressourcen fertig ist, muss der Treiber die Ressourcen freigeben, indem er UdecxUsbDeviceInitFreeaufruft.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 10
mindestens unterstützte Server- Windows Server 2016
Zielplattform- Fenster
Minimale KMDF-Version 1.15
Header- udecxusbdevice.h (include Udecx.h)
Library Udecxstub.lib
IRQL- PASSIVE_LEVEL

Siehe auch

Architektur: USB Device Emulation (UDE)

Schreiben eines UDE-Clienttreibers