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 |