UdecxUsbDeviceInitSetEndpointsType-Funktion (udecxusbdevice.h)
Gibt den Endpunkttyp (einfach oder dynamisch) in den Initialisierungsparametern an, die der Clienttreiber zum Erstellen des virtuellen USB-Geräts verwendet.
Syntax
void UdecxUsbDeviceInitSetEndpointsType(
[in, out] PUDECXUSBDEVICE_INIT UdecxUsbDeviceInit,
[in] UDECX_ENDPOINT_TYPE UdecxEndpointType
);
Parameter
[in, out] UdecxUsbDeviceInit
Ein Zeiger auf eine WDF-zugeordnete Struktur, die Initialisierungsparameter für das virtuelle USB-Gerät enthält. Der Clienttreiber hat diesen Zeiger im vorherigen Aufruf von UdecxUsbDeviceInitAllocateabgerufen.
[in] UdecxEndpointType
Ein UDECX_ENDPOINT_TYPE-type-Wert, der den Typ des USB-Endpunkts angibt.
Rückgabewert
Nichts
Bemerkungen
Bevor Sie das virtuelle USB-Gerät erstellen, muss der Clienttreiber den Unterstützten Endpunkttyp angeben. Sie kann einen von zwei Typen unterstützen (definiert in UDECX_ENDPOINT_TYPE):
- Einfacher Endpunkt: Der Clienttreiber erstellt alle Endpunktobjekte, bevor das Gerät eingesteckt wird. Das Gerät darf nur eine Konfiguration und eine Schnittstelleneinstellung pro Schnittstelle aufweisen.
- Dynamischer Endpunkt: Der Client erstellt Endpunktobjekte in der EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE Rückruffunktion. Die ERWEITERUNG der USB-Geräteemulationsklasse (UdeCx) ruft die Implementierung des Treibers auf, wenn sie eine Anforderung zum Hinzufügen oder Konfigurieren von Endpunkten abruft.
- EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE
- EVT_UDECX_USB_DEVICE_ENDPOINT_ADD
- EVT_UDECX_USB_DEVICE_DEFAULT_ENDPOINT_ADD
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 10 |
mindestens unterstützte Server- | Windows Server 2016 |
Zielplattform- | Fenster |
Minimale KMDF-Version | 1.15 |
Header- | udecxusbdevice.h (include Udecx.h) |
Library | Udecxstub.lib |
IRQL- | PASSIVE_LEVEL |
Siehe auch
Architektur: USB Device Emulation (UDE)
EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE