Compartir a través de


Función PeerGraphDeleteRecord (p2p.h)

La función PeerGraphDeleteRecord marca un registro como eliminado dentro de un gráfico del mismo nivel. El registro no está disponible en un nodo local para las llamadas de función, por ejemplo, llamadas a PeerGraphGetRecord y PeerGraphEnumRecords.

Sintaxis

NOT_BUILD_WINDOWS_DEPRECATE HRESULT PeerGraphDeleteRecord(
  [in] HGRAPH     hGraph,
  [in] const GUID *pRecordId,
  [in] BOOL       fLocal
);

Parámetros

[in] hGraph

Identificador de un grafo del mismo nivel.

[in] pRecordId

Puntero a un identificador de registro que se va a eliminar.

[in] fLocal

Especifique TRUE para quitar un registro de solo una base de datos local sin notificar al resto de un gráfico del mismo nivel sobre el cambio. Especifique FALSE para eliminar el registro de un grafo del mismo nivel completo.

Nota Si se especifica TRUE , no se impide que se vuelva a agregar un registro durante la siguiente sincronización de grafos con un vecino. Especificar TRUE solo es eficaz si PEER_SECURITY_INTERFACE se especifica en una llamada a PeerGraphOpen o PeerGraphCreate, y solo si PEER_SECURITY_INTERFACE contiene una función de PFNPEER_VALIDATE_RECORD que devuelve PEER_E_INVALID_RECORD al validar el registro.
 

Valor devuelto

Si la llamada de función se realiza correctamente, el valor devuelto es S_OK. De lo contrario, devuelve uno de los valores siguientes.

Código devuelto Descripción
E_ACCESSDENIED
No se puede acceder a un grafo del mismo nivel.
PEER_E_GRAPH_NOT_READY
El gráfico del mismo nivel no está sincronizado. Los registros no se pueden eliminar hasta que se sincronice el grafo.
PEER_E_INVALID_GRAPH
El identificador de un grafo del mismo nivel no es válido.
PEER_E_NOT_INITIALIZED
El grafo del mismo nivel debe inicializarse con una llamada a PeerGraphStartup antes de usar esta función.
PEER_E_RECORD_NOT_FOUND
No se encuentra el registro especificado.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP con SP2 [solo aplicaciones de escritorio],Windows XP con SP1 con advanced Networking Pack forWindows XP
Servidor mínimo compatible No se admite ninguno
Plataforma de destino Windows
Encabezado p2p.h
Library P2PGraph.lib
Archivo DLL P2PGraph.dll

Consulte también

PeerGraphAddRecord

PeerGraphEnumRecords

PeerGraphGetRecord

PeerGraphUpdateRecord