Funzione DrtCreatePnrpBootstrapResolver (drt.h)
La funzione DrtCreatePnrpBootstrapResolver crea un resolver bootstrap basato sul protocollo PNRP (Peer Name Resolution Protocol).
Sintassi
HRESULT DrtCreatePnrpBootstrapResolver(
[in] BOOL fPublish,
[in] PCWSTR pwzPeerName,
[in, optional] PCWSTR pwzCloudName,
[in, optional] PCWSTR pwzPublishingIdentity,
[out] DRT_BOOTSTRAP_PROVIDER **ppResolver
);
Parametri
[in] fPublish
Se TRUE, peerName contenuto in pwzPeerName e passato con il resolver bootstrap PNRP viene pubblicato dal DRT locale usando PNRP. Questo nodo sarà risolvibile da altri nodi usando il provider bootstrap PNRP e assisterà altri nodi che tentano di eseguire il bootstrap
[in] pwzPeerName
Nome del peer da cercare nel cloud PNRP. Questa stringa ha un limite massimo di 137 caratteri unicode
[in, optional] pwzCloudName
Nome del cloud da cercare in per DRT corrispondente al MeshName.
Questa stringa ha un limite massimo di 256 caratteri unicode. Se lasciato vuoto il provider di bootstrap PNRP userà tutti i cloud PNRP disponibili.
[in, optional] pwzPublishingIdentity
PeerIdentity che sta pubblicando nel cloud PNRP usato per il bootstrapping. Questa stringa ha un limite massimo di 137 caratteri unicode. È importante notare che se fPublish è impostato su TRUE, la pubblicazioneIdentity deve essere consentita per pubblicare il PeerName specificato.
[out] ppResolver
Puntatore al resolver bootstrap creato che viene usato nella struttura di DRT_SETTINGS .
Valore restituito
Questa funzione restituisce S_OK in caso di esito positivo. Altri valori possibili includono:
Codice restituito | Descrizione |
---|---|
|
Il sistema non può allocare memoria per il provider. |
|
pwzPeerName non è valido. |
|
Le chiamate sottostanti a PeerPnrpStartup o PeerIdentityGetCryptKey restituiscono un errore temporaneo. Provare a chiamare di nuovo questa funzione. |
Commenti
Il Resolver bootstrap predefinito creato da questa funzione è specifico per il DRT per cui viene creato. Di conseguenza, non può essere usato nuovamente tra più set di ripristino di emergenza.
Requisiti
Client minimo supportato | Windows 7 Professional [solo app desktop] |
Server minimo supportato | Windows Server 2008 R2 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | drt.h |
Libreria | Drtprov.lib |
DLL | Drt.dll |