5

我正在为 USB(闪存驱动器)编写一个用于阻止即(拒绝访问)的微型过滤器代码。所以,有人可以帮助我,如何检测或阻止 USB 或在 passThrough WDK 示例代码中使用什么方法进行USB 检测和USB 阻塞

我正在尝试在 PFLT_INSTANCE_SETUP_CALLBACK* 中使用 *IOCTL_STORAGE_QUERY_PROPERTY。我在正确的道路上吗??如果是,那么如何在 PFLT_INSTANCE_SETUP_CALLBACK 中使用 IOCTL_STORAGE_QUERY_PROPERTY ???

4

2 回答 2

3

经过3个月的工作,我终于实现了阻塞。虽然我不能在这里直接给出代码。但以下链接可能会有所帮助。

直通式开发

GitHub 链接

于 2012-03-21T11:27:17.203 回答
1

一种方法是使用获取设备对象,FltGetDiskDeviceObject然后检查FILE_REMOVABLE_MEDIA. device_object->Characteristics了解设备类型后,您可以阻止或允许所需的操作(您需要注册的操作FLT_OPERATION_REGISTRATION)。

于 2011-01-22T07:40:36.573 回答