首页
社区
课程
招聘
[求助]UNICODE_STRING问题
发表于: 2009-4-6 19:39 8436

[求助]UNICODE_STRING问题

2009-4-6 19:39
8436
UNICODE_STRING KeyPath=RTL_CONSTANT_STRING(L"\\Registry\\Machine\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run");

编译的时候出错说
1>delkey.c(11) : error C2275: 'UNICODE_STRING' : illegal use of this type as an
expression

怎么回事?

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
免费 0
支持
分享
最新回复 (17)
雪    币: 204
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
UNICODE_STRING,这个一般用RtlInitUnicodeString来赋值吧。
2009-4-6 21:23
0
雪    币: 7651
活跃值: (523)
能力值: ( LV9,RANK:610 )
在线值:
发帖
回帖
粉丝
3
也可以像楼主那么定义的~
2009-4-6 21:35
0
雪    币: 722
活跃值: (123)
能力值: ( LV12,RANK:300 )
在线值:
发帖
回帖
粉丝
4
我试了像楼主这样的表达没问题啊,我是DDK XP Check和Free环境下用build来编译的
2009-4-6 22:12
0
雪    币: 148
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
me to 1234
2009-4-6 22:14
0
雪    币: 247
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
难道是我的ddk出了问题,除了ntddk、ntdef还需要别的头文件吗
2009-4-7 21:57
0
雪    币: 399
活跃值: (38)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
7
可能是上下左右有错误,要让别人帮忙排错,建议上完整代码
2009-4-7 22:02
0
雪    币: 247
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
这个语句只需要ntddk.h就够了吗,我换了ddk2003还是一样的问题
2009-4-10 15:13
0
雪    币: 225
活跃值: (10)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
9
楼主附代码吧,这句没有问题
2009-4-10 18:35
0
雪    币: 255
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
这是个c语句,楼主是否把这句放在函数的开始呢?

不能随便放的。
2009-4-10 20:08
0
雪    币: 247
活跃值: (25)
能力值: ( 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;
...........................

看看哪错了
2009-4-10 23:37
0
雪    币: 722
活跃值: (123)
能力值: ( LV12,RANK:300 )
在线值:
发帖
回帖
粉丝
12
难怪了,10楼已经回答你了
2009-4-11 03:37
0
雪    币: 247
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
你是说要放到DriverEntry的前面?
2009-4-11 04:12
0
雪    币: 247
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
解决了。多谢了!
2009-4-11 04:18
0
雪    币: 225
活跃值: (10)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
15
如果你这个是C文件,DriverObject->DriverUnload=OnUnLoad;下是不能声明变量的
2009-4-11 08:18
0
雪    币: 247
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
知道了,多谢!
2009-4-11 22:14
0
雪    币: 69
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
感谢,才发觉
2010-1-6 14:45
0
雪    币: 103
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
C语言的问题
2010-1-6 18:17
0
游客
登录 | 注册 方可回帖
返回
//