Compartir a través de


Función PeerGroupUpdateRecord (p2p.h)

La función PeerGroupUpdateRecord actualiza un registro dentro de un grupo del mismo nivel específico.

Sintaxis

NOT_BUILD_WINDOWS_DEPRECATE HRESULT PeerGroupUpdateRecord(
  [in] HGROUP       hGroup,
  [in] PPEER_RECORD pRecord
);

Parámetros

[in] hGroup

Identificador del grupo del mismo nivel cuyo registro se actualiza. La función PeerGroupCreate, PeerGroupOpen o PeerGroupJoin devuelve este identificador. Este parámetro es obligatorio.

[in] pRecord

Puntero a una estructura de PEER_RECORD que contiene el registro actualizado para hGroup. Este parámetro es obligatorio.

Se pueden actualizar los siguientes miembros de PEER_RECORD .

  • pwzAttributes
  • ftExpiration
  • data
Los miembros siguientes de PEER_RECORD deben estar presentes, pero no se pueden cambiar.
  • dwSize
  • id
  • type
  • dwFlags
Si se rellena, se omiten los siguientes miembros.
  • dwVersion
  • pwzCreatorId
  • pwzModifiedById
  • ftCreation
  • ftLastModified
  • securityData
Los miembros que permanecen son opcionales.

Valor devuelto

Devuelve S_OK si la operación se realiza correctamente. De lo contrario, la función devuelve uno de los valores siguientes.

Código devuelto Descripción
E_INVALIDARG
Uno de los parámetros especificados no es válido.
PEER_E_GROUP_NOT_READY
El grupo del mismo nivel no está en un estado en el que se puede actualizar un registro, por ejemplo, se ha llamado a PeerGroupJoin , pero no se ha completado la sincronización con la base de datos del grupo del mismo nivel.
PEER_E_INVALID_GROUP
El identificador del grupo del mismo nivel no es válido.
PEER_E_NOT_AUTHORIZED
La identidad del mismo nivel actual no tiene la autorización para eliminar el registro. En este caso, la identidad del mismo nivel no es el creador del registro.
PEER_E_RECORD_NOT_FOUND
El registro no se puede encontrar en el almacén de datos.
 

Los errores específicos de criptografía se pueden devolver desde el proveedor base RSA de Microsoft. Estos errores tienen el prefijo CRYPT_* y se definen en Winerror.h.

Requisitos

   
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 P2P.lib
Archivo DLL P2P.dll

Consulte también

PEER_RECORD

PeerGroupAddRecord

PeerGroupCreate

PeerGroupDeleteRecord

PeerGroupJoin

PeerGroupOpen