能力值:
( LV7,RANK:100 )
|
-
-
2 楼
没人坐沙发,我来坐。。。
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
RegEnumTest();
DriverObject->DriverUnload = DriverUnload;
你调换下位置看看
|
能力值:
( LV9,RANK:260 )
|
-
-
4 楼
可能是因为RegEnumTest函数还没有跑完。DbgPrint一下
|
能力值:
( LV7,RANK:100 )
|
-
-
5 楼
RegEnumTest();
DriverObject->DriverUnload = DriverUnload;
和调换位置没关系,我试了一下,停止驱动的时候还是蓝了。
----------------------------------------------------------
DriverObject->DriverUnload = DriverUnload;
RegEnumTest();
DbgPrint("RegEnumTest Over\n"); //这条语句执行了,说明RegEnumTest跑完了,但是系统还是蓝了
真奇怪啊,为什么停止驱动的时候会蓝呢?
|
能力值:
( LV13,RANK:350 )
|
-
-
6 楼
是不是这里少参数了:
void DriverUnload(IN PDRIVER_OBJECT pDriverObject)//IN PDRIVER_OBJECT pDriverObject
{
DbgPrint("Driver Unload");
}
编译的时候应该有出错或警告才对啊 你用的什么编译啊
|
能力值:
( LV7,RANK:100 )
|
-
-
7 楼
谢谢楼上的,楼上说得对,DriverUnload函数里少了一个参数,我加上参数之后就不蓝屏了。
想不到这样编译器也不报错,哎。。。。
|
|
|