-
-
RtlInitAnsiString和RtlAnsiStringToUnicodeString不能正确工作的问题
-
发表于:
2015-7-22 16:36
4688
-
RtlInitAnsiString和RtlAnsiStringToUnicodeString不能正确工作的问题
一、
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"));
}
结果却是:
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)