PEER_EVENT_APPLICATION_CHANGED_DATA struttura (p2p.h)
La struttura PEER_EVENT_APPLICATION_CHANGED_DATA contiene informazioni restituite quando viene generato un evento PEER_EVENT_ENDPOINT_APPLICATION_CHANGED o PEER_EVENT_MY_APPLICATION_CHANGED in una rete di collaborazione peer.
Sintassi
typedef struct peer_event_application_changed_data_tag {
PPEER_CONTACT pContact;
PPEER_ENDPOINT pEndpoint;
PEER_CHANGE_TYPE changeType;
PPEER_APPLICATION pApplication;
} PEER_EVENT_APPLICATION_CHANGED_DATA, *PPEER_EVENT_APPLICATION_CHANGED_DATA;
Members
pContact
Puntatore a una struttura PEER_CONTACT contenente le informazioni di contatto peer per un contatto il cui cambiamento nell'applicazione ha generato l'evento.
pEndpoint
Puntatore a una struttura PEER_ENDPOINT contenente le informazioni sull'endpoint peer per un contatto la cui modifica nelle informazioni sull'applicazione ha generato l'evento.
changeType
PEER_CHANGE_TYPE valore di enumerazione che specifica il tipo di modifica dell'applicazione che si è verificato.
pApplication
Puntatore a una struttura PEER_APPLICATION contenente le informazioni sull'applicazione modificate.
Commenti
"Applicazione" è un set di funzionalità software o software disponibili nell'endpoint del peer. In genere, si riferisce a pacchetti software che supportano attività di rete peer, ad esempio giochi o altre applicazioni collaborative.
Un'applicazione peer ha un GUID che rappresenta una singola applicazione specifica. Quando un'applicazione viene registrata per un peer, questo GUID e l'applicazione corrispondente possono essere resi disponibili a tutti i contatti attendibili del peer, indicando le attività che il peer può partecipare. Per annullare la registrazione dell'applicazione di un peer, chiamare PeerCollabUnregisterApplication con questo GUID.
Quando una nuova applicazione viene registrata in locale usando PeerCollabRegisterApplication o annullata la registrazione usando PeerCollabUnregisterApplication tutti i peer sottoscritti alle informazioni di presenza del peer locale ricevono l'evento PEER_EVENT_ENDPOINT_APPLICATION_CHANGED. In locale, le applicazioni ricevono l'evento PEER_EVENT_MY_APPLICATION_CHANGED.
L'ambito utente corrente ha la priorità su tutti gli ambiti utente. Se l'applicazione è registrata in entrambi gli ambiti, l'evento verrà attivato solo se l'ambito utente corrente viene modificato.
Requisiti
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Nessuno supportato |
Intestazione | p2p.h |