PEER_EVENT_OBJECT_CHANGED_DATA-Struktur (p2p.h)
Die PEER_EVENT_OBJECT_CHANGED_DATA-Struktur enthält Informationen, die zurückgegeben werden, wenn ein PEER_EVENT_ENDPOINT_OBJECT_CHANGED- oder PEER_EVENT_MY_OBJECT_CHANGED-Ereignis für einen Peer ausgelöst wird, der an einem Peer-Zusammenarbeitsnetzwerk teilnimmt.
Syntax
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;
Member
pContact
Zeiger auf eine PEER_CONTACT-Struktur , die die Peerkontaktinformationen für den Kontakt enthält, dessen Peerobjektdaten sich geändert haben.
pEndpoint
Zeiger auf eine PEER_ENDPOINT-Struktur , die die Peerendpunktinformationen für den Kontakt enthält, dessen Peerobjektdaten sich geändert haben.
changeType
PEER_CHANGE_TYPE Enumerationswert, der den Typ der vorgenommenen Änderung angibt.
pObject
Zeiger auf eine PEER_OBJECT-Struktur , die die Peerobjektdaten enthält, deren Änderung das Ereignis ausgelöst hat. Dies tritt am häufigsten auf, wenn ein neues Peerobjekt vom Peer empfangen wird.
Hinweise
Peerobjekte sind Laufzeitdatenelemente, die einer bestimmten Anwendung zugeordnet sind, z. B. einem Bild oder Avatar, einem Zertifikat oder einer bestimmten Beschreibung. Jedes Peerobjekt muss kleiner als 16 KB sein.
Bei vertrauenswürdigen Kontakten, die dieses Peerobjekt beobachten, wird ein PEER_EVENT_OBJECT_CHANGED-Ereignis ausgelöst, das die Änderung des Peerobjekts in status signalisiert.
Das PEER_EVENT_OBJECT_CHANGED-Ereignis wird ausgelöst, wenn ein Objekt durch Aufrufen von PeerCollabSetObject geändert wird. Wenn das Objekt zum ersten Mal festgelegt wird, wird changeType auf PEER_CHANGE_ADDED festgelegt. Bei nachfolgenden Aufrufen von PeerCollabSetObject für dieselbe Objekt-ID wird changeType auf PEER_CHANGE_UDPATED festgelegt.
Wenn PeerCollabDeleteObject aufgerufen wird, wird das PEER_CHANGE_DELETED-Ereignis ausgelöst.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Nicht unterstützt |
Kopfzeile | p2p.h |