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