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.
Versucht, eine von einer Benutzermodussoftware gesendete IOCTL-Anforderung zu verarbeiten.
Syntax
BOOLEAN UdecxWdfDeviceTryHandleUserIoctl(
WDFDEVICE UdecxWdfDevice,
[in] WDFREQUEST Request
);
Parameter
UdecxWdfDevice
Ein Handle zu einem Framework-Geräteobjekt, das den Controller darstellt. Der Clienttreiber initialisierte dieses Objekt im vorherigen Aufruf von UdecxWdfDeviceAddUsbDeviceEmulation.
[in] Request
Ein Handle zu einem Framework-Anforderungsobjekt, das die IOCTL-Anforderung darstellt.
Rückgabewert
TRUE gibt an, dass die ERWEITERUNG der USB-Geräteemulationsklasse (UdeCx) die Anforderung (mit Erfolg oder Fehler) erkannt und abgeschlossen hat. In diesem Fall darf der Clienttreiber die Anforderung nicht abschließen. ANDERNFALLS FALSE; der Treiber muss die Anforderung abschließen.
Bemerkungen
Der UDE-Clienttreiber stellt sich als Hostcontrollertreiber für die Benutzermodussoftware dar. Der Clienttreiber registriert und macht die GUID der GUID_DEVINTERFACE_USB_HOST_CONTROLLER Geräteschnittstelle verfügbar. Benutzermodussoftware kann ein Handle auf dem Gerät öffnen, indem sie diese GUID angeben. Mit diesem Handle kann die Software IOCTL-Anforderungen senden.
Anforderungen
| Anforderung | Wert |
|---|---|
| mindestens unterstützte Client- | Windows 10 |
| mindestens unterstützte Server- | Windows Server 2016 |
| Zielplattform- | Fenster |
| Minimale KMDF-Version | 1.15 |
| Header- | udecxwdfdevice.h (include Udecx.h) |
| Library | Udecxstub.lib |
| IRQL- | PASSIVE_LEVEL |