Partager via


EapHostPeerCredentialsXml2Blob, fonction (eaphostpeerconfigapis.h)

Génère les informations d’identification BLOB. L’objet BLOB des informations d’identification contient uniquement des données utilisateur telles que le nom d’utilisateur, le mot de passe et le code confidentiel. En revanche, un objet BLOB de configuration contient les paramètres qui contrôlent le comportement de la méthode.

Syntaxe

DWORD EapHostPeerCredentialsXml2Blob(
  [in]  DWORD           dwFlags,
  [in]  IXMLDOMNode     *pCredentialsDoc,
  [in]  DWORD           dwSizeOfConfigIn,
  [in]  BYTE            *pConfigIn,
  [out] DWORD           *pdwSizeOfCredentialsOut,
  [out] BYTE            **ppCredentialsOut,
  [out] EAP_METHOD_TYPE *pEapMethodType,
  [out] EAP_ERROR       **ppEapError
);

Paramètres

[in] dwFlags

Non utilisé. Définit la valeur 0.

[in] pCredentialsDoc

Pointeur vers un nœud XML d’un document qui contient des informations d’identification qui sont des informations d’identification utilisateur ou de machine en fonction de la configuration transmise. Le document XML est créé avec le schéma EapHostUserCredentials.

[in] dwSizeOfConfigIn

Taille, en octets, de la mémoire tampon pointée vers le paramètre pConfigIn .

[in] pConfigIn

Pointeur vers une mémoire tampon d’octets qui contient un objet BLOB de configuration pour lequel les informations d’identification sont configurées. La mémoire tampon est de taille dwSizeofConfigIn.

[out] pdwSizeOfCredentialsOut

Taille, en octets, de la mémoire tampon pointée vers ppCredentialsOut.

[out] ppCredentialsOut

Pointeur vers un pointeur vers une mémoire tampon d’octets qui reçoit la mémoire tampon BLOB des informations d’identification générée par le xml d’entrée. La mémoire tampon peut être de taille pdwSizeofCredentialsOut. Après avoir consommé les données, cette mémoire doit être libérée en appelant EapHostPeerFreeMemory.

[out] pEapMethodType

Pointeur vers une structure EAP_METHOD_TYPE référencée dans le document XML.

[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.

Valeur de retour

None

Remarques

L’objet BLOB de configuration est retourné à l’origine par l’une des méthodes suivantes.

Les informations d’identification xml peuvent provenir d’une stratégie de groupe ou d’un administrateur système.

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

Voir aussi

Fonctions de configuration EAPHost Supplicant

EapHostPeerConfigXml2Blob

EapHostPeerGetResult

EapHostPeerInvokeConfigUI