Структура STRING (ntdef.h)

Структура ANSI_STRING определяет подсчитываемую строку, используемую для строк ANSI.

Синтаксис

typedef struct _STRING {
  USHORT Length;
  USHORT MaximumLength;
  PCHAR  Buffer;
} STRING;

Члены

Length

Длина в байтах строки, хранящейся в буфере, на которую указывает buffer.

MaximumLength

Длина буфера в байтах, на который указывает buffer.

Buffer

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

Комментарии

Структура ANSI_STRING используется для передачи строк ANSI. Используйте подпрограмму RtlInitAnsiString для инициализации ANSI_STRING.

Если строка заканчивается null, значение Length не включает завершающее значение NULL.

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

Требования

Требование Значение
Заголовок ntdef.h (включая Wdm.h, Ntddk.h)

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

OEM_STRING

RtlAnsiStringToUnicodeSize

RtlAnsiStringToUnicodeString

RtlFreeAnsiString

RtlInitAnsiString

RtlUnicodeStringToAnsiSize

RtlUnicodeStringToAnsiString

UNICODE_STRING