Функция EapPeerQueryCredentialInputFields (eapmethodpeerapis.h)
Определяет реализацию функции для конкретного метода EAP, которая получает поля ввода учетных данных единого входа EAP для метода EAP.
Синтаксис
DWORD EapPeerQueryCredentialInputFields(
[in] HANDLE hUserImpersonationToken,
[in] EAP_METHOD_TYPE eapMethodType,
[in] DWORD dwFlags,
[in] DWORD dwEapConnDataSize,
[in] BYTE *pbEapConnData,
[out] EAP_CONFIG_INPUT_FIELD_ARRAY *pEapConfigFieldsArray,
[out] EAP_ERROR **ppEapError
);
Параметры
[in] hUserImpersonationToken
Маркер олицетворения для пользователя, учетные данные которого необходимо запросить и получить.
[in] eapMethodType
Структура EAP_METHOD_TYPE , содержащая сведения о поставщике и авторе о методе EAP, используемом для проверки подлинности подключения.
[in] dwFlags
Сочетание флагов EAP , описывающих поведение сеанса проверки подлинности EAP.
[in] dwEapConnDataSize
Размер байтовых данных конфигурации единого входа EAP, на которые указывает pbEapConnData, в байтах.
[in] pbEapConnData
Указатель на непрозрачный буфер байтов, содержащий большой двоичный объект данных конфигурации EAP.
[out] pEapConfigFieldsArray
Указатель на структуру EAP_CONFIG_INPUT_FIELD_ARRAY , содержащую поля ввода, отображаемые для запрашивающего пользователя. Поля pwszData в отдельных элементах EAP_CONFIG_INPUT_FIELD_DATA инициализируются значением NULL.
[out] ppEapError
Указатель на адрес структуры EAP_ERROR , которая содержит ошибки, возникающие во время выполнения этого вызова функции. После использования данных об ошибках эта память должна быть освобождена путем передачи указателя на данные об ошибках в EapPeerFreeErrorMemory.
Возвращаемое значение
None
Remarks
EapPeerQueryCredentialInputFields поддерживает единый вход. Эта функция однорангового метода, например EapPeerQueryUserBlobFromCredentialInputFields, используется только в сценарии единого входа.
Реализация этой функции для конкретного метода EAP вызывается EAPHost всякий раз, когда запрашивающее приложение вызывает EapHostPeerQueryCredentialInputFields. Разработчик этой функции отвечает за то, чтобы EAP_CONFIG_INPUT_FIELD_ARRAY , возвращаемые этой функцией, содержали определения полей ввода для каждого элемента данных учетных данных, которые методы EAP будут запрашивать у запрашивающего пользователя.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Целевая платформа | Windows |
Header | eapmethodpeerapis.h |