Partager via


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

IRP_MJ_DEVICE_CONTROL

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)

Voir aussi

IOCTL_HID_SET_POLL_FREQUENCY_MSEC