IOCTL_HID_SET_S0_IDLE_TIMEOUT IOCTL (hidclass.h)

Die IOCTL_HID_SET_S0_IDLE_TIMEOUT-Anforderung wird von einem Client verwendet, um den HID-Klassentreiber über den bevorzugten Leerlauftimeoutwert des Clients zu informieren.

Wenn der Client diesen Wert auf Null (0) festlegt, informiert er den HID-Klassentreiber darüber, dass der bevorzugte Leerlauftimeoutwert nicht mehr gültig ist. In diesem Fall beginnt der HID-Klassentreiber mit der Verwendung des Standard-Leerlauftimeoutwerts.

Hauptcode

IRP_MJ_DEVICE_CONTROL

Eingabepuffer

Das Parameters.DeviceIoControl.OutputBufferLength-Member gibt die Größe eines vom Anforderer zugewiesenen Ausgabepuffers in Bytes an.

Eingabepufferlänge

Dies ist ein Puffer der Größe ULONG.

Ausgabepuffer

Der Irp-AssociatedIrp.SystemBuffer-Member> ist ein Zeiger auf den vom Anforderer zugewiesenen Puffer, den der Client zum Zurückgeben des Leerlauftimeoutwerts verwendet.

Statusblock

Irp->IoStatus.Status ist auf STATUS_SUCCESS festgelegt, wenn die Anforderung erfolgreich ist. Andernfalls wird status für die entsprechende Fehlerbedingung als NTSTATUS-Code verwendet.

Anforderungen

Anforderung Wert
Header hidclass.h (include Hidclass.h)