Compartir a través de


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 predeterminado de tiempo de espera de inactividad.

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 usa el cliente 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, estado de la condición de error adecuada como código NTSTATUS .

Requisitos

Requisito Valor
Header hidclass.h (include Hidclass.h)