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 ERWEITERUNG der USB-Geräteemulationsklasse (UdeCx) zugeordnet.
Hinweise
Der UDE-Clienttreiber ruft diese Methode auf, um Parameter für einen einfachen Endpunkt zuzuordnen, 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 durch Aufrufen von UdecxUsbEndpointInitFree freigeben.
Die einzige gültige Zeit zum Erstellen einfacher Endpunkte ist nach dem Erstellen eines UDE-Geräteobjekts und vor dem Aufruf 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 |