次の方法で共有


PeerCollabInviteEndpoint 関数 (p2p.h)

PeerCollabInviteEndpoint 関数は、送信者のピア コラボレーション アクティビティに参加するために、指定されたピア エンドポイントに招待を送信します。 この呼び出しは同期的であり、成功した場合はピア エンドポイントから応答を取得します。

構文

NOT_BUILD_WINDOWS_DEPRECATE HRESULT PeerCollabInviteEndpoint(
  [in]  PCPEER_ENDPOINT           pcEndpoint,
  [in]  PCPEER_INVITATION         pcInvitation,
  [out] PPEER_INVITATION_RESPONSE *ppResponse
);

パラメーター

[in] pcEndpoint

招待されたピアに関する情報を含む PEER_ENDPOINT 構造体へのポインター。 この API が呼び出されると、このピアに招待が送信されます。

このパラメーターを NULL に設定することはできません。

[in] pcInvitation

pcEndpointで指定されたエンドポイントに送信する招待要求を含むPEER_INVITATION構造体へのポインター。 このパラメーターを NULL に設定することはできません。

[out] ppResponse

招待されたピア エンドポイントの招待要求への応答を受信する PEER_INVITATION_RESPONSE構造体への ポインター。

この呼び出しがエラーで失敗した場合、出力時にこのパラメーターは NULL になります。

PeerFreeData に渡して、この構造体に関連付けられているメモリを解放します。

戻り値

関数が成功した場合S_OKを返します。 それ以外の場合、関数は次のいずれかの値を返します。

リターン コード 説明
E_OUTOFMEMORY
この操作をサポートするのに十分なメモリがありません。
E_INVALIDARG
引数の 1 つが無効です。
PEER_E_TIMEOUT
招待の受信者が 5 分以内に応答していません。

注釈

この API は、入力として指定されたエンドポイントに招待を送信します。 招待の受信者が、ユーザーが招待を送信することを意図した特定の連絡先であることを保証するものではありません。 招待が正しい連絡先に確実に送信されるようにするには、 PeerCollabInviteContact を呼び出します。

招待の受信者のトーストが表示されます。 このトーストは、ユーザーが招待を承諾または拒否できるダイアログ ボックスに変換されます。 招待が正常に受け入れられると、受信者のコンピューターで共同作業アプリケーションが起動します。

招待を正常に受信するには、 PeerCollabRegisterApplication を使用して受信者のコンピューターにアプリケーションを登録する必要があります。 また、受信者がアプリケーションの招待をオフにしているため、招待の送信者がエラー コードを返すこともできます。

招待の受信者は、タイムアウトを回避するために 5 分以内に応答する必要があります。

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー サポートなし
対象プラットフォーム Windows
ヘッダー p2p.h
Library P2P.lib
[DLL] P2P.dll

こちらもご覧ください

PEER_ENDPOINT

PEER_INVITATION

PEER_INVITATION_RESPONSE

ピア コラボレーション API 関数

PeerCollabGetAppLaunchInfo