структура 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.

Значение Значение
EAP_UI_INPUT_FIELD_PROPS_DEFAULT
0X00000000
Windows Vista с пакетом обновления 1 (SP1) или более поздней версии: представляет значение свойства по умолчанию для записей полей ввода, отображаемых в пользовательском интерфейсе.
EAP_CONFIG_INPUT_FIELD_PROPS_DEFAULT
0X00000000
Представляет значение свойства по умолчанию для записей полей ввода конфигурации, отображаемых в пользовательском интерфейсе.
EAP_UI_INPUT_FIELD_PROPS_NON_DISPLAYABLE
0X00000001
Windows Vista с пакетом обновления 1 (SP1) или более поздней версии: указывает, что записи полей ввода не будут отображаться в пользовательском интерфейсе (например, пароль или ПИН-код).
EAP_CONFIG_INPUT_FIELD_PROPS_NON_DISPLAYABLE
0X00000001
Указывает, что записи полей ввода конфигурации не будут отображаться в пользовательском интерфейсе (например, пароль или ПИН-код).
EAP_UI_INPUT_FIELD_PROPS_NON_PERSIST
0X00000002
Windows Vista с пакетом обновления 1 (SP1) или более поздней версии: указывает, что метод EAP не кэширует данные полей; Запрашивающий должен кэшировать данные поля для перемещения.
EAP_CONFIG_INPUT_FIELD_PROPS_NON_PERSIST
0X00000002
Указывает, что метод EAP не будет кэшировать данные поля; Запрашивающий должен кэшировать данные поля для перемещения.
EAP_UI_INPUT_FIELD_PROPS_READ_ONLY
0x00000004
Windows Vista с пакетом обновления 1 (SP1) или более поздней версии: указывает, что поле ввода доступно только для чтения и не может быть изменено.

pwszLabel

Указатель на строку Юникода с нулем, содержащую метку для поля ввода. Вызывающий объект должен освободить внутренние указатели с помощью функции EapHostPeerFreeMemory, начиная с самого внутреннего указателя.

Значение Значение
MAX_EAP_CONFIG_INPUT_FIELD_LENGTH
256
Указывает максимальную поддерживаемую длину поля ввода.

pwszData

Указатель на строку Юникода с нулем, которая содержит данные, введенные пользователем в поле ввода. Изначально это значение пустое. Он заполняется в сценарии единого входа и возвращается в EAPHost с помощью вызова EapHostPeerQueryUserBlobFromCredentialInputFields. Вызывающий объект должен освободить внутренние указатели с помощью функции EapHostPeerFreeMemory, начиная с самого внутреннего указателя.

Значение Значение
MAX_EAP_CONFIG_INPUT_FIELD_VALUE_LENGTH
1024
Указывает максимальную поддерживаемую длину поля ввода.

dwMinDataLength

Минимальная длина (в байтах) для данных, введенных пользователем в поле ввода диалогового окна конфигурации EAP.

dwMaxDataLength

Максимальная длина (в байтах) для данных, введенных пользователем в поле ввода диалогового окна "Конфигурация EAP".

Комментарии

Для поддержки единого входа можно использовать структуру EAP_CONFIG_INPUT_FIELD_DATA .

Эта структура представляет данные, связанные с одним полем ввода в диалоговом окне конфигурации EAP. Например, он может содержать данные для пользователя входа, предоставленные пользователем приложения EAP.

Вся коллекция полей ввода в диалоговом окне конфигурации EAP представлена структурой EAP_CONFIG_INPUT_FIELD_ARRAY .

Требования

   
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Верхняя часть eaptypes.h

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

EAP_CONFIG_INPUT_FIELD_ARRAY

EapPeerQueryCredentialInputFields

Единый вход и PLAP