RADIUS_ATTRIBUTE结构 (authif.h)
注意 从 Windows Server 2008 开始, (IAS) 的 Internet 身份验证服务 (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 版本表示使用 little-endian 格式的网络寻址。
lpValue
存储多字节数据值。 如果 fDataType 成员指定 rdtUnknown、rdtIpv6Address 或 rdtString,则使用 lpValue 成员。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 无受支持的版本 |
最低受支持的服务器 | Windows Server 2008 |
标头 | authif.h |