PeerGroupIssueCredentials, fonction (p2p.h)
La fonction PeerGroupIssueCredentials émet des informations d’identification, y compris une console GMC, à une identité spécifique et retourne éventuellement une chaîne XML d’invitation que l’homologue invité peut utiliser pour rejoindre un groupe d’homologues.
Syntaxe
NOT_BUILD_WINDOWS_DEPRECATE HRESULT PeerGroupIssueCredentials(
[in] HGROUP hGroup,
[in] PCWSTR pwzSubjectIdentity,
[in] PEER_CREDENTIAL_INFO *pCredentialInfo,
[in] DWORD dwFlags,
[out] PWSTR *ppwzInvitation
);
Paramètres
[in] hGroup
Gérez un groupe d’homologues pour lequel un homologue émettra des informations d’identification à des homologues invités potentiels. Ce handle est retourné par la fonction PeerGroupCreate, PeerGroupOpen ou PeerGroupJoin . Ce paramètre est obligatoire.
[in] pwzSubjectIdentity
Spécifie l’identité d’un homologue auquel les informations d’identification seront émises. Ce paramètre est obligatoire.
[in] pCredentialInfo
PEER_CREDENTIAL_INFO structure qui contient des informations sur les informations d’identification d’un homologue dont l’identité est spécifiée dans pwzSubjectIdentity. Si ce paramètre a la valeur NULL, les informations stockées dans la base de données homologue sont utilisées à la place. Ce paramètre est facultatif.
Si ce paramètre est fourni, les champs suivants dans PEER_CREDENTIAL_INFO sont ignorés :
- pwzIssuerPeerName
- pwzIssuerFriendlyName
[in] dwFlags
Spécifie un ensemble d’indicateurs utilisés pour décrire les actions effectuées lors de l’émission d’informations d’identification. Si ce paramètre est défini sur 0 (zéro), les informations d’identification sont retournées dans ppwzInvitation. Ce paramètre est facultatif.
[out] ppwzInvitation
Pointeur vers une chaîne XML d’invitation retournée par l’appel de fonction. Cette invitation est transmise hors bande à l’homologue invité qui l’utilise dans un appel à PeerGroupJoin. Ce paramètre est facultatif.
Valeur renvoyée
Retourne S_OK si l’opération réussit. Sinon, la fonction retourne l’une des valeurs suivantes.
Code de retour | Description |
---|---|
|
L’un des paramètres n’est pas valide. |
|
La mémoire disponible est insuffisante pour terminer l’opération. |
|
L’identité qui crée les informations d’identification a été supprimée. |
|
L’identité est introuvable dans la base de données de groupe et pCredentialInfo a la valeur NULL. |
|
L’accès aux clés d’identité ou de groupe est refusé. En règle générale, cela est dû à une liste de contrôle d’accès (ACL) incorrecte pour le dossier qui contient les clés d’utilisateur ou d’ordinateur. Cela peut se produire lorsque l’ACL a été réinitialisée manuellement. |
Les erreurs spécifiques au chiffrement peuvent être retournées à partir du fournisseur de base Microsoft RSA. Ces erreurs sont préfixées par CRYPT_* et définies dans Winerror.h.
Remarques
Cette fonction ne peut être appelée que par un administrateur.
Les informations d’identification d’un membre (PEER_CREDENTIAL_INFO) sont obtenues en appelant PeerGroupEnumMembers. Les informations d’identification se trouvent dans le champ pCredentialInfo de la structure PEER_MEMBER pour un membre spécifique.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP avec SP2 [applications de bureau uniquement],Windows XP avec SP1 avec le pack de mise en réseau avancé pour Windows XP |
Serveur minimal pris en charge | Aucun pris en charge |
Plateforme cible | Windows |
En-tête | p2p.h |
Bibliothèque | P2P.lib |
DLL | P2P.dll |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour