2009-12-09 91 views
0

我正嘗試寫入C#(V studio 2008)中的HiD驅動程序,並決定使用DeviceIoContol函數來訪問設備。然而,我很難理解用什麼來代替這個函數的第二個參數,拖網也沒有產生任何有用的或解釋性的東西,因此任何想法都將不勝感激。使用DeviceIoControl與HiD

+0

您在C#中編寫內核模式_driver_?根據定義,這是不可能的。 – SLaks 2009-12-09 17:05:18

+0

您的意思是「寫一個HiD驅動程序」嗎? – 2009-12-09 17:19:25

+0

這是什麼問題?第二個參數的類型('uint')?或者您需要通過的值(取決於設備)? – dtb 2009-12-09 17:29:47

回答

2

通常,沒有標準值作爲dwIoControlCode傳遞。它取決於設備驅動程序的實現,它決定它將接受什麼以及需要採取什麼操作。但是,許多控制代碼都記錄在MSDN庫中,以供Microsoft編寫的驅動程序使用。查看MSDN Library索引以找到以IOCTL開頭的關鍵字。第一個與HID設備相關的是IOCTL_HID_ACTIVATE_DEVICE.

相關問題