一、
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"));
}
结果却是: