阅读:857回复:2
大家有人知道么
就是在驱动程序中,比如
CHAR string1[32],值为abc123 WCHAR string2[32] 如何把ANSI格式的string1中的值以UNICODE格式存入string2呢 一些能转换的API或C函数在驱动程序里都用不了。谁能帮帮我。 |
|
|
沙发#
发布于:2005-01-09 09:26
ANSI_STRING ansiTemp;
UNICODE_STRING unicTemp; int nSize = 0; RtlInitAnsiString(&ansiTemp, string1); RtlAnsiStringToUnicodeString(&unicTemp, &ansiTemp, TRUE); nSize = (sizeof(string2) >= unicTemp.Length) ? unicTemp.Length : sizeof(string2); RtlCopyMemory(string2, unicTemp.Buffer, nSize); RtlFreeUnicodeString(&unicTemp); //Now unicode string in string2 |
|
|
板凳#
发布于:2005-01-14 10:34
JF
|
|