Fungsi DrtCreatePnrpBootstrapResolver (drt.h)

Fungsi DrtCreatePnrpBootstrapResolver membuat pemecah masalah bootstrap berdasarkan Protokol Resolusi Nama Serekan (PNRP).

Sintaks

HRESULT DrtCreatePnrpBootstrapResolver(
  [in]           BOOL                   fPublish,
  [in]           PCWSTR                 pwzPeerName,
  [in, optional] PCWSTR                 pwzCloudName,
  [in, optional] PCWSTR                 pwzPublishingIdentity,
  [out]          DRT_BOOTSTRAP_PROVIDER **ppResolver
);

Parameter

[in] fPublish

Jika TRUE, PeerName yang terkandung dalam pwzPeerName dan diteruskan dengan PNRP Bootstrap Resolver diterbitkan oleh DRT lokal menggunakan PNRP. Simpul ini akan dapat diselesaikan oleh simpul lain menggunakan penyedia bootstrap PNRP, dan akan membantu simpul lain yang mencoba bootstrap

[in] pwzPeerName

Nama serekan yang akan dicari di cloud PNRP. String ini memiliki batas maksimum 137 karakter unicode

[in, optional] pwzCloudName

Nama cloud untuk mencari DRT yang sesuai dengan MeshName.

String ini memiliki batas maksimum 256 karakter unicode. Jika dibiarkan kosong, Penyedia Bootstrap PNRP akan menggunakan semua cloud PNRP yang tersedia.

[in, optional] pwzPublishingIdentity

PeerIdentity yang diterbitkan ke cloud PNRP yang digunakan untuk bootstrapping. String ini memiliki batas maksimum 137 karakter unicode. Penting untuk dicatat bahwa jika fPublish diatur ke TRUE, PublishingIdentity harus diizinkan untuk menerbitkan PeerName yang ditentukan.

[out] ppResolver

Penunjuk ke pemecah masalah bootstrap PNRP yang dibuat yang digunakan dalam struktur DRT_SETTINGS .

Mengembalikan nilai

Fungsi ini mengembalikan S_OK pada keberhasilan. Nilai lain yang mungkin termasuk:

Menampilkan kode Deskripsi
E_OUTOFMEMORY
Sistem tidak dapat mengalokasikan memori untuk penyedia.
E_INVALIDARG
pwzPeerName tidak valid.
DRT_S_RETRY
Panggilan yang mendasar ke PeerPnrpStartup atau PeerIdentityGetCryptKey mengembalikan kesalahan sementara. Coba panggil kembali fungsi ini.
 
Catatan Fungsi ini juga dapat menampilkan kesalahan yang dikembalikan oleh panggilan yang mendasar ke PeerPnrpStartup atau PeerIdentityGetCryptKey.
 

Keterangan

PNRP Bootstrap Resolver default yang dibuat oleh fungsi ini khusus untuk DRT yang dibuatnya. Akibatnya tidak dapat digunakan kembali di beberapa DRT.

Persyaratan

   
Klien minimum yang didukung Windows 7 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 R2 [hanya aplikasi desktop]
Target Platform Windows
Header drt.h
Pustaka Drtprov.lib
DLL Drt.dll

Lihat juga

DRT_SETTINGS

DrtDeletePnrpBootstrapResolver