阅读:1852回复:3
在disk class upper filter 中如何判断操作系统装在哪个deviceobject上?
我写了一个class disk upper filter,我的电脑有两块硬盘,在adddevice中被调用了两次,我想过滤非OS安装的磁盘的读写,我该怎么从pdo去判断是否操作系统安装在该磁盘上?
|
|
沙发#
发布于:2012-06-14 01:35
依次对所有盘区调用OpenFile或CreateFile,打开ntkrnlpa.exe
比如 C:\WINDOWS\system32\ntkrnlpa.exe D:\WINDOWS\system32\ntkrnlpa.exe E:\WINDOWS\system32\ntkrnlpa.exe F:\WINDOWS\system32\ntkrnlpa.exe ...... 哪个盘能打开,就说明系统装在哪个盘上 |
|
板凳#
发布于:2012-06-14 10:28
我只有PDO啊,大哥。。。。,我是想知道我的PDO对应的磁盘是否装了OS
|
|
地板#
发布于:2012-06-14 12:31
反正原理上是那样
通过打开系统文件来判断是否装了OS 基本上算是比较底层了 PDO应该实现不了吧 |
|