RADIUS_ATTRIBUTE 結構 (authif.h)
注意 從 Windows Server 2008 開始,因特網驗證服務 (IAS) 已重新命名為網路原則伺服器 (NPS) 。 本主題的內容適用於 IAS 和 NPS。
語法
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
儲存數據的長度,以位元組為單位。 只有在使用 lpValue 成員時,才會使用 cbDataLength 成員。
dwValue
儲存 DWORD 類型的值。 如果 fDataType 成員指定 rdtAddress、rdtInteger 或 rdtTime,則會使用 dwValue 成員。
注意 在 Windows Server 2008 中,當 fDataType 指定為 rdtAddress 時,dwValue 的位元組順序格式會以網路位元組順序表示 (big-endian) 。 舊版 Windows 代表使用小端格式的網路尋址。
lpValue
儲存多位元組數據值。 如果 fDataType 成員指定 rdtUnknown、rdtIpv6Address 或 rdtString,則會使用 lpValue 成員。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | 都不支援 |
最低支援的伺服器 | Windows Server 2008 |
標頭 | authif.h |