Partager via


PEER_EVENT_APPLICATION_CHANGED_DATA structure (p2p.h)

La structure PEER_EVENT_APPLICATION_CHANGED_DATA contient des informations retournées lorsqu’un événement PEER_EVENT_ENDPOINT_APPLICATION_CHANGED ou PEER_EVENT_MY_APPLICATION_CHANGED est déclenché sur un homologue participant à un réseau de collaboration d’homologue.

Syntaxe

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;

Membres

pContact

Pointeur vers une structure PEER_CONTACT qui contient les informations de contact d’homologue pour un contact dont la modification dans l’application a déclenché l’événement.

pEndpoint

Pointeur vers une structure de PEER_ENDPOINT qui contient les informations de point de terminaison d’homologue pour un contact dont la modification dans les informations d’application a déclenché l’événement.

changeType

PEER_CHANGE_TYPE valeur d’énumération qui spécifie le type de modification d’application qui s’est produite.

pApplication

Pointeur vers une structure PEER_APPLICATION qui contient les informations d’application modifiées.

Notes

« Application » est un ensemble de fonctionnalités logicielles ou logicielles disponibles sur le point de terminaison de l’homologue. Il s’agit généralement de packages logiciels qui prennent en charge les activités de mise en réseau des pairs, comme les jeux ou d’autres applications collaboratives.

L’application d’un homologue a un GUID représentant une seule application spécifique. Lorsqu’une application est inscrite pour un homologue, ce GUID et l’application correspondante peuvent être mis à la disposition de tous les contacts approuvés de l’homologue, indiquant les activités auxquelles l’homologue peut participer. Pour désinscrire l’application d’un homologue, appelez PeerCollabUnregisterApplication avec ce GUID.

Lorsqu’une nouvelle application est inscrite localement à l’aide de PeerCollabRegisterApplication ou non enregistrée à l’aide de PeerCollabUnregisterApplication, tous les homologues abonnés aux informations de présence de l’homologue local reçoivent l’événement PEER_EVENT_ENDPOINT_APPLICATION_CHANGED. Localement, les applications reçoivent l’événement PEER_EVENT_MY_APPLICATION_CHANGED.

L’étendue utilisateur actuelle a la priorité sur l’ensemble de l’étendue utilisateur. Si l’application est inscrite dans les deux étendues, l’événement est déclenché uniquement si l’étendue utilisateur actuelle est modifiée.

Spécifications

   
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Aucun pris en charge
En-tête p2p.h

Voir aussi

PEER_APPLICATION

PEER_CHANGE_TYPE

PEER_CONTACT

PEER_ENDPOINT

Structures de l’API Peer Collaboration