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
メジャー コード
[入力バッファー]
[なし] :
入力バッファーの長さ
[なし] :
出力バッファー
[なし] :
出力バッファーの長さ
[なし] :
ステータス ブロック
要求が成功した場合、rp-IoStatus.Status> は STATUS_SUCCESS に設定されます。 それ以外の場合は、 NTSTATUS コードとして適切なエラー条件の状態。
要件
要件 | 値 |
---|---|
Header | hidclass.h (Hidclass.h を含む) |