RtlInitUnicodeString注意事项

来源:互联网 发布:淘宝上架员招聘 编辑:程序博客网 时间:2024/04/29 17:59

代码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,才能正常使用。

原创粉丝点击