IOCTL_HID_SET_S0_IDLE_TIMEOUT IOCTL (hidclass.h)

Un cliente usa la solicitud IOCTL_HID_SET_S0_IDLE_TIMEOUT para informar al controlador de clase HID sobre el valor de tiempo de espera de inactividad preferido del cliente.

Cuando el cliente establece este valor en cero (0), informa al controlador de clase HID de que el valor de tiempo de espera de inactividad preferido ya no es válido. En este caso, el controlador de clase HID comenzará a usar el valor de tiempo de espera de inactividad predeterminado.

Código principal

IRP_MJ_DEVICE_CONTROL

Búfer de entrada

El miembro Parameters.DeviceIoControl.OutputBufferLength especifica el tamaño, en bytes, de un búfer de salida asignado por el solicitante.

Longitud del búfer de entrada

Se trata de un búfer de tamaño ULONG.

Búfer de salida

El miembro Irp->AssociatedIrp.SystemBuffer es un puntero al búfer asignado por el solicitante que el cliente usa para devolver el valor de tiempo de espera de inactividad.

Bloque de estado

Irp->ioStatus.Status se establece en STATUS_SUCCESS si la solicitud se realiza correctamente. De lo contrario, status to the appropriate error condition as a NTSTATUS code.

Requisitos

Requisito Valor
encabezado de hidclass.h (include Hidclass.h)