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