次の方法で共有


PeerGraphSendData 関数 (p2p.h)

PeerGraphSendData 関数は、近隣ノードまたは直接接続されたノードにデータを送信します。

構文

NOT_BUILD_WINDOWS_DEPRECATE HRESULT PeerGraphSendData(
  [in] HGRAPH     hGraph,
  [in] ULONGLONG  ullConnectionId,
  [in] const GUID *pType,
  [in] ULONG      cbData,
  [in] PVOID      pvData
);

パラメーター

[in] hGraph

ピア グラフへの処理。

[in] ullConnectionId

データを送信する接続の一意の ID を指定します。

[in] pType

送信するアプリケーション定義のデータ型を指定します。 このパラメーターを NULL にすることはできません。

[in] cbData

pvData が指すバイト数を指定します。

[in] pvData

送信するデータへのポインター。

戻り値

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

リターン コード 説明
E_INVALIDARG
パラメーターの 1 つが無効です。
PEER_E_CONNECTION_NOT_FOUND
指定された ID との接続が存在しません。
PEER_E_INVALID_GRAPH
ピア グラフへのハンドルが無効です。
PEER_E_NOT_INITIALIZED
この関数を使用する前に、 PeerGraphStartup の呼び出しでグラフを初期化する必要があります。

注釈

PeerGraphSendData 関数は、データがネットワーク レイヤーに送信されるとすぐに を返します。ピア グラフレイヤーは、接続の反対側からの受信確認を待機しません。

メモ 直接接続でデータを受信できるようにするには、アプリケーション が PEER_GRAPH_EVENT_INCOMING_DATA 型のピア イベントに登録する必要があります。 PeerGraphRegisterEvent に関するページを参照してください。
 

要件

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

こちらもご覧ください

PeerGraphEnumConnections

PeerGraphOpenDirectConnection

PeerGraphRegisterEvent