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
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für