IOCTL_UMDF_GET_PHYSICAL_DESCRIPTOR IOCTL (hidport.h)
Le code de contrôle IOCTL_UMDF_GET_PHYSICAL_DESCRIPTOR obtient le descripteur physique d’un appareil HIDClass.
Code principal
Mémoire tampon d'entrée
Un pilote basé sur UMDF obtient la taille, en octets, de la mémoire tampon en appelant IWDFRequest ::GetDeviceIoControlParameters et en fournissant le paramètre pOutBufferSize .
Mémoire tampon de sortie
Le pilote copie le descripteur physique dans la mémoire tampon utilisateur récupérée en appelant IWDFIoRequest ::GetOutputMemory.
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 requête sans erreur. Sinon, définissez le code d’erreur HRESULT approprié.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | hidport.h |