Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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