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 |