阅读:1600回复:4
如何鉴别一个刚刚Attach的设备是USB 移动存储设备(U盘)?
要做一个。禁用 U盘的 程序 ..
用sFilter 的话 ,我在attack的时候 如何进行判断刚刚插入的是U盘? 我也看了看minifilter 貌似 简单点 不过没sfilter直观 . 也见过一些驱动类似USBSTOR 的 这个是哪个框架的? |
|
沙发#
发布于:2007-12-05 17:53
向底层设备发出查询设备属性命令就可以得到,你看看这个的帮助IOCTL_STORAGE_QUERY_PROPERTY,注意查询ID,具体细节你自己看看吧。
|
|
板凳#
发布于:2007-12-07 10:07
STORAGE_HOTPLUG_INFO HotplugInfo;
Irp = IoBuildDeviceIoControlRequest( IOCTL_STORAGE_GET_HOTPLUG_INFO, Device, NULL, 0, OutputBuffer, OutputBufferLength, InternalDeviceIoControl, &Event, HotplugInfo); if (HotplugInfo.MediaRemovable) { ........ } |
|
地板#
发布于:2007-12-28 10:35
coolw 的代码有问题,请改。
|
|
|
地下室#
发布于:2007-12-30 00:10
StorageDeviceObject-> NextDevice-> Charactisitics & REMOVABLE_DEVICE
|
|