RAS_AUTH_ATTRIBUTE 结构 (raseapif.h)

RAS_AUTH_ATTRIBUTE结构用于在 EAP 会话期间传递RAS_AUTH_ATTRIBUTE_TYPE类型的身份验证属性。

语法

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 成员。 请参阅 RAS_AUTH_ATTRIBUTE_TYPE 的参考页,了解如何为不同类型的 成员解释。

注解

通常,这些结构的数组用于存储或获取给定用户的一组属性。 由于会话的属性数未知,因此数组必须是动态的。 数组由具有 raaType 成员(值为 raatMinimum)的结构终止。

要求

要求
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
标头 raseapif.h

另请参阅

EAP 结构

可扩展身份验证协议参考

RAS_AUTH_ATTRIBUTE_TYPE