IOCTL_HID_SET_S0_IDLE_TIMEOUT IOCTL (hidclass.h)
La richiesta di IOCTL_HID_SET_S0_IDLE_TIMEOUT viene usata da un client per informare il driver di classe HID sul valore di timeout di inattività preferito del client.
Quando il client imposta questo valore su zero (0), informa il driver di classe HID che il valore di timeout di inattività preferito non è più valido. In questo caso, il driver di classe HID inizierà a usare il valore di timeout di inattività predefinito.
Codice principale
Buffer di input
Il membro Parameters.DeviceIoControl.OutputBufferLength specifica le dimensioni, in byte, di un buffer di output allocato dal richiedente.
Lunghezza del buffer di input
Si tratta di un buffer di dimensioni ULONG.
Buffer di output
Il membro Irp-AssociatedIrp.SystemBuffer> è un puntatore al buffer allocato dal richiedente usato dal client per restituire il valore di timeout di inattività.
Blocco dello stato
Irp->IoStatus.Status è impostato su STATUS_SUCCESS se la richiesta ha esito positivo. In caso contrario, stato alla condizione di errore appropriata come codice NTSTATUS .
Requisiti
Requisito | Valore |
---|---|
Intestazione | hidclass.h (include Hidclass.h) |