IOCTL_HID_DEACTIVATE_DEVICE IOCTL (hidport.h)

IOCTL_HID_DEACTIVATE_DEVICE要求會停用 HIDClass 裝置,這會導致它停止作業並終止所有未處理的 I/O 要求。

如需 HIDClass 裝置的一般資訊,請參閱 HID 集合

主要程序代碼

IRP_MJ_DEVICE_CONTROL

輸入緩衝區

Parameters.DeviceIoControl.Type3InputBuffer 包含集合標識符,做為 Ceasing 作業之集合的 ULONG 值。

輸入緩衝區長度

ULONG 值的長度。

輸出緩衝區

無。

輸出緩衝區長度

狀態區塊

對裝置執行 I/O 的 HID 迷你驅動程式會設定下列 Irp-IoStatus> 字段:

  • 資訊 設定為零。
  • 如果 傳輸完成且沒有錯誤,狀態會設定為STATUS_SUCCESS。 否則,它會設定為適當的NTSTATUS錯誤碼。
使用此 IRP 呼叫其他驅動程式的 HID 迷你驅動程式,以執行其裝置的 I/O 應該確保狀態區塊 的資訊欄位為 零,且不得變更 [狀態 ] 字段的內容。

規格需求

需求
標頭 hidport.h (包含 Hidport.h)

另請參閱

IOCTL_HID_ACTIVATE_DEVICE