EAP_CONFIG_INPUT_FIELD_DATA 结构 (eaptypes.h)

EAP_CONFIG_INPUT_FIELD_DATA结构包含与单个输入字段关联的数据。

语法

typedef struct _EAP_CONFIG_INPUT_FIELD_DATA {
  DWORD                       dwSize;
  EAP_CONFIG_INPUT_FIELD_TYPE Type;
  DWORD                       dwFlagProps;
  LPWSTR                      pwszLabel;
  LPWSTR                      pwszData;
  DWORD                       dwMinDataLength;
  DWORD                       dwMaxDataLength;
} EAP_CONFIG_INPUT_FIELD_DATA, *PEAP_CONFIG_INPUT_FIELD_DATA;

成员

dwSize

EAP_CONFIG_INPUT_FIELD_DATA结构的大小(以字节为单位)。 此字段用于版本控制目的。

Type

一个EAP_CONFIG_INPUT_FIELD_TYPE枚举值,该值指定输入字段的类型。

dwFlagProps

一组标志值,用于描述 EAP 配置输入字段的属性。

Value 含义
EAP_UI_INPUT_FIELD_PROPS_DEFAULT
0X00000000
SP1 或更高版本的 Windows Vista:表示 UI 中显示的输入字段条目的默认属性值。
EAP_CONFIG_INPUT_FIELD_PROPS_DEFAULT
0X00000000
表示 UI 中显示的配置输入字段条目的默认属性值。
EAP_UI_INPUT_FIELD_PROPS_NON_DISPLAYABLE
0X00000001
SP1 或更高版本的 Windows Vista:指定输入字段条目不会在 UI 中显示, (密码或 PIN 号,例如) 。
EAP_CONFIG_INPUT_FIELD_PROPS_NON_DISPLAYABLE
0X00000001
指定不会在 UI 中显示配置输入字段条目 (密码或 PIN 号,例如) 。
EAP_UI_INPUT_FIELD_PROPS_NON_PERSIST
0X00000002
具有 SP1 或更高版本的 Windows Vista:指示 EAP 方法不会缓存字段数据;请求者必须缓存字段数据以供漫游。
EAP_CONFIG_INPUT_FIELD_PROPS_NON_PERSIST
0X00000002
指示 EAP 方法不会缓存字段数据;请求者必须缓存字段数据以供漫游。
EAP_UI_INPUT_FIELD_PROPS_READ_ONLY
0x00000004
SP1 或更高版本的 Windows Vista:指示输入字段为只读且无法编辑。

pwszLabel

指向零结尾的 Unicode 字符串的指针,该字符串包含输入字段的标签。 调用方必须使用 EapHostPeerFreeMemory 函数释放内部指针,从最内部的指针开始。

Value 含义
MAX_EAP_CONFIG_INPUT_FIELD_LENGTH
256
指定输入字段支持的最大长度。

pwszData

指向零结尾的 Unicode 字符串的指针,该字符串包含用户输入到输入字段中的数据。 此值最初为空。 它填充在单一登录 (SSO) 方案中,并通过调用 EapHostPeerQueryUserBlobFromCredentialInputFields 返回到 EAPHost。 调用方必须使用 EapHostPeerFreeMemory 函数释放内部指针,从最内部的指针开始。

Value 含义
MAX_EAP_CONFIG_INPUT_FIELD_VALUE_LENGTH
1024
指定输入字段支持的最大长度。

dwMinDataLength

用户输入到 EAP 配置对话框输入字段的数据允许的最小长度(以字节为单位)。

dwMaxDataLength

用户输入到 EAP 配置对话框输入字段的数据允许的最大长度(以字节为单位)。

备注

可以使用 EAP_CONFIG_INPUT_FIELD_DATA 结构来支持 SSO。

此结构表示与 EAP 配置对话框中的单个输入字段关联的数据。 例如,它可以包含 EAP 应用程序用户提供的“登录用户”的数据。

EAP 配置对话框中输入字段的整个集合由 EAP_CONFIG_INPUT_FIELD_ARRAY 结构表示。

要求

   
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
标头 eaptypes.h

请参阅

EAP_CONFIG_INPUT_FIELD_ARRAY

EapPeerQueryCredentialInputFields

SSO 和 PLAP