IOCTL_HID_GET_POLL_FREQUENCY_MSEC IOCTL (hidclass.h)
La requête IOCTL_HID_GET_POLL_FREQUENCY_MSEC obtient la fréquence d’interrogation actuelle, en millisecondes, d’une collection de niveau supérieur.
Pour plus d’informations générales sur les appareils HIDClass, consultez Collections HID.
Code principal
Mémoire tampon d'entrée
Parameters.DeviceIoControl.OutputBufferLength dans l’emplacement de la pile d’E/S de l’IRP indique la taille, en octets, de la mémoire tampon de sortie, qui doit être >= sizeof(ULONG).
Longueur de la mémoire tampon d’entrée
Supérieur ou égal à sizeof (ULONG).
Mémoire tampon de sortie
Irp->AssociatedIrp.SystemBuffer pointe vers une mémoire tampon qui recevra la fréquence d’interrogation.
Bloc d’état
Le pilote de classe HID définit les champs suivants d’Irp-IoStatus> :
- Les informations sont définies sur sizeof(ULONG) si la fréquence d’interrogation est récupérée avec succès.
- L’état est défini sur STATUS_SUCCESS si le transfert s’est terminé sans erreur. Sinon, il est défini sur un code d’erreur NTSTATUS approprié.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | hidclass.h (inclure Hidclass.h) |