Partager via


EapHostPeerQueryInteractiveUIInputFields, fonction (eaphostpeerconfigapis.h)

La fonction EapHostPeerQueryInteractiveUIInputFields obtient les champs d’entrée pour les composants d’interface utilisateur interactifs à lever sur le demandeur.

Syntaxe

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
);

Paramètres

[in] dwVersion

Numéro de version de l’API.

Valeur Signification
EAPHOST_PEER_API_VERSION
1
Version de l’API de l’homologue EAPHost.

[in] dwFlags

Combinaison d’indicateurs EAP qui décrivent le comportement de la session d’authentification EAP.

[in] dwSizeofUIContextData

Taille des données de contexte dans pUIContextData, en octets.

[in] pUIContextData

Pointeur vers un objet BLOB qui contient des données de contexte d’interface utilisateur, représentées en tant que pointeurs internes vers les données de champ. Ces pointeurs internes doivent être libérés en les passant à EapHostPeerFreeMemory, en commençant par le pointeur le plus interne.

[out] pEapInteractiveUIData

Pointeur qui reçoit une structure de EAP_INTERACTIVE_UI_DATA qui contient des informations de configuration pour les composants d’interface utilisateur interactifs déclenchés sur un demandeur EAP. L’appelant doit libérer les pointeurs internes à l’aide de la fonction EapHostPeerFreeMemory, en commençant par le pointeur le plus interne.

[out] ppEapError

Pointeur vers un pointeur vers une structure de EAP_ERROR qui contient les erreurs générées par EAPHost pendant l’exécution de cet appel de fonction. Après avoir consommé les données d’erreur, cette mémoire doit être libérée en appelant EapHostPeerFreeErrorMemory.

[in, out] ppvReserved

Réservé pour un usage futur. Ce paramètre doit être défini sur 0.

Valeur de retour

None

Notes

EapHostPeerQueryInteractiveUIInputFields peut être utilisé pour prendre en charge l’authentification unique (SSO). Le demandeur utilise l’indicateur EAP_FLAG_PRE_LOGON dans EapHostPeerBeginSession pour indiquer à EAPHost que l’authentification unique doit être fournie. Si le code d’action EapHostPeerResponseInvokeUI est reçu après avoir appelé EapHostPeerBeginSession, EAPHost appelle eapHostPeerQueryInteractiveUIInputFields, puis appelle eapHostPeerQueryUIBlobFromInteractiveUIInputFields.

Le demandeur doit appeler le EAP_E_EAPHOST_METHOD_OPERATION_NOT_SUPPORTED est retourné, le demandeur doit recourir au modèle traditionnel d’appel de l’interface utilisateur interactive de méthode en appelant EapHostPeerInvokeInteractiveUI. En cas d’erreur, EapHostPeerQueryInteractiveUIInputFields retourne un code de retour autre que NULL.

Spécifications

   
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
Plateforme cible Windows
En-tête eaphostpeerconfigapis.h
Bibliothèque Eappcfg.lib
DLL Eappcfg.dll

Voir aussi

Fonctions de configuration EAPHost Supplicant

Authentification unique et PLAP