UdecxUsbSimpleEndpointInitAllocate-Funktion (udecxusbendpoint.h)

Ordnet Arbeitsspeicher 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 das UDE-Geräteobjekt. Der Clienttreiber hat diesen Zeiger im vorherigen Aufruf von UdecxUsbDeviceCreate abgerufen.

Rückgabewert

Diese Methode gibt einen Zeiger auf eine undurchsichtige UDECXUSBENDPOINT_INIT-Struktur 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 einen einfachen Endpunkt zuzuweisen, der durch einen nachfolgenden Aufruf von UdecxUsbEndpointCreate erstellt wird. Wenn das Gerät nicht erstellt wurde oder der Treiber die Ressourcen verwendet hat, muss der Treiber die Ressourcen freigeben, indem er UdecxUsbEndpointInitFree aufruft.

Der einzige gültige Zeitpunkt zum Erstellen einfacher Endpunkte ist nach dem Erstellen eines UDE-Geräteobjekts und vor dem Aufrufen von UdecxUsbDevicePlugIn auf dem Gerät.

Anforderungen

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

Weitere Informationen

Architektur: USB-Geräteemulation (UDE)

UdecxUsbEndpointErstellen

Schreiben eines UDE-Clienttreibers