次の方法で共有


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 構造体へのポインター。

解説

"アプリケーション" は、ピアのエンドポイントで使用できるソフトウェアまたはソフトウェア機能のセットです。 一般に、これは、ゲームやその他の共同作業アプリケーションなどのピア ネットワーク アクティビティをサポートするソフトウェア パッケージを指します。

ピアのアプリケーションには、1 つの特定のアプリケーションを表す GUID があります。 アプリケーションがピアに登録されると、この GUID と対応するアプリケーションをピアのすべての信頼できる連絡先が使用できるようになります。これは、ピアが参加できるアクティビティを示します。 ピアのアプリケーションを登録解除するには、この GUID を使用して PeerCollabUnregisterApplication を呼び出します。

PeerCollabRegisterApplication を使用して新しいアプリケーションをローカルに登録するか、PeerCollabUnregisterApplication を使用して登録解除すると、ローカル ピアのプレゼンス情報をサブスクライブしているすべてのピアがPEER_EVENT_ENDPOINT_APPLICATION_CHANGED イベントを受信します。 ローカルでは、アプリケーションは PEER_EVENT_MY_APPLICATION_CHANGED イベントを受け取ります。

現在のユーザー スコープは、すべてのユーザー スコープよりも優先されます。 アプリケーションが両方のスコープに登録されている場合、 イベントは現在のユーザー スコープが変更された場合にのみ発生します。

要件

   
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー サポートなし
Header p2p.h

関連項目

PEER_APPLICATION

PEER_CHANGE_TYPE

PEER_CONTACT

PEER_ENDPOINT

ピア コラボレーション API の構造