Поделиться через


Функция EapHostPeerQueryCredentialInputFields (eaphostpeerconfigapis.h)

Позволяет пользователю определить, какие учетные данные требуются методами проверки подлинности в сценарии единого входа.

Синтаксис

DWORD EapHostPeerQueryCredentialInputFields(
  [in]  HANDLE                       hUserImpersonationToken,
  [in]  EAP_METHOD_TYPE              eapMethodType,
  [in]  DWORD                        dwFlags,
  [in]  DWORD                        dwEapConnDataSize,
  [in]  const BYTE                   *pbEapConnData,
  [out] EAP_CONFIG_INPUT_FIELD_ARRAY *pEapConfigInputFieldArray,
  [out] EAP_ERROR                    **ppEapError
);

Параметры

[in] hUserImpersonationToken

Дескриптор маркера олицетворения пользователя для использования в этом сеансе.

[in] eapMethodType

Структура EAP_METHOD_TYPE , определяющая метод EAP, который будет использоваться запрашивающим.

[in] dwFlags

Сочетание флагов EAP , описывающих поведение сеанса проверки подлинности EAP.

[in] dwEapConnDataSize

Размер (в байтах) буфера данных подключения, предоставленного в pbEapConnData.

[in] pbEapConnData

Данные подключения, используемые для метода EAP.

[out] pEapConfigInputFieldArray

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

[out] ppEapError

Указатель на указатель на структуру EAP_ERROR , которая содержит ошибки, возникающие при выполнении этого вызова функции. После использования данных об ошибках эту память необходимо освободить, передав указатель на EapHostPeerFreeErrorMemory.

Возвращаемое значение

None

Remarks

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

EapHostPeerQueryCredentialInputFields получает поля, которые будут отображаться в пользовательском интерфейсе во время сеанса. Поля ввода получаются для отображения данных, введенных пользователем в пользовательском интерфейсе единого входа. Возвращаемая структура EAP_CONFIG_INPUT_FIELD_ARRAY содержит сведения о том, как отобразить поля ввода.

После EapHostPeerQueryCredentialInputFields EAPHost вызывает EapHostPeerQueryUserBlobFromCredentialInputFields.

Требования

   
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Целевая платформа Windows
Header eaphostpeerconfigapis.h
Библиотека Eappcfg.lib
DLL Eappcfg.dll

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

Функции конфигурации запрашивающего приложения EAPHost

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