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