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
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) |