EapHostPeerQueryUIBlobFromInteractiveUIInputFields, fonction (eaphostpeerconfigapis.h)
La fonction EapHostPeerQueryUIBlobFromInteractiveUIInputFields convertit les informations utilisateur en objet BLOB utilisateur qui peut être consommé par les fonctions d’exécution EAPHost.
Syntaxe
DWORD EapHostPeerQueryUIBlobFromInteractiveUIInputFields(
[in] DWORD dwVersion,
[in] DWORD dwFlags,
[in] DWORD dwSizeofUIContextData,
[in] const BYTE *pUIContextData,
[in] const EAP_INTERACTIVE_UI_DATA *pEapInteractiveUIData,
[in, out] DWORD *pdwSizeOfDataFromInteractiveUI,
[in, out] BYTE **ppDataFromInteractiveUI,
[out] EAP_ERROR **ppEapError,
[in, out] LPVOID *ppvReserved
);
Paramètres
[in] dwVersion
Numéro de version de l’API.
Valeur | Signification |
---|---|
|
Version des API d’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 des 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.
[in] pEapInteractiveUIData
Pointeur qui reçoit une structure EAP_INTERACTIVE_UI_DATA qui contient des informations de configuration pour les composants d’interface utilisateur interactifs déclenchés sur un demandeur EAP.
[in, out] pdwSizeOfDataFromInteractiveUI
Pointeur vers un DWORD qui spécifie la taille, en octets, de la mémoire tampon pointée par ppDataFromInteractiveUI. Si cette valeur n’est pas définie sur zéro, un pointeur vers une mémoire tampon de la taille spécifiée dans ce paramètre doit être fourni à ppDataFromInteractiveUI.
[in, out] ppDataFromInteractiveUI
Pointeur qui reçoit un objet BLOB d’informations d’identification qui peut être utilisé dans l’authentification. L’appelant doit libérer les pointeurs internes à l’aide de la fonction EapHostPeerFreeMemory, en commençant par le pointeur le plus interne. Si une valeur non null est fournie pour ce paramètre (ce qui signifie qu’un objet BLOB de données existant lui est passé), l’objet BLOB de données fourni est mis à jour et retourné dans ce paramètre. Si une valeur BLOB non NULL est fournie, la fonction LocalAlloc doit être utilisée.
[out] ppEapError
Pointeur vers un pointeur vers une structure 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
Remarques
Séquence d’appels d’API de supplicant.
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 | eaphostpeerconfigapis.h |
Bibliothèque | Eappcfg.lib |
DLL | Eappcfg.dll |