Структура PEER_EVENT_APPLICATION_CHANGED_DATA (p2p.h)
Структура PEER_EVENT_APPLICATION_CHANGED_DATA содержит сведения, возвращаемые при возникновении события PEER_EVENT_ENDPOINT_APPLICATION_CHANGED или PEER_EVENT_MY_APPLICATION_CHANGED в одноранговой сети совместной работы.
Синтаксис
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;
Члены
pContact
Указатель на структуру PEER_CONTACT , содержащую контактные данные однорангового узла для контакта, изменение приложения которого вызвало событие.
pEndpoint
Указатель на структуру PEER_ENDPOINT , содержащую сведения о конечной точке однорангового узла для контакта, изменение сведений о приложении которого вызвало событие.
changeType
PEER_CHANGE_TYPE значение перечисления, указывающее тип изменения приложения.
pApplication
Указатель на структуру PEER_APPLICATION , содержащую измененные сведения о приложении.
Комментарии
"Приложение" — это набор программного обеспечения или программных функций, доступных в конечной точке однорангового узла. Обычно это пакеты программного обеспечения, поддерживающие одноранговые сетевые действия, такие как игры или другие приложения для совместной работы.
Приложение однорангового узла имеет GUID, представляющий отдельное конкретное приложение. Когда приложение зарегистрировано для однорангового узла, этот GUID и соответствующее приложение могут быть доступны всем доверенным контактам однорангового узла, указывая на действия, в которые может участвовать одноранговый узел. Чтобы отменить регистрацию приложения однорангового узла, вызовите PeerCollabUnregisterApplication с этим GUID.
При локальной регистрации нового приложения с помощью PeerCollabRegisterApplication или отмены регистрации с помощью PeerCollabUnregisterApplication все одноранговые узлы, подписанные на сведения о присутствии локального однорангового узла, получают событие PEER_EVENT_ENDPOINT_APPLICATION_CHANGED. Локально приложения получают событие PEER_EVENT_MY_APPLICATION_CHANGED.
Текущий область пользователя имеет приоритет над всеми пользовательскими область. Если приложение зарегистрировано в обеих областях, событие будет запущено только при изменении текущего область пользователя.
Требования
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Ни одна версия не поддерживается |
Верхняя часть | p2p.h |