Partilhar via


IOCTL_HID_SET_S0_IDLE_TIMEOUT IOCTL (hidclass.h)

A solicitação IOCTL_HID_SET_S0_IDLE_TIMEOUT é usada por um cliente para informar o driver de classe HID sobre o valor de tempo limite ocioso preferencial do cliente.

Quando o cliente define esse valor como zero (0), ele informa ao driver de classe HID que o valor de tempo limite ocioso preferencial não é mais válido. Nesse caso, o driver de classe HID começará a usar o valor de tempo limite ocioso padrão.

Código principal

IRP_MJ_DEVICE_CONTROL

Buffer de entrada

O membro Parameters.DeviceIoControl.OutputBufferLength especifica o tamanho, em bytes, de um buffer de saída alocado pelo solicitante.

Comprimento do buffer de entrada

Este é um buffer de tamanho ULONG.

Buffer de saída

O membro Irp-AssociatedIrp.SystemBuffer> é um ponteiro para o buffer alocado pelo solicitante que o cliente usa para retornar o valor de tempo limite ocioso.

Bloco de status

Irp->IoStatus.Status será definido como STATUS_SUCCESS se a solicitação for bem-sucedida. Caso contrário, Status para a condição de erro apropriada como um código NTSTATUS .

Requisitos

Requisito Valor
Cabeçalho hidclass.h (inclua Hidclass.h)