Fonction DrtCreatePnrpBootstrapResolver (drt.h)
La fonction DrtCreatePnrpBootstrapResolver crée un programme de résolution d’amorçage basé sur le protocole PNRP (Peer Name Resolution Protocol).
Syntaxe
HRESULT DrtCreatePnrpBootstrapResolver(
[in] BOOL fPublish,
[in] PCWSTR pwzPeerName,
[in, optional] PCWSTR pwzCloudName,
[in, optional] PCWSTR pwzPublishingIdentity,
[out] DRT_BOOTSTRAP_PROVIDER **ppResolver
);
Paramètres
[in] fPublish
Si la valeur est TRUE, le PeerName contenu dans pwzPeerName et passé avec le programme de résolution d’amorçage PNRP est publié par la DRT locale à l’aide de PNRP. Ce nœud sera résolu par d’autres nœuds à l’aide du fournisseur d’amorçage PNRP et aidera d’autres nœuds qui tentent de démarrer
[in] pwzPeerName
Nom de l’homologue à rechercher dans le cloud PNRP. Cette chaîne a une limite maximale de 137 caractères Unicode
[in, optional] pwzCloudName
Nom du cloud à rechercher dans pour la DRT correspondant à MeshName.
Cette chaîne a une limite maximale de 256 caractères Unicode. S’il n’est pas renseigné, le fournisseur d’amorçage PNRP utilise tous les clouds PNRP disponibles.
[in, optional] pwzPublishingIdentity
PeerIdentity qui publie dans le cloud PNRP utilisé pour le démarrage. Cette chaîne a une limite maximale de 137 caractères Unicode. Il est important de noter que si fPublish a la valeur TRUE, PublishingIdentity doit être autorisé à publier le PeerName spécifié.
[out] ppResolver
Pointeur vers le programme de résolution d’amorçage PNRP créé qui est utilisé dans la structure DRT_SETTINGS .
Valeur retournée
Cette fonction retourne S_OK en cas de réussite. Les autres valeurs possibles sont les suivantes :
Code de retour | Description |
---|---|
|
Le système ne peut pas allouer de mémoire pour le fournisseur. |
|
pwzPeerName n’est pas valide. |
|
Les appels sous-jacents à PeerPnrpStartup ou PeerIdentityGetCryptKey retournent une erreur temporaire. Réessayez d’appeler cette fonction. |
Notes
Le programme de résolution d’amorçage PNRP par défaut créé par cette fonction est spécifique à la DRT pour laquelle elle est créée. Par conséquent, il ne peut pas être réutilisé sur plusieurs DRT.
Spécifications
Client minimal pris en charge | Windows 7 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 R2 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | drt.h |
Bibliothèque | Drtprov.lib |
DLL | Drt.dll |
Voir aussi
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