我有一个const字符串 - “testfilename.sys”,我想创建一个PUNICODE_STRING
来保存它。
我怎么能这样做?
答案 0 :(得分:2)
您可能会发现此博客文章很有趣:How to correctly initialize a UNICODE_STRING。
答案 1 :(得分:1)
正如@David Heffernan所指出的,RtlInitUnicodeString是创建UNICODE_STRING结构的方法。
在你的情况下:
#include <Winternl.h>
[...]
UNICODE_STRING myUnicodeStr;
RtlInitUnicodeString(&myUnicodeStr, L"testfilename.sys");
PUNICODE_STRING
只是UNICODE_STRING*
。
答案 2 :(得分:0)
wdk中有RTL_CONSTANT_STRING宏,可用于在编译时创建UNICODE_STRING。