структура UNICODE_STRING (subauth.h)
Структура UNICODE_STRING используется различными функциями локального центра безопасности (LSA) для указания строки Юникода .
Синтаксис
typedef struct _UNICODE_STRING {
USHORT Length;
USHORT MaximumLength;
PWSTR Buffer;
} UNICODE_STRING, *PUNICODE_STRING;
Члены
Length
Указывает длину (в байтах) строки, на которую указывает элемент Buffer , не включая завершающий символ NULL , если таковой имеется.
Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 и Windows XP: Если элемент структуры Length равен нулю, а элемент структуры MaximumLength равен 1, элемент структуры Buffer может быть пустой строкой или содержать только символ null. Это поведение изменилось начиная с Windows Server 2008 R2 и Windows 7 с пакетом обновления 1 (SP1).
MaximumLength
Указывает общий размер памяти, выделенной для буфера , в байтах. В буфер могут записываться байты максимумLength без растопки памяти.
Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 и Windows XP: Если элемент структуры Length равен нулю, а элемент структуры MaximumLength равен 1, элемент структуры Buffer может быть пустой строкой или содержать только символ null. Это поведение изменилось начиная с Windows Server 2008 R2 и Windows 7 с пакетом обновления 1 (SP1).
Buffer
Указатель на строку расширенных символов. Обратите внимание, что строки, возвращаемые различными функциями LSA, могут не заканчиваться null.
Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 и Windows XP: Если элемент структуры Length равен нулю, а элемент структуры MaximumLength равен 1, элемент структуры Buffer может быть пустой строкой или содержать только символ null. Это поведение изменилось начиная с Windows Server 2008 R2 и Windows 7 с пакетом обновления 1 (SP1).
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Верхняя часть | subauth.h |