Функция 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 |