IOCTL_HID_SET_S0_IDLE_TIMEOUT IOCTL (hidclass.h)
La requête IOCTL_HID_SET_S0_IDLE_TIMEOUT est utilisée par un client pour informer le pilote de classe HID de la valeur de délai d’inactivité préférée du client.
Lorsque le client définit cette valeur sur zéro (0), il informe le pilote de classe HID que la valeur de délai d’inactivité préférée n’est plus valide. Dans ce cas, le pilote de classe HID commence à utiliser la valeur de délai d’inactivité par défaut.
Code principal
Mémoire tampon d'entrée
Le membre Parameters.DeviceIoControl.OutputBufferLength spécifie la taille, en octets, d’une mémoire tampon de sortie allouée par le demandeur.
Longueur de la mémoire tampon d’entrée
Il s’agit d’une mémoire tampon de taille ULONG.
Mémoire tampon de sortie
Le membre Irp-AssociatedIrp.SystemBuffer> est un pointeur vers la mémoire tampon allouée par le demandeur que le client utilise pour retourner la valeur de délai d’inactivité.
Bloc d’état
Irp->IoStatus.Status est défini sur STATUS_SUCCESS si la demande réussit. Sinon, état à la condition d’erreur appropriée en tant que code NTSTATUS .
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | hidclass.h (inclure Hidclass.h) |