2012-01-05 2 views
1

const 문자열 ("testfilename.sys")이 있으며이를 보유 할 PUNICODE_STRING을 만들고 싶습니다.
어떻게하면됩니까?wchar_t 배열을 PUNICODE_STRING으로 변환하십시오.

+4

Websearch는 RtlInitUnicodeString이 대답이라고 제안합니다. –

+1

PUNICODE_STRING은 (typedef) 포인터에 대한 Microsoft의 (습관적으로는 현명하지 못한) 습관이며 데이터 유형은 UNICODE_STRING입니다. – unwind

+0

두 분 모두에게 감사드립니다! – sternr

답변

1

@David Heffernan이 지적했듯이 RtlInitUnicodeString은 UNICODE_STRING 구조를 만드는 방법입니다. 귀하의 경우에는

:

#include <Winternl.h> 

[...] 

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

PUNICODE_STRINGUNICODE_STRING*입니다.

0

컴파일 타임에 UNICODE_STRING을 만드는 데 사용할 수있는 wdk의 RTL_CONSTANT_STRING 매크로가 있습니다.

관련 문제