次の方法で共有


IOCTL_HID_SET_S0_IDLE_TIMEOUT IOCTL (hidclass.h)

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

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

メジャー コード

IRP_MJ_DEVICE_CONTROL

入力バッファー

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

入力バッファーの長さ

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

出力バッファー

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

状態ブロック

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

必要条件

要件 価値
ヘッダー hidclass.h (Hidclass.h を含む)