次の方法で共有


PeerGroupSendData 関数 (p2p.h)

PeerGroupSendData 関数は、近隣接続または直接接続を介してメンバーにデータを送信します。

構文

NOT_BUILD_WINDOWS_DEPRECATE HRESULT PeerGroupSendData(
  [in] HGROUP     hGroup,
  [in] ULONGLONG  ullConnectionId,
  [in] const GUID *pType,
  [in] ULONG      cbData,
  [in] PVOID      pvData
);

パラメーター

[in] hGroup

接続の両方のメンバーを含むグループを処理します。 このハンドルは、 PeerGroupCreatePeerGroupOpen、または PeerGroupJoin 関数によって返されます。 このパラメーターは必須です。

[in] ullConnectionId

データ転送をホストする接続の ID を含む符号なし 64 ビット整数。 接続 ID は、 PeerGroupOpenDirectConnection を呼び出すことによって取得されます。 このパラメーターは必須です。

[in] pType

送信されるデータを一意に識別する GUID 値へのポインター。 このパラメーターは必須です。

[in] cbData

pvData のデータのサイズをバイト単位で指定します。 このパラメーターは必須です。

[in] pvData

送信するデータ ブロックへのポインター。 受信アプリケーションは、このデータの解析を担当します。 このパラメーターは必須です。

戻り値

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

リターン コード 説明
E_INVALIDARG
パラメーターの 1 つが無効です。
PEER_E_CONNECTION_NOT_FOUND
ullConnectionId で指定された ID を持つ接続が見つかりません。
 

暗号化固有のエラーは、 Microsoft RSA ベース プロバイダーから返すことができます。 これらのエラーの前には CRYPT_* が付き、Winerror.h で定義されています。

注釈

データを受信するには、受信ピアが PEER_GROUP_EVENT_INCOMING_DATA ピア イベントに登録されている必要があります。

要件

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

こちらもご覧ください

PeerGroupCloseDirectConnection

PeerGroupCreate

PeerGroupJoin

PeerGroupOpen

PeerGroupOpenDirectConnection