Condividi tramite


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

IRP_MJ_DEVICE_CONTROL

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)