将wchar_t数组转换为PUNICODE_STRING

convert a wchar_t array to PUNICODE_STRING

本文关键字:PUNICODE 转换 STRING 数组 wchar      更新时间:2023-10-16

我有一个常量字符串-"testfilename.sys",我想创建一个PUNICODE_STRING来保存它。
我该怎么做?

正如@David Heffernan所指出的,RtlInitUnicodeString是创建UNICODE_STRING结构的方法。

在您的情况下:

#include <Winternl.h>
[...]
UNICODE_STRING myUnicodeStr;
RtlInitUnicodeString(&myUnicodeStr, L"testfilename.sys");

PUNICODE_STRING就是UNICODE_STRING*

wdk中有RTL_CONSTANT_STRING宏,可用于在编译时创建UNICODE_STRING。