структура UNICODE_STRING (ntdef.h)

Структура UNICODE_STRING используется для определения строк Юникода.

Синтаксис

typedef struct _UNICODE_STRING {
  USHORT Length;
  USHORT MaximumLength;
  PWSTR  Buffer;
} UNICODE_STRING, *PUNICODE_STRING;

Члены

Length

Длина (в байтах) строки, хранящейся в буфере.

MaximumLength

Длина буфера (в байтах).

Buffer

Указатель на буфер, используемый для хранения строки расширенных символов.

Комментарии

Структура UNICODE_STRING используется для передачи строк Юникода. Используйте RtlUnicodeStringInit или RtlUnicodeStringInitEx для инициализации структуры UNICODE_STRING .

Если строка заканчивается null, длина не включает символ NULL в конце.

MaximumLength используется для указания длины буфера, чтобы при передаче строки в подпрограмму преобразования, например RtlAnsiStringToUnicodeString, возвращаемая строка не превышала размер буфера.

Требования

   
Верхняя часть ntdef.h (включая Wdm.h, Ntddk.h, Ntdef.h)

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

ANSI_STRING

OEM_STRING

RtlAnsiStringToUnicodeSize

RtlAnsiStringToUnicodeString

RtlFreeUnicodeString

RtlInitUnicodeString

RtlUnicodeStringToAnsiSize

RtlUnicodeStringToAnsiString