Freigeben über


UdecxUsbSimpleEndpointInitAllocate-Funktion (udecxusbendpoint.h)

Weist Speicher für eine Initialisierungsstruktur zu, die zum Erstellen eines einfachen Endpunkts für das angegebene virtuelle USB-Gerät verwendet wird.

Syntax

PUDECXUSBENDPOINT_INIT UdecxUsbSimpleEndpointInitAllocate(
  [in] UDECXUSBDEVICE UdecxUsbDevice
);

Parameter

[in] UdecxUsbDevice

Ein Handle für UDE-Geräteobjekt. Der Clienttreiber hat diesen Zeiger im vorherigen Aufruf von UdecxUsbDeviceCreateabgerufen.

Rückgabewert

Diese Methode gibt einen Zeiger auf eine undurchsichtige UDECXUSBENDPOINT_INIT Struktur 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 einen einfachen Endpunkt zuzuweisen, der durch einen nachfolgenden Aufruf von UdecxUsbEndpointCreateerstellt wird. Wenn das Gerät nicht erstellt wird oder der Treiber mit der Verwendung der Ressourcen fertig ist, muss der Treiber die Ressourcen freigeben, indem er UdecxUsbEndpointInitFreeaufruft.

Die einzige gültige Zeit zum Erstellen einfacher Endpunkte ist das Erstellen eines UDE-Geräteobjekts und vor dem Aufrufen UdecxUsbDevicePlugIn- auf dem Gerät.

Anforderungen

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

Siehe auch

Architektur: USB Device Emulation (UDE)

UdecxUsbEndpointCreate

Schreiben eines UDE-Clienttreibers