次の方法で共有


IOCTL_HID_SET_S0_IDLE_TIMEOUT IOCTL (hidclass.h)

IOCTL_HID_SET_S0_IDLE_TIMEOUT要求は、クライアントの優先アイドル タイムアウト値について HID クラス ドライバーに通知するためにクライアントによって使用されます。

クライアントは、この値を 0 (0) に設定すると、優先アイドル タイムアウト値が無効になっていることを HID クラス ドライバーに通知します。 この場合、HID クラス ドライバーは既定のアイドル タイムアウト値の使用を開始します。

メジャー コード

IRP_MJ_DEVICE_CONTROL

[入力バッファー]

Parameters.DeviceIoControl.OutputBufferLength メンバーは、要求者によって割り当てられた出力バッファーのサイズをバイト単位で指定します。

入力バッファーの長さ

これは、サイズ ULONG のバッファーです。

出力バッファー

Irp-AssociatedIrp.SystemBuffer> メンバーは、クライアントがアイドル タイムアウト値を返すために使用するリクエスタ割り当てバッファーへのポインターです。

ステータス ブロック

Irp->要求が成功した場合、IoStatus.Status はSTATUS_SUCCESSに設定されます。 それ以外の場合は、 NTSTATUS コードとして適切なエラー条件の状態。

要件

要件
Header hidclass.h (Hidclass.h を含む)