代码1:
UNICODE_STRING US1;
RtlInitUnicodeString(&US1,L”DDDD”);
会动态分配一块指向“DDDD”的内存指针,赋值给US1.Buffer;
代码2:
wchar_t tmpstr[260]={0};
UNICODE_STRING US1;
RtlInitUnicodeString(&US1,tmpstr);
这时US1.Buffer直接指向tmpstr,如果修改了US1,也会同时修改tmpstr。
另外此时US1.MaximumLength=2;
要重新设定MaximumLength=260*2,才能正常使用。
版权声明:本文为startexcel原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。