структура 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) |