能力值:
( LV2,RANK:10 )
|
-
-
2 楼
UNICODE_STRING,这个一般用RtlInitUnicodeString来赋值吧。
|
能力值:
( LV9,RANK:610 )
|
-
-
3 楼
也可以像楼主那么定义的~
|
能力值:
( LV12,RANK:300 )
|
-
-
4 楼
我试了像楼主这样的表达没问题啊,我是DDK XP Check和Free环境下用build来编译的
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
me to 1234
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
难道是我的ddk出了问题,除了ntddk、ntdef还需要别的头文件吗
|
能力值:
(RANK:350 )
|
-
-
7 楼
可能是上下左右有错误,要让别人帮忙排错,建议上完整代码
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
这个语句只需要ntddk.h就够了吗,我换了ddk2003还是一样的问题
|
能力值:
( LV5,RANK:60 )
|
-
-
9 楼
楼主附代码吧,这句没有问题
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
这是个c语句,楼主是否把这句放在函数的开始呢?
不能随便放的。
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
#include "ntddk.h"
#include "ntdef.h"
OnUnLoad(DRIVER_OBJECT DriverOject)
{
DbgPrint("UnLoad!");
}
NTSTATUS DriverEntry(IN PDRIVER_OBJECT DriverObject,IN PUNICODE_STRING RegistryPath)
{
NTSTATUS status;
DriverObject->DriverUnload=OnUnLoad;
UNICODE_STRING KeyPath=RTL_CONSTANT_STRING(L"\\Registry\\Machine\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run");
UNICODE_STRING KeyName=RTL_CONSTANT_STRING(L"vmware-tray");
HANDLE KeyHandle;
...........................
看看哪错了
|
能力值:
( LV12,RANK:300 )
|
-
-
12 楼
难怪了,10楼已经回答你了
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
你是说要放到DriverEntry的前面?
|
能力值:
( LV2,RANK:10 )
|
-
-
14 楼
解决了。多谢了!
|
能力值:
( LV5,RANK:60 )
|
-
-
15 楼
如果你这个是C文件,DriverObject->DriverUnload=OnUnLoad;下是不能声明变量的
|
能力值:
( LV2,RANK:10 )
|
-
-
16 楼
知道了,多谢!
|
能力值:
( LV2,RANK:10 )
|
-
-
17 楼
感谢,才发觉
|
能力值:
( LV2,RANK:10 )
|
-
-
18 楼
C语言的问题
|
|
|