PeerGraphCreate 関数 (p2p.h)
PeerGraphCreate 関数は、新しいピア グラフを作成します。 アプリケーションでは、ピア グラフに関する情報と、ピア グラフで使用されるセキュリティの種類を指定できます。 ピア グラフへのハンドルが返されますが、ネットワーク接続が確立されていません。
構文
NOT_BUILD_WINDOWS_DEPRECATE HRESULT PeerGraphCreate(
[in] PPEER_GRAPH_PROPERTIES pGraphProperties,
[in] PCWSTR pwzDatabaseName,
[in] PPEER_SECURITY_INTERFACE pSecurityInterface,
[out] HGRAPH *phGraph
);
パラメーター
[in] pGraphProperties
PEER_GRAPH_PROPERTIES構造内のピア グラフのすべてのプロパティ。
[in] pwzDatabaseName
ピア グラフの作成時に関連付けるレコード データベースの名前。 レコード データベース名は有効なファイル名である必要があります。 ファイル名を含むパスは含めないでください。 ファイル名に関する規則の完全な一覧については、「 Graphing Reference_Links」の一覧の「ファイルの名前付け」項目を参照してください。
[in] pSecurityInterface
PEER_SECURITY_INTERFACE構造のピア グラフのセキュリティ プロバイダーに関する情報。
[out] phGraph
作成されたピア グラフへのハンドルを受け取ります。 このハンドルが不要になった場合は、 PeerGraphClose を呼び出して解放します。
戻り値
操作が成功 した場合S_OK を返します。 それ以外の場合、関数は次のいずれかの値を返します。
リターン コード | 説明 |
---|---|
|
パラメーターの 1 つが無効です。 |
|
指定した操作を実行するのに十分なメモリがありません。 |
|
指定したピア グラフ ID が既に存在するデータベース。 |
|
ピア グラフは、この関数を使用する前に PeerGraphStartup の呼び出しで初期化する必要があります。 |
注釈
独自のセキュリティ サービス プロバイダー (SSP) を開発する場合、アプリケーションは Peer Graphing API を呼び出してピア グラフ データベース内のデータにアクセスしないでください。これはデッドロックの状況を引き起こす可能性があるためです。 代わりに、アプリケーションは情報のキャッシュされたコピーを使用する必要があります。 キャッシュされたコピーは、Peer Graphing API によって作成されません。 アプリケーションは、このデータをキャッシュするためのメカニズムを提供する必要があります。
PeerGraphCreate が呼び出されると、アプリケーションは PeerGraphListen を呼び出す前にイベントをサブスクライブできます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows XP と SP2 [デスクトップ アプリのみ],Windows XP SP1 と Advanced Networking Pack forWindows XP |
サポートされている最小のサーバー | サポートなし |
対象プラットフォーム | Windows |
ヘッダー | p2p.h |
Library | P2PGraph.lib |
[DLL] | P2PGraph.dll |