IOCTL_UMDF_HID_GET_INPUT_REPORT IOCTL (hidport.h)
Le code de contrôle IOCTL_UMDF_HID_GET_INPUT_REPORT retourne un rapport d’entrée à partir d’un appareil HIDClass.
Code principal
Mémoire tampon d'entrée
Un pilote basé sur UMDF appelle IWDFRequest ::GetInputMemory pour récupérer une mémoire tampon qui contient l’ID de rapport de la collection.
Longueur de la mémoire tampon d’entrée
Taille de la mémoire tampon récupérée en appelant IWDFRequest ::GetInputMemory.
Mémoire tampon de sortie
Un pilote basé sur UMDF appelle IWDFRequest ::GetOutputMemory pour récupérer une mémoire tampon de sortie allouée au demandeur qu’il utilise pour retourner un rapport de fonctionnalités.
Longueur de la mémoire tampon de sortie
Taille de la mémoire tampon récupérée en appelant IWDFIoRequest ::GetOutputMemory.
Bloc d’état
Les minidrivers HID qui effectuent les E/S sur l’appareil doivent également :
- Appelez IWDFRequest ::SetInformation pour définir le nombre d’octets transférés à partir de l’appareil.
- Appelez IWDFRequest ::Complete avec S_OK pour terminer la demande sans erreur. Sinon, définissez le code d’erreur HRESULT approprié.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | hidport.h |