Compartilhar via


estrutura PEER_EVENT_OBJECT_CHANGED_DATA (p2p.h)

A estrutura PEER_EVENT_OBJECT_CHANGED_DATA contém informações retornadas quando um evento PEER_EVENT_ENDPOINT_OBJECT_CHANGED ou PEER_EVENT_MY_OBJECT_CHANGED é gerado em um par que participa de uma rede de colaboração de pares.

Sintaxe

typedef struct peer_event_object_changed_data_tag {
  PPEER_CONTACT    pContact;
  PPEER_ENDPOINT   pEndpoint;
  PEER_CHANGE_TYPE changeType;
  PPEER_OBJECT     pObject;
} PEER_EVENT_OBJECT_CHANGED_DATA, *PPEER_EVENT_OBJECT_CHANGED_DATA;

Membros

pContact

Ponteiro para uma estrutura PEER_CONTACT que contém as informações de contato par do contato cujos dados de objeto par foram alterados.

pEndpoint

Ponteiro para uma estrutura PEER_ENDPOINT que contém as informações de ponto de extremidade par para o contato cujos dados de objeto par foram alterados.

changeType

PEER_CHANGE_TYPE valor de enumeração que especifica o tipo de alteração que ocorreu.

pObject

Ponteiro para uma estrutura PEER_OBJECT que contém os dados do objeto par cuja alteração gerou o evento. Isso geralmente ocorre quando um novo objeto par é recebido pelo par.

Comentários

Objetos pares são itens de dados em tempo de execução associados a um aplicativo específico, como uma imagem ou avatar, um certificado ou uma descrição específica. Cada objeto par deve ter um tamanho menor que 16K.

Os contatos confiáveis que observam esse objeto par terão um evento PEER_EVENT_OBJECT_CHANGED gerado neles sinalizando a alteração do objeto par no status.

O evento PEER_EVENT_OBJECT_CHANGED é gerado quando um objeto é alterado chamando PeerCollabSetObject. Se for a primeira vez que o objeto é definido, changeType será definido como PEER_CHANGE_ADDED. Em chamadas subsequentes de PeerCollabSetObject para a mesma ID de objeto, changeType é definido como PEER_CHANGE_UDPATED.

Se PeerCollabDeleteObject for chamado de PEER_CHANGE_DELETED evento será gerado.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Nenhum compatível
Cabeçalho p2p.h

Confira também

PEER_CHANGE_TYPE

PEER_CONTACT

PEER_ENDPOINT

PEER_OBJECT

Estruturas da API de Colaboração de Pares