次の方法で共有


IOCTL_HID_DEVICERESET_NOTIFICATION IOCTL (hidclass.h)

IOCTL_HID_DEVICERESET_NOTIFICATION要求は、HID クライアント ドライバーから HID クラス ドライバーに送信され、デバイスによって開始されるリセット イベントを待機します。 この要求は、HID クラス ドライバーによって HID ミニドライバーに送信して、デバイスによって開始されたリセット イベントを待機することもできます。

一度に許可されるデバイス リセット通知要求は 1 つだけです。

HID ミニドライバーは、INF ファイルにレジストリ値を追加することで、この機能を有効にすることができます。 この機能を有効にするには、デバイスのハードウェア キーの下にある DeviceResetNotificationEnabled を 1 に設定する必要があります。 たとえば次のようになります。

[hidi2c_Device.NT.HW] AddReg = hidi2c_Device.Filter.AddReg, hidi2c_Device.Configuration.AddReg

...

[hidi2c_Device.Configuration.AddReg]

...

HKR,,"DeviceResetNotificationEnabled",0x00010001,1

メジャー コード

IRP_MJ_DEVICE_CONTROL

[入力バッファー]

[なし] :

入力バッファーの長さ

[なし] :

出力バッファー

[なし] :

出力バッファーの長さ

[なし] :

ステータス ブロック

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

要件

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