Функция RtlInitUnicodeString (wdm.h)

Дополнительные сведения см. в разделе Функция WdmlibRtlInitUnicodeStringEx .

Синтаксис

NTSYSAPI VOID RtlInitUnicodeString(
  [out]          PUNICODE_STRING         DestinationString,
  [in, optional] __drv_aliasesMem PCWSTR SourceString
);

Параметры

[out] DestinationString

Дополнительные сведения см. в разделе Функция WdmlibRtlInitUnicodeStringEx .

[in, optional] SourceString

Дополнительные сведения см. в разделе Функция WdmlibRtlInitUnicodeStringEx .

Возвращаемое значение

Дополнительные сведения см. в разделе Функция WdmlibRtlInitUnicodeStringEx .

Комментарии

Макрос RTL_CONSTANT_STRING создает строку или структуру строки Юникода для хранения подсчитываемой строки.

STRING RTL_CONSTANT_STRING(
  [in]  PCSZ SourceString
);

UNICODE_STRING RTL_CONSTANT_STRING(
  [in]  PCWSTR SourceString
);

RTL_CONSTANT_STRING возвращает либо строковую структуру, либо структуру строки Юникода.

Макрос RTL_CONSTANT_STRING заменяет подпрограммы RtlInitAnsiString, RtlInitString и RtlInitUnicodeString при передаче константной строки.

Для инициализации глобальных переменных можно использовать RTL_CONSTANT_STRING .

Требования

Требование Значение
Минимальная версия клиента Доступно начиная с Windows 2000.
Целевая платформа Универсальное
Верхняя часть wdm.h (включая Wdm.h, Ntddk.h, Ntifs.h, Wudfwdm.h)
Библиотека NtosKrnl.lib
DLL NtosKrnl.exe
IRQL Дополнительные сведения см. в разделе Примечания функции WdmlibRtlInitUnicodeStringEx.

См. также раздел

RtlUnicodeStringInit

RtlUnicodeStringInitEx

UNICODE_STRING

WdmlibRtlInitUnicodeStringEx