阅读:1491回复:7
怎么才能知道是否系统已经调用了driverentry?
我的.sys已经编译成功,但是从driver monitor看不到任何相关的信息,并且以后发出的操作也似乎都没有响应
目前看来好像是driverentry从来没有被运行过,该怎么办呢??? |
|
沙发#
发布于:2004-02-12 15:06
把中间文件杀掉,然后重新编译一下
|
|
|
板凳#
发布于:2004-02-10 13:51
我确实已经在注册表里加入了,因为我使用同名的另外一个驱动程序工作就很正常,drivermonitor里可以看到相关的调试信息
|
|
地板#
发布于:2004-02-10 13:44
一般hkey_local_machine\system\currentcontrolset\service下建立你的驱动名称,因为默认由SCM加载,必须通过注册表,除非你用ROOTKIT的SYSTEMLOADANDCALLIMAGE
|
|
|
地下室#
发布于:2004-02-10 12:58
核心层是不能使用WIN32API的,只能使用Kernel API,具体查一查DDK文档。
|
|
5楼#
发布于:2004-02-10 12:58
另:如果driverentry确实没有被运行过,那一般会有哪些原因呢
|
|
6楼#
发布于:2004-02-10 12:52
我想在driverentry里写文件
用createfile 但是在包含windows.h的时候出错 不知道正确的方式是怎样的 |
|
7楼#
发布于:2004-02-10 12:37
我的.sys已经编译成功,但是从driver monitor看不到任何相关的信息,并且以后发出的操作也似乎都没有响应 可以采用如下方法: 第1种. 用SoftICE 设断点 DriverEntry 调试 第2种. 在DriverEntry打印调试信息,用DriverMonitor或SoftICE查看 |
|
|