我正在为USB(闪存驱动器)写一个迷你过滤器代码,用于阻止即(拒绝访问)。那么,有人可以帮助我,如何检测或阻止USB或在passThrough WDK示例代码中使用哪些方法 USB检测和USB阻止 ?
我正在尝试在PFLT_INSTANCE_SETUP_CALLBACK *中使用* IOCTL_STORAGE_QUERY_PROPERTY。我在正确的道路上吗?如果是,那么如何在PFLT_INSTANCE_SETUP_CALLBACK中使用IOCTL_STORAGE_QUERY_PROPERTY ???
答案 0 :(得分:3)
答案 1 :(得分:1)
一种方法是使用FltGetDiskDeviceObject
获取设备对象,然后在FILE_REMOVABLE_MEDIA
中检查device_object->Characteristics
标记。一旦您了解了设备类型,就可以阻止或允许所需的操作(需要注册FLT_OPERATION_REGISTRATION
)。