Поделиться через


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