首页
社区
课程
招聘
RtlInitAnsiString和RtlAnsiStringToUnicodeString不能正确工作的问题
发表于: 2015-7-22 16:36 4641

RtlInitAnsiString和RtlAnsiStringToUnicodeString不能正确工作的问题

2015-7-22 16:36
4641
一、
RtlInitAnsiString(&asMapImagePath,ImageInfo.ImageName);
RtlAnsiStringToUnicodeString(&usMapImagePath,&asMapImagePath,TRUE);
问题是:
asMapImagePath能得到ImageInfo.ImageName的值,
但是usMapImagePath就只能得到首字母


二、网上找到的代码
ANSI_STRING AnsiString2;
RtlInitString(&AnsiString2, "Hello World");
UNICODE_STRING UnicodeString2;
nStatus = RtlAnsiStringToUnicodeString(&UnicodeString2, &AnsiString2, TRUE);

if( NT_SUCCESS(nStatus) )
{
   KdPrint(("Conver successfully!\n"));
   KdPrint(("Result:%Z\n", &UnicodeString2));
}
else
{
   KdPrint(("Conver unsuccessfully\n"));
}
结果却是:

[课程]FART 脱壳王!加量不加价!FART作者讲授!

上传的附件:
收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 350
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
KdPrint(("Result:%wZ\n", &UnicodeString2));
2015-7-22 16:38
0
雪    币: 8
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
学习了啊一样
2015-7-22 17:48
0
雪    币: 137
活跃值: (65)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
正解,谢谢!
2015-7-22 22:00
0
游客
登录 | 注册 方可回帖
返回
//