2011-01-22 122 views
5

我正在爲USB(閃存驅動器)編寫一個微型過濾器代碼,用於阻止ie(訪問被拒絕)。所以,有人可以幫助我解決問題,如何檢測或阻止USB或什麼方法在passThrough中使用WDK示例代碼爲USB檢測和USB阻塞使用微過濾器驅動程序的USB阻塞(passThrough)

我想在PFLT_INSTANCE_SETUP_CALLBACK *中使用* IOCTL_STORAGE_QUERY_PROPERTY。我在正確的道路上?如果是,那麼如何在PFLT_INSTANCE_SETUP_CALLBACK中使用IOCTL_STORAGE_QUERY_PROPERTY ???

回答

0

一種方法是使用FltGetDiskDeviceObject獲取設備對象,然後在device_object->Characteristics中檢查FILE_REMOVABLE_MEDIA標誌。一旦你瞭解了設備類型,那麼你可以阻止或允許所需的操作(你需要註冊FLT_OPERATION_REGISTRATION)。

+0

亞我已經嘗試過了。但它不會工作。你能否詳細解釋我,可能是用代碼? – SRJ 2011-01-22 07:53:58

相關問題