Condividi tramite


PEER_EVENT_OBJECT_CHANGED_DATA struttura (p2p.h)

La struttura PEER_EVENT_OBJECT_CHANGED_DATA contiene informazioni restituite quando viene generato un evento PEER_EVENT_ENDPOINT_OBJECT_CHANGED o PEER_EVENT_MY_OBJECT_CHANGED su un peer che partecipa a una rete di collaborazione peer.

Sintassi

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;

Members

pContact

Puntatore a una struttura PEER_CONTACT che contiene le informazioni di contatto peer per il contatto i cui dati dell'oggetto peer sono stati modificati.

pEndpoint

Puntatore a una struttura PEER_ENDPOINT che contiene le informazioni sull'endpoint peer per il contatto i cui dati dell'oggetto peer sono stati modificati.

changeType

PEER_CHANGE_TYPE valore di enumerazione che specifica il tipo di modifica che si è verificato.

pObject

Puntatore a una struttura PEER_OBJECT contenente i dati dell'oggetto peer la cui modifica ha generato l'evento. Ciò si verifica più comunemente quando un nuovo oggetto peer viene ricevuto dal peer.

Commenti

Gli oggetti peer sono elementi di dati in fase di esecuzione associati a un'applicazione specifica, ad esempio un'immagine o un avatar, un certificato o una descrizione specifica. Ogni oggetto peer deve essere inferiore a 16K di dimensioni.

I contatti attendibili che guardano questo oggetto peer avranno un evento PEER_EVENT_OBJECT_CHANGED generato su di essi segnalando la modifica dello stato dell'oggetto peer.

L'evento PEER_EVENT_OBJECT_CHANGED viene generato quando un oggetto viene modificato chiamando PeerCollabSetObject. Se è la prima volta che l'oggetto è impostato, changeType è impostato su PEER_CHANGE_ADDED. Nelle chiamate successive di PeerCollabSetObject per lo stesso ID oggetto changeType è impostato su PEER_CHANGE_UDPATED.

Se peerCollabDeleteObject viene chiamato l'evento PEER_CHANGE_DELETED viene generato.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Nessuno supportato
Intestazione p2p.h

Vedi anche

PEER_CHANGE_TYPE

PEER_CONTACT

PEER_ENDPOINT

PEER_OBJECT

Strutture api di collaborazione peer