Compartir a través de


estructura PEER_EVENT_APPLICATION_CHANGED_DATA (p2p.h)

La estructura PEER_EVENT_APPLICATION_CHANGED_DATA contiene información devuelta cuando se genera un evento de PEER_EVENT_ENDPOINT_APPLICATION_CHANGED o PEER_EVENT_MY_APPLICATION_CHANGED en un elemento del mismo nivel que participa en una red de colaboración del mismo nivel.

Sintaxis

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

Puntero a una estructura de PEER_CONTACT que contiene la información de contacto del mismo nivel para un contacto cuyo cambio en la aplicación generó el evento.

pEndpoint

Puntero a una estructura de PEER_ENDPOINT que contiene la información del punto de conexión del mismo nivel para un contacto cuyo cambio en la información de la aplicación generó el evento.

changeType

PEER_CHANGE_TYPE valor de enumeración que especifica el tipo de cambio de aplicación que se produjo.

pApplication

Puntero a una estructura de PEER_APPLICATION que contiene la información de la aplicación modificada.

Comentarios

"Aplicación" es un conjunto de características de software o software disponibles en el punto de conexión del mismo nivel. Normalmente, esto hace referencia a paquetes de software que admiten actividades de red del mismo nivel, como juegos u otras aplicaciones colaborativas.

La aplicación de un mismo nivel tiene un GUID que representa una sola aplicación específica. Cuando se registra una aplicación para un elemento del mismo nivel, este GUID y la aplicación correspondiente se pueden poner a disposición de todos los contactos de confianza del mismo nivel, lo que indica las actividades en las que el mismo nivel puede participar. Para anular el registro de la aplicación de un mismo nivel, llame a PeerCollabUnregisterApplication con este GUID.

Cuando una nueva aplicación se registra localmente mediante PeerCollabRegisterApplication o se anula el registro mediante PeerCollabUnregisterApplication, todos los elementos del mismo nivel suscritos a la información de presencia del mismo nivel local reciben el evento de PEER_EVENT_ENDPOINT_APPLICATION_CHANGED. Localmente, las aplicaciones reciben el evento PEER_EVENT_MY_APPLICATION_CHANGED.

El ámbito de usuario actual tiene prioridad sobre todo el ámbito de usuario . Si la aplicación está registrada en ambos ámbitos, el evento se desencadenará solo si se cambia el ámbito del usuario actual .

Requisitos

   
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible No se admite ninguno
Encabezado p2p.h

Consulte también

PEER_APPLICATION

PEER_CHANGE_TYPE

PEER_CONTACT

PEER_ENDPOINT

Estructuras de API de colaboración del mismo nivel