UdecxWdfDeviceTryHandleUserIoctl, fonction (udecxwdfdevice.h)
Tente de gérer une requête IOCTL envoyée par un logiciel en mode utilisateur.
Syntaxe
BOOLEAN UdecxWdfDeviceTryHandleUserIoctl(
WDFDEVICE UdecxWdfDevice,
[in] WDFREQUEST Request
);
Paramètres
UdecxWdfDevice
Handle vers un objet d’appareil framework qui représente le contrôleur. Le pilote client a initialisé cet objet dans l’appel précédent à UdecxWdfDeviceAddUsbDeviceEmulation.
[in] Request
Handle vers un objet de requête framework qui représente la requête IOCTL.
Valeur de retour
TRUE indique que l’extension de classe d’émulation de périphérique USB (UdeCx) a reconnu et terminé la demande (avec succès ou échec). Dans ce cas, le pilote client ne doit pas terminer la requête. FALSE dans le cas contraire ; le pilote doit effectuer la requête.
Remarques
Le pilote client UDE se présente à un logiciel en mode utilisateur en tant que pilote de contrôleur hôte. Le pilote client inscrit et expose le GUID de l’interface de l’appareil GUID_DEVINTERFACE_USB_HOST_CONTROLLER. Le logiciel en mode utilisateur peut ouvrir un handle sur l’appareil en spécifiant ce GUID. En utilisant ce handle, le logiciel peut envoyer des demandes IOCTL.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 10 |
serveur minimum pris en charge | Windows Server 2016 |
plateforme cible | Windows |
version minimale de KMDF | 1.15 |
d’en-tête | udecxwdfdevice.h (include Udecx.h) |
bibliothèque | Udecxstub.lib |
IRQL | PASSIVE_LEVEL |
Voir aussi
architecture : émulation de périphérique USB (UDE)