UdecxWdfDeviceTryHandleUserIoctl-Funktion (udecxwdfdevice.h)
Versucht, eine von einer Benutzermodussoftware gesendete IOCTL-Anforderung zu verarbeiten.
Syntax
BOOLEAN UdecxWdfDeviceTryHandleUserIoctl(
WDFDEVICE UdecxWdfDevice,
[in] WDFREQUEST Request
);
Parameter
UdecxWdfDevice
Ein Handle für ein Framework-Geräteobjekt, das den Controller darstellt. Der Clienttreiber hat dieses Objekt im vorherigen Aufruf von UdecxWdfDeviceAddUsbDeviceEmulation initialisiert.
[in] Request
Ein Handle für ein Frameworkanforderungsobjekt, das die IOCTL-Anforderung darstellt.
Rückgabewert
TRUE gibt an, dass die USB-Geräteemulationsklassenerweiterung (UdeCx) die Anforderung erkannt und abgeschlossen hat (mit Erfolg oder Fehler). In diesem Fall darf der Clienttreiber die Anforderung nicht abschließen. Andernfalls FALSE; Der Treiber muss die Anforderung abschließen.
Hinweise
Der UDE-Clienttreiber präsentiert sich gegenüber Der Benutzermodussoftware als Hostcontrollertreiber. Der Clienttreiber registriert und macht die GUID_DEVINTERFACE_USB_HOST_CONTROLLER Geräteschnittstellen-GUID verfügbar. Benutzermodussoftware kann ein Handle für das Gerät öffnen, indem sie diese GUID angibt. Mithilfe dieses Handles kann die Software IOCTL-Anforderungen senden.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 10 |
Unterstützte Mindestversion (Server) | Windows Server 2016 |
Zielplattform | Windows |
KMDF-Mindestversion | 1.15 |
Kopfzeile | udecxwdfdevice.h (include Udecx.h) |
Bibliothek | Udecxstub.lib |
IRQL | PASSIVE_LEVEL |