Función PeerGraphAddRecord (p2p.h)
La función PeerGraphAddRecord agrega un nuevo registro a un grafo del mismo nivel. Se envía un registro agregado con esta función a cada nodo de un grafo del mismo nivel.
Sintaxis
NOT_BUILD_WINDOWS_DEPRECATE HRESULT PeerGraphAddRecord(
[in] HGRAPH hGraph,
[in] PPEER_RECORD pRecord,
[out] GUID *pRecordId
);
Parámetros
[in] hGraph
Identificador de un grafo del mismo nivel.
[in] pRecord
Puntero a un registro que se va a agregar.
[out] pRecordId
Especifica el identificador de registro que identifica de forma única un registro en un gráfico del mismo nivel.
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 |
---|---|
|
No se puede acceder a un grafo del mismo nivel. |
|
Uno de los parámetros no es válido. |
|
No hay suficiente memoria para realizar una operación especificada. |
|
Un grafo no está sincronizado. No se pueden agregar registros hasta que se sincronice el grafo del mismo nivel. |
|
Se ha llamado a PeerGraphClose. |
|
Los atributos especificados no coinciden con el esquema. |
|
El identificador de un grafo del mismo nivel no es válido. |
|
El registro supera el tamaño máximo permitido por un grafo del mismo nivel. |
|
El grafo debe inicializarse con una llamada a PeerGraphStartup, antes de usar esta función. |
Comentarios
Los siguientes miembros de la estructura PEER_RECORD deben contener valores válidos:
- dwSize.
- type.
- ftExpiration : debe ser posterior a la hora del gráfico actual y debe especificarse en el tiempo del mismo nivel mediante PeerGraphUniversalTimeToPeerTime.
- data
- pwzAttributes
- securityData
- dwVersion
- pwzCreatorId : usa el identificador del mismo nivel pasado a PeerGraphCreate o PeerGraphOpen.
- pwzModifiedById : usa pwzCreatorId.
- id.
- ftCreation : usa el tiempo del mismo nivel.
- ftLastModified : usa el tiempo del mismo nivel.
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 |