Функция EapHostPeerQueryInteractiveUIInputFields (eaphostpeerconfigapis.h)
Функция EapHostPeerQueryInteractiveUIInputFields получает поля ввода для интерактивных компонентов пользовательского интерфейса, которые будут вызываться в запрашиваемом объекте.
Синтаксис
DWORD EapHostPeerQueryInteractiveUIInputFields(
[in] DWORD dwVersion,
[in] DWORD dwFlags,
[in] DWORD dwSizeofUIContextData,
[in] const BYTE *pUIContextData,
[out] EAP_INTERACTIVE_UI_DATA *pEapInteractiveUIData,
[out] EAP_ERROR **ppEapError,
[in, out] LPVOID *ppvReserved
);
Параметры
[in] dwVersion
Номер версии API.
Значение | Значение |
---|---|
|
Версия ОДНОрангового API EAPHost. |
[in] dwFlags
Сочетание флагов EAP , описывающих поведение сеанса проверки подлинности EAP.
[in] dwSizeofUIContextData
Размер контекстных данных в pUIContextData в байтах.
[in] pUIContextData
Указатель на большой двоичный объект, содержащий данные контекста пользовательского интерфейса, представленный в виде внутренних указателей на данные полей. Эти внутренние указатели должны быть освобождены путем их передачи в EapHostPeerFreeMemory, начиная с самого внутреннего указателя.
[out] pEapInteractiveUIData
Указатель, получающий структуру EAP_INTERACTIVE_UI_DATA , содержащую сведения о конфигурации для интерактивных компонентов пользовательского интерфейса, возникающие в запросе EAP. Вызывающий объект должен освободить внутренние указатели с помощью функции EapHostPeerFreeMemory, начиная с самого внутреннего указателя.
[out] ppEapError
Указатель на указатель на структуру EAP_ERROR , которая содержит ошибки, возникающие при выполнении этого вызова функции. После использования данных об ошибке эту память необходимо освободить, вызвав EapHostPeerFreeErrorMemory.
[in, out] ppvReserved
Зарезервировано для последующего использования. Этот параметр должен иметь значение 0.
Возвращаемое значение
None
Remarks
Для поддержки единого входа можно использовать EapHostPeerQueryInteractiveUIInputFields. Запрашивающий использует флаг EAP_FLAG_PRE_LOGON в EapHostPeerBeginSession , чтобы указать EAPHost, что необходимо предоставить единый вход. Если код действия EapHostPeerResponseInvokeUI получен после вызова EapHostPeerBeginSession, EAPHost затем вызывает EapHostPeerQueryInteractiveUIInputFields, а затем вызывает EapHostPeerQueryUIBlobFromInteractiveUIInputFields.
Запрашивающий должен вызвать EAP_E_EAPHOST_METHOD_OPERATION_NOT_SUPPORTED возвращается, проситель должен прибегнуть к традиционной модели вызова интерактивного пользовательского интерфейса метода путем вызова EapHostPeerInvokeInteractiveUI. В случае ошибки EapHostPeerQueryInteractiveUIInputFields вернет код возврата, отличный от NULL.
Требования
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Целевая платформа | Windows |
Header | eaphostpeerconfigapis.h |
Библиотека | Eappcfg.lib |
DLL | Eappcfg.dll |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по