Função DrtCreatePnrpBootstrapResolver (drt.h)
A função DrtCreatePnrpBootstrapResolver cria um resolvedor de inicialização com base no PNRP (Protocolo de Resolução de Nomes Pares).
Sintaxe
HRESULT DrtCreatePnrpBootstrapResolver(
[in] BOOL fPublish,
[in] PCWSTR pwzPeerName,
[in, optional] PCWSTR pwzCloudName,
[in, optional] PCWSTR pwzPublishingIdentity,
[out] DRT_BOOTSTRAP_PROVIDER **ppResolver
);
Parâmetros
[in] fPublish
Se TRUE, o PeerName contido em pwzPeerName e passado com o Resolvedor de Inicialização PNRP será publicado pelo DRT local usando PNRP. Esse nó será resolvível por outros nós usando o provedor de inicialização PNRP e ajudará outros nós que tentam inicializar
[in] pwzPeerName
O nome do par a ser pesquisado na nuvem PNRP. Essa cadeia de caracteres tem um limite máximo de 137 caracteres unicode
[in, optional] pwzCloudName
O nome da nuvem a ser pesquisada no para o DRT correspondente ao MeshName.
Essa cadeia de caracteres tem um limite máximo de 256 caracteres unicode. Se deixado em branco, o Provedor de Inicialização PNRP usará todas as nuvens PNRP disponíveis.
[in, optional] pwzPublishingIdentity
A PeerIdentity que está publicando na nuvem PNRP utilizada para inicialização. Essa cadeia de caracteres tem um limite máximo de 137 caracteres unicode. É importante observar que, se fPublish estiver definido como TRUE, PublishingIdentity deverá ter permissão para publicar o PeerName especificado.
[out] ppResolver
Um ponteiro para o resolvedor de inicialização PNRP criado que é usado na estrutura DRT_SETTINGS .
Valor retornado
Essa função retorna S_OK com êxito. Outros valores possíveis incluem:
Código de retorno | Descrição |
---|---|
|
O sistema não pode alocar memória para o provedor. |
|
pwzPeerName é inválido. |
|
Chamadas subjacentes para PeerPnrpStartup ou PeerIdentityGetCryptKey retornam um erro transitório. Tente chamar essa função novamente. |
Comentários
O Resolvedor de Inicialização PNRP padrão criado por essa função é específico para o DRT para o qual ele é criado. Como resultado, ele não pode ser usado novamente em vários DRTs.
Requisitos
Cliente mínimo com suporte | Windows 7 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 R2 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | drt.h |
Biblioteca | Drtprov.lib |
DLL | Drt.dll |