Condividi tramite


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

Vedi anche

PEER_APPLICATION

PEER_CHANGE_TYPE

PEER_CONTACT

PEER_ENDPOINT

Strutture api di collaborazione peer