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 構造体へのポインター。 これは最も一般的に、ピアが新しいピア オブジェクトを受信したときに発生します。
注釈
ピア オブジェクトは、画像やアバター、証明書、特定の説明など、特定のアプリケーションに関連付けられた実行時データ項目です。 各ピア オブジェクトのサイズは 16K 未満である必要があります。
このピア オブジェクトを監視している信頼された連絡先には、ピア オブジェクトの状態の変化を通知するPEER_EVENT_OBJECT_CHANGED イベントが発生します。
PEER_EVENT_OBJECT_CHANGED イベントは、 PeerCollabSetObject を呼び出してオブジェクトが変更されたときに発生します。 オブジェクトが初めて設定される場合は、 changeType が PEER_CHANGE_ADDED に設定されます。 同じオブジェクト ID に対する PeerCollabSetObject の後続の呼び出しでは、 changeType は PEER_CHANGE_UDPATED に設定されます。
PeerCollabDeleteObject が呼び出されると、PEER_CHANGE_DELETED イベントが発生します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | サポートなし |
Header | p2p.h |