структура CREDENTIAL_ATTRIBUTEA (wincred.h)
Структура CREDENTIAL_ATTRIBUTE содержит атрибут учетных данных, определяемый приложением. Атрибут — это пара ключевое слово-значение. Значение атрибута определяется приложением.
Синтаксис
typedef struct _CREDENTIAL_ATTRIBUTEA {
LPSTR Keyword;
DWORD Flags;
DWORD ValueSize;
LPBYTE Value;
} CREDENTIAL_ATTRIBUTEA, *PCREDENTIAL_ATTRIBUTEA;
Члены
Keyword
Имя атрибута конкретного приложения. Имена должны иметь вид <CompanyName>_<Name>.
Этот элемент не может содержать более CRED_MAX_STRING_LENGTH (256) символов.
Flags
Определяет характеристики атрибута учетных данных. Этот элемент зарезервирован и должен быть первоначально инициализирован как нуль и не изменен, чтобы обеспечить дальнейшее улучшение.
ValueSize
Длина значения в байтах. Размер этого элемента не может превышать CRED_MAX_VALUE_SIZE (256).
Value
Данные, связанные с атрибутом . По соглашению, если Value является текстовой строкой, значение не должно включать нулевой символ в конце и должно находиться в ЮНИКОДЕ.
Учетные данные должны быть переносимыми. Приложение должно позаботиться о переносимости данных в значении. За определение байт-байтов и выравнивание данных в значении отвечает приложение.
Комментарии
Примечание
Заголовок wincred.h определяет CREDENTIAL_ATTRIBUTE в качестве псевдонима, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОД. Использование псевдонима, не зависящий от кодирования, с кодом, который не является нейтральным для кодировки, может привести к несоответствиям, которые приводят к ошибкам компиляции или времени выполнения. Дополнительные сведения см. в разделе Соглашения для прототипов функций.
Требования
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Верхняя часть | wincred.h |