Поделиться через


структура PEER_EVENT_OBJECT_CHANGED_DATA (p2p.h)

Структура PEER_EVENT_OBJECT_CHANGED_DATA содержит сведения, возвращаемые при возникновении события PEER_EVENT_ENDPOINT_OBJECT_CHANGED или PEER_EVENT_MY_OBJECT_CHANGED для однорангового узла, участвующего в одноранговой сети совместной работы.

Синтаксис

typedef struct peer_event_object_changed_data_tag {
  PPEER_CONTACT    pContact;
  PPEER_ENDPOINT   pEndpoint;
  PEER_CHANGE_TYPE changeType;
  PPEER_OBJECT     pObject;
} PEER_EVENT_OBJECT_CHANGED_DATA, *PPEER_EVENT_OBJECT_CHANGED_DATA;

Члены

pContact

Указатель на PEER_CONTACT структуру, содержащую контактные данные однорангового узла для контакта, данные однорангового объекта которого изменились.

pEndpoint

Указатель на структуру PEER_ENDPOINT , содержащую сведения о конечной точке однорангового узла для контакта, данные однорангового объекта которого изменились.

changeType

PEER_CHANGE_TYPE значение перечисления, указывающее тип произошедшего изменения.

pObject

Указатель на PEER_OBJECT структуру, содержащую данные однорангового объекта, изменение которого вызвало событие. Чаще всего это происходит, когда одноранговый узел получает новый одноранговый объект.

Комментарии

Одноранговые объекты — это элементы данных времени выполнения, связанные с определенным приложением, например изображением или аватаром, сертификатом или конкретным описанием. Размер каждого однорангового объекта должен быть меньше 16 КБ.

Доверенные контакты, наблюдающие за этим одноранговым объектом, будут иметь событие PEER_EVENT_OBJECT_CHANGED, которое сигнализирует об изменении состояния однорангового объекта.

Событие PEER_EVENT_OBJECT_CHANGED возникает при изменении объекта путем вызова PeerCollabSetObject. Если объект задается впервые, то параметру changeType присваивается значение PEER_CHANGE_ADDED. При последующих вызовах PeerCollabSetObject для того же идентификатора объекта параметру changeType присваивается значение PEER_CHANGE_UDPATED.

Если метод PeerCollabDeleteObject вызывается событие PEER_CHANGE_DELETED.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Ни одна версия не поддерживается
Верхняя часть p2p.h

См. также раздел

PEER_CHANGE_TYPE

PEER_CONTACT

PEER_ENDPOINT

PEER_OBJECT

Структуры API для одноранговой совместной работы