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 |