Partager via


EapHostPeerQueryCredentialInputFields, fonction (eaphostpeerconfigapis.h)

Permet à l’utilisateur de déterminer quel type d’informations d’identification sont requises par les méthodes pour effectuer l’authentification dans un scénario d’authentification unique (SSO).

Syntaxe

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

Paramètres

[in] hUserImpersonationToken

Handle du jeton d’emprunt d’identité utilisateur à utiliser dans cette session.

[in] eapMethodType

Structure EAP_METHOD_TYPE qui identifie la méthode EAP que le demandeur doit utiliser.

[in] dwFlags

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

[in] dwEapConnDataSize

Taille, en octets, de la mémoire tampon de données de connexion fournie dans pbEapConnData.

[in] pbEapConnData

Données de connexion utilisées pour la méthode EAP.

[out] pEapConfigInputFieldArray

Pointeur vers une structure EAP_METHOD_INFO_ARRAY pour les méthodes EAP installées. 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 passant un pointeur vers EapHostPeerFreeErrorMemory.

Valeur de retour

None

Notes

EapHostPeerQueryCredentialInputFields prend en charge l’authentification unique (SSO). Cette fonction de requête, comme EapHostPeerQueryUserBlobFromCredentialInputFields, est utilisée uniquement dans un scénario d’authentification unique.

EapHostPeerQueryCredentialInputFields obtient les champs à afficher dans l’interface utilisateur pendant la session. Les champs d’entrée sont obtenus pour afficher les données entrées par l’utilisateur dans l’interface utilisateur de l’authentification unique. La structure EAP_CONFIG_INPUT_FIELD_ARRAY retournée contient des détails sur l’affichage des champs d’entrée.

Après EapHostPeerQueryCredentialInputFields, EAPHost appelle EapHostPeerQueryUserBlobFromCredentialInputFields.

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