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


структура RADIUS_ATTRIBUTE (authif.h)

Примечание Служба проверки подлинности в Интернете (IAS) была переименована в сервер политики сети (NPS), начиная с Windows Server 2008. Содержание этого раздела относится как к IAS, так и к NPS.
 
Структура RADIUS_ATTRIBUTE представляет атрибут RADIUS или расширенный атрибут.

Синтаксис

typedef struct _RADIUS_ATTRIBUTE {
  DWORD            dwAttrType;
  RADIUS_DATA_TYPE fDataType;
  DWORD            cbDataLength;
  union {
    DWORD      dwValue;
    const BYTE *lpValue;
  };
} RADIUS_ATTRIBUTE, *PRADIUS_ATTRIBUTE;

Члены

dwAttrType

Сохраняет значение из перечисления RADIUS_ATTRIBUTE_TYPE . Это значение указывает тип атрибута, представленного структурой RADIUS_ATTRIBUTE .

fDataType

Сохраняет значение из перечисления RADIUS_DATA_TYPE . Это значение указывает тип значения, хранящегося в объединении, содержающем члены dwValue и lpValue .

cbDataLength

Хранит длину данных (в байтах). Элемент cbDataLength используется только в том случае, если используется элемент lpValue .

dwValue

Сохраняет значение типа DWORD. Член dwValue используется, если элемент fDataType указывает rdtAddress, rdtInteger или rdtTime.

Примечание В Windows Server 2008 формат порядка байтов dwValue представлен в сетевом порядке байтов (big-endian), если fDataType задан как rdtAddress. Предыдущие версии Windows представляли сетевую адресацию в формате с минимальным эндианом.
 

lpValue

Хранит многобайтовое значение данных. Член lpValue используется, если элемент fDataType указывает rdtUnknown, rdtIpv6Address или rdtString.

Требования

Требование Значение
Минимальная версия клиента Ни одна версия не поддерживается
Минимальная версия сервера Windows Server 2008
Верхняя часть authif.h

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

Сведения о расширениях NPS

Справочник по расширениям NPS

Структуры расширений NPS

RADIUS_ATTRIBUTE_TYPE

RADIUS_DATA_TYPE