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 |