使用微型过滤器驱动程序阻止 USB(直通)

发布于 2024-10-13 23:10:34 字数 310 浏览 7 评论 0原文

我正在为 USB(闪存驱动器)编写一个迷你过滤器代码,用于阻止即(访问被拒绝)。那么,有人可以帮我吗,如何检测或阻止 USB 或者在 passThrough WDK 示例代码中使用什么方法 USB 检测和 USB 阻止

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

I am writing a mini-filter code for USB (Flash Drives) for blocking i.e (Access Denied).So, could someone help me out, how to detect or block USB or what methods to use in passThrough WDK sample code for USB detection and USB blocking?

I am trying to use *IOCTL_STORAGE_QUERY_PROPERTY in PFLT_INSTANCE_SETUP_CALLBACK*. Am i on right path?? if yes then how to use IOCTL_STORAGE_QUERY_PROPERTY in PFLT_INSTANCE_SETUP_CALLBACK???

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

鹿! 2024-10-20 23:10:34

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

One way could be to get the device object using FltGetDiskDeviceObject and then check for FILE_REMOVABLE_MEDIA flag in device_object->Characteristics. Once you get to know about the device type, then you can block or allow the required operations (that you need to register with FLT_OPERATION_REGISTRATION).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文