阅读:1188回复:0
IoGetDeviceObjectPointer的一个非常奇怪的问题
我在将Sfilter接口的文件过滤驱动改写为FileMon接口的驱动的时候,使用了IoGetDeviceObjectPointer函数,然后发现一个很奇怪的现象。
我的测试机的分区有三个:C,D,E,文件系统依次为Ntfs,Fat32,Ntfs,WINDOW系统位于第一分区。 当我送入IoGetDeviceObjectPointer的参数为\??\C: \??\D: \??\E:时,D盘正确的返回了设备对象指针。 当我送入IoGetDeviceObjectPointer的参数为\HarddiskVolume1 \HarddiskVolume2 \HarddiskVolume3时,\HarddiskVolume2 \HarddiskVolume3正确的返回了设备对象指针。 不知道大家是否也遇到过这个问题? |
|
|