преобразовать массив wchar_t в PUNICODE_STRING - PullRequest
1 голос
/ 05 января 2012

У меня есть константная строка - "testfilename.sys", и я хочу создать <a href="http://msdn.microsoft.com/en-us/library/windows/desktop/aa380518%28v=vs.85%29.aspx" rel="nofollow">PUNICODE_STRING</a>, который будет содержать его.
Как я могу это сделать?

Ответы [ 3 ]

2 голосов
/ 14 января 2012

Вы можете найти этот пост интересным: Как правильно инициализировать UNICODE_STRING .

1 голос
/ 11 июня 2012

Как отметил @David Heffernan, RtlInitUnicodeString - это способ создания структур UNICODE_STRING.

В вашем случае:

#include <Winternl.h>

[...]

UNICODE_STRING myUnicodeStr;
RtlInitUnicodeString(&myUnicodeStr, L"testfilename.sys");

A PUNICODE_STRING это просто UNICODE_STRING*.

0 голосов
/ 25 марта 2013

в wdk есть макрос RTL_CONSTANT_STRING, который можно использовать для создания UNICODE_STRING во время компиляции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...