DrtCreatePnrpBootstrapResolver-Funktion (drt.h)
Die DrtCreatePnrpBootstrapResolver-Funktion erstellt einen Bootstrapresolver basierend auf dem Peer Name Resolution Protocol (PNRP).
Syntax
HRESULT DrtCreatePnrpBootstrapResolver(
[in] BOOL fPublish,
[in] PCWSTR pwzPeerName,
[in, optional] PCWSTR pwzCloudName,
[in, optional] PCWSTR pwzPublishingIdentity,
[out] DRT_BOOTSTRAP_PROVIDER **ppResolver
);
Parameter
[in] fPublish
Wenn TRUE, wird der peerName, der in pwzPeerName enthalten und mit dem PNRP Bootstrap Resolver übergeben wird, vom lokalen DRT mithilfe von PNRP veröffentlicht. Dieser Knoten kann von anderen Knoten aufgelöst werden, die den PNRP-Bootstrap-Anbieter verwenden, und unterstützt andere Knoten beim Bootstrap-Versuch.
[in] pwzPeerName
Der Name des Peers, nach dem in der PNRP-Cloud gesucht werden soll. Diese Zeichenfolge hat einen maximalen Grenzwert von 137 Unicode-Zeichen.
[in, optional] pwzCloudName
Der Name der Cloud, nach der nach der DRT gesucht werden soll, die dem MeshName entspricht.
Diese Zeichenfolge hat einen maximalen Grenzwert von 256 Unicode-Zeichen. Wenn leer gelassen wird, verwendet der PNRP-Bootstrapanbieter alle verfügbaren PNRP-Clouds.
[in, optional] pwzPublishingIdentity
Die PeerIdentity, die in der PNRP-Cloud veröffentlicht wird, die für das Bootstrapping verwendet wird. Diese Zeichenfolge hat eine maximale Beschränkung von 137 Unicode-Zeichen. Beachten Sie folgendes: Wenn fPublish auf TRUE festgelegt ist, muss PublishingIdentity den angegebenen PeerName veröffentlichen dürfen.
[out] ppResolver
Ein Zeiger auf den erstellten PNRP-Bootstrap-Resolver, der in der DRT_SETTINGS-Struktur verwendet wird.
Rückgabewert
Diese Funktion gibt S_OK nach Erfolg zurück. Weitere mögliche Werte sind:
Rückgabecode | Beschreibung |
---|---|
|
Das System kann dem Anbieter keinen Arbeitsspeicher zuweisen. |
|
pwzPeerName ist ungültig. |
|
Zugrunde liegende Aufrufe von PeerPnrpStartup oder PeerIdentityGetCryptKey geben einen vorübergehenden Fehler zurück. Versuchen Sie erneut, diese Funktion aufzurufen. |
Hinweise
Der standardmäßige PNRP-Bootstrap-Resolver, der von dieser Funktion erstellt wird, ist spezifisch für das DRT, für das er erstellt wird. Daher kann es nicht über mehrere DRTs hinweg wiederverwendet werden.
Anforderungen
Unterstützte Mindestversion (Client) | Windows 7 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 R2 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | drt.h |
Bibliothek | Drtprov.lib |
DLL | Drt.dll |