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


структура RAS_AUTH_ATTRIBUTE (raseapif.h)

Структура RAS_AUTH_ATTRIBUTE используется для передачи атрибутов проверки подлинности типа RAS_AUTH_ATTRIBUTE_TYPE во время сеанса EAP.

Синтаксис

typedef struct _RAS_AUTH_ATTRIBUTE {
  RAS_AUTH_ATTRIBUTE_TYPE raaType;
  DWORD                   dwLength;
  PVOID                   Value;
} RAS_AUTH_ATTRIBUTE, *PRAS_AUTH_ATTRIBUTE;

Члены

raaType

Указывает тип атрибута, определенный в RAS_AUTH_ATTRIBUTE_TYPE перечислимом типе.

dwLength

Задает длину в байтах значения этого атрибута. Если элемент Value является указателем, dwLength указывает длину буфера, на который указывает указатель. Если элемент Value является самим значением, dwLength указывает, какая часть длины элемента Value занимает значение.

Value

Задает значение атрибута. Хотя этот член имеет тип PVOID , он иногда содержит значение атрибута, а не указывает на значение. Единственный способ узнать, следует ли интерпретировать элемент Value как указатель на значение или само значение, — это проверка элемент raaType. Сведения о том, как следует интерпретировать элемент Value для различных типов, см. на странице справочника по RAS_AUTH_ATTRIBUTE_TYPE.

Комментарии

Часто массив этих структур используется для хранения или получения набора атрибутов для данного пользователя. Так как число атрибутов для сеанса неизвестно, массив должен быть динамическим. Массив завершается структурой с элементом raaType со значением raatMinimum.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Верхняя часть raseapif.h

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

Структуры EAP

Справочник по расширенному протоколу проверки подлинности

RAS_AUTH_ATTRIBUTE_TYPE