Compartilhar via


estrutura PEER_COLLAB_EVENT_DATA (p2p.h)

A união PEER_COLLAB_EVENT_DATA contém dados variantes para cada evento de rede de colaboração par possível gerado em um par.

Sintaxe

typedef struct peer_collab_event_data_tag {
  PEER_COLLAB_EVENT_TYPE eventType;
  union {
    PEER_EVENT_WATCHLIST_CHANGED_DATA      watchListChangedData;
    PEER_EVENT_PRESENCE_CHANGED_DATA       presenceChangedData;
    PEER_EVENT_APPLICATION_CHANGED_DATA    applicationChangedData;
    PEER_EVENT_OBJECT_CHANGED_DATA         objectChangedData;
    PEER_EVENT_ENDPOINT_CHANGED_DATA       endpointChangedData;
    PEER_EVENT_PEOPLE_NEAR_ME_CHANGED_DATA peopleNearMeChangedData;
    PEER_EVENT_REQUEST_STATUS_CHANGED_DATA requestStatusChangedData;
  };
} PEER_COLLAB_EVENT_DATA, *PPEER_COLLAB_EVENT_DATA;

Membros

eventType

PEER_COLLAB_EVENT_TYPE valor de enumeração que contém o tipo do evento cuja estrutura de dados correspondente aparece no braço de união subsequente.

watchListChangedData

Uma estrutura PEER_EVENT_WATCHLIST_CHANGED_DATA . Essa estrutura de dados está presente quando eventType é definido como PEER_EVENT_WATCHLIST_CHANGED.

presenceChangedData

Uma estrutura PEER_EVENT_PRESENCE_CHANGED_DATA . Essa estrutura de dados está presente quando eventType é definido como PEER_EVENT_ENDPOINT_PRESENCE_CHANGED ou PEER_EVENT_MY_PRESENCE_CHANGED.

applicationChangedData

Uma estrutura PEER_EVENT_APPLICATION_CHANGED_DATA . Essa estrutura de dados está presente quando eventType é definido como PEER_EVENT_ENDPOINT_APPLICATION_CHANGED ou PEER_EVENT_MY_APPLICATION_CHANGED.

objectChangedData

Uma estrutura PEER_EVENT_OBJECT_CHANGED_DATA . Essa estrutura de dados está presente quando eventType é definido como PEER_EVENT_ENDPOINT_OBJECT_CHANGED ou PEER_EVENT_MY_OBJECT_CHANGED.

endpointChangedData

Uma estrutura PEER_EVENT_ENDPOINT_CHANGED_DATA . Essa estrutura de dados está presente quando eventType é definido como PEER_EVENT_ENDPOINT_CHANGED ou PEER_EVENT_MY_ENDPOINT_CHANGED.

peopleNearMeChangedData

Uma estrutura PEER_EVENT_PEOPLE_NEAR_ME_CHANGED_DATA . Essa estrutura de dados está presente quando eventType é definido como PEER_EVENT_PEOPLE_NEAR_ME_CHANGED.

requestStatusChangedData

Uma estrutura PEER_EVENT_REQUEST_STATUS_CHANGED_DATA . Essa estrutura de dados está presente quando eventType é definido como PEER_EVENT_REQUEST_STATUS_CHANGED.

Requisitos

   
Cliente mínimo com suporte Windows 10 Build 20348
Servidor mínimo com suporte Windows 10 Build 20348
Cabeçalho p2p.h

Confira também

Estruturas de API de Colaboração de Pares