Partager via


EapPeerInvokeInteractiveUI, fonction (eapmethodpeerapis.h)

Déclenche une boîte de dialogue d’interface utilisateur interactive personnalisée pour la méthode EAP sur le client.

Syntaxe

DWORD EapPeerInvokeInteractiveUI(
  [in]  EAP_METHOD_TYPE *pEapType,
  [in]  HWND            hwndParent,
  [in]  DWORD           dwSizeofUIContextData,
  [in]  BYTE            *pUIContextData,
  [out] DWORD           *pdwSizeOfDataFromInteractiveUI,
  [out] BYTE            **ppDataFromInteractiveUI,
  [out] EAP_ERROR       **ppEapError
);

Paramètres

[in] pEapType

Une structure EAP_METHOD_TYPE qui contient des informations sur le fournisseur et l’auteur sur la méthode EAP utilisée pour l’authentification de la connexion.

[in] hwndParent

Handle de la fenêtre parente qui génère la boîte de dialogue d’interface utilisateur interactive.

[in] dwSizeofUIContextData

Taille, en octets, des données de contexte d’interface utilisateur spécifiées par pUIContextData.

[in] pUIContextData

Pointeur vers une mémoire tampon d’octets opaque qui contient les données de contexte utilisées pour créer la boîte de dialogue d’interface utilisateur.

[out] pdwSizeOfDataFromInteractiveUI

Pointeur vers la taille, en octets, des données retournées dans ppDataFromInteractiveUI.

[out] ppDataFromInteractiveUI

Pointeur vers l’adresse d’une mémoire tampon d’octets opaque qui contient des données obtenues à partir de la boîte de dialogue d’interface utilisateur interactive.

[out] ppEapError

Pointeur vers l’adresse d’une structure de EAP_ERROR qui contient les erreurs générées 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 appelantEapPeerFreeErrorMemory.

Valeur de retour

None

Remarques

Cette API est utilisée quand EAPHost doit obtenir des données spécifiques de l’utilisateur pour continuer.

Cet appel est effectué par un EAPHost basé sur un homologue à l’aide d’un pointeur de fonction vers cette API. Cette API doit être implémentée sur la méthode EAP chargée par EAPHost et doit strictement être conforme aux types de syntaxe et de paramètres spécifiés dans la documentation.

Configuration requise

Condition requise Valeur
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 eapmethodpeerapis.h

Voir aussi

Fonctions de configuration de méthode homologue EAPHost