Función DrtCreatePnrpBootstrapResolver (drt.h)

La función DrtCreatePnrpBootstrapResolver crea una resolución de arranque basada en el Protocolo de resolución de nombres del mismo nivel (PNRP).

Sintaxis

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

Si es TRUE, peerName contenido en pwzPeerName y se pasa con el solucionador de arranque PNRP lo publica el DRT local mediante PNRP. Otros nodos podrán resolver este nodo mediante el proveedor de arranque PNRP y ayudarán a otros nodos a intentar arrancar.

[in] pwzPeerName

Nombre del elemento del mismo nivel que se va a buscar en la nube de PNRP. Esta cadena tiene un límite máximo de 137 caracteres Unicode

[in, optional] pwzCloudName

Nombre de la nube que se va a buscar en el DRT correspondiente a MeshName.

Esta cadena tiene un límite máximo de 256 caracteres unicode. Si se deja en blanco, el proveedor de arranque PNRP usará todas las nubes PNRP disponibles.

[in, optional] pwzPublishingIdentity

PeerIdentity que se publica en la nube PNRP utilizada para el arranque. Esta cadena tiene un límite máximo de 137 caracteres Unicode. Es importante tener en cuenta que si fPublish está establecido en TRUE, se debe permitir que PublishingIdentity publique el peerName especificado.

[out] ppResolver

Puntero al solucionador de arranque PNRP creado que se usa en la estructura de DRT_SETTINGS .

Valor devuelto

Esta función devuelve S_OK si se ejecuta correctamente. Otros valores posibles son:

Código devuelto Descripción
E_OUTOFMEMORY
El sistema no puede asignar memoria para el proveedor.
E_INVALIDARG
pwzPeerName no es válido.
DRT_S_RETRY
Las llamadas subyacentes a PeerPnrpStartup o PeerIdentityGetCryptKey devuelven un error transitorio. Vuelva a intentar llamar a esta función.
 
Nota Esta función también puede mostrar errores devueltos por llamadas subyacentes a PeerPnrpStartup o PeerIdentityGetCryptKey.
 

Comentarios

El solucionador de arranque PNRP predeterminado creado por esta función es específico del DRT para el que se crea. Como resultado, no se puede volver a usar en varios DRT.

Requisitos

   
Cliente mínimo compatible Windows 7 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 R2 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado drt.h
Library Drtprov.lib
Archivo DLL Drt.dll

Consulte también

DRT_SETTINGS

DrtDeletePnrpBootstrapResolver