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 |
---|---|
|
El sistema no puede asignar memoria para el proveedor. |
|
pwzPeerName no es válido. |
|
Las llamadas subyacentes a PeerPnrpStartup o PeerIdentityGetCryptKey devuelven un error transitorio. Vuelva a intentar llamar a esta función. |
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 |