API 関数のグループ化
Grouping API は、次の関数を使用します。
グループの初期化とクリーンアップ関数
機能 | 説明 |
---|---|
PeerGroupShutdown | PeerGroupStartup で作成されたピア グループを閉じ、割り当てられたリソースを破棄します。 |
PeerGroupStartup | 要求されたバージョンのピア インフラストラクチャを使用してピア グループを開始します。 |
グループ作成およびアクセス関数
機能 | 説明 |
---|---|
PeerGroupClose | PeerGroupCreate、PeerGroupJoin、または PeerGroupOpen 関数の以前の呼び出しによって取得されたピア グループ ハンドルを無効にします。 |
PeerGroupConnect | ピア グループの PNRP 検索を開始し、それに接続しようとします。 この関数が正常に呼び出されると、ピアはピア グループの他のメンバーと通信できます。 |
PeerGroupConnectByAddress | 既知の IPv6 アドレスを持つ他のピアが参加しているピア グループへの接続を試みます。 |
PeerGroupCreate | 新しいピア グループを作成します。 |
PeerGroupCreateInvitation | 指定したピアがグループに参加するために使用できる XML 文字列を返します。 |
PeerGroupCreatePasswordInvitation | 指定したピアが一致するパスワードを使用してグループに参加するために使用できる XML 文字列を返します。 |
PeerGroupDelete | ピア グループに関連付けられているローカル データと証明書を削除します。 |
PeerGroupGetStatus | グループの現在の状態を取得します。 |
PeerGroupIssueCredentials | GMC を含む資格情報を特定の ID に発行し、必要に応じて、招待されたピアがピア グループへの参加に使用できる招待 XML 文字列を返します。 |
PeerGroupJoin | 招待を持つピアが既存のピア グループに参加できるようにします。 |
PeerGroupOpen | ピアが作成または参加したピア グループを開きます。 |
PeerGroupParseInvitation | 特定の招待の詳細を含む PEER_INVITATION_INFO 構造体を返します。 |
PeerGroupPasswordJoin | 招待と正しいパスワードを持つピアが、パスワードで保護されたピア グループに参加できるようにします。 |
グループおよびメンバー情報関数
機能 | 説明 |
---|---|
PeerGroupEnumMembers | 使用可能なピア グループ メンバーと、関連付けられているメンバーシップ情報の列挙を作成します。 |
PeerGroupGetProperties | 指定したグループのプロパティに関する情報を取得します。 |
PeerGroupSetProperties | 現在のピア グループのプロパティを設定します。 この API のバージョン 1.0 では、ピア グループの作成者のみがこの操作を実行できます。 |
レコードおよびレコード管理機能
機能 | 説明 |
---|---|
PeerGroupAddRecord | ピア グループに新しいレコードを追加します。これは、参加しているすべてのピアに伝達されます。 |
PeerGroupDeleteRecord | ピア グループからレコードを削除します。 レコードを削除できるのは、レコードの作成者だけです。 |
PeerGroupEnumRecords | ピア グループ レコードの列挙を作成します。 |
PeerGroupGetRecord | 特定のグループ レコードを取得します。 |
PeerGroupSearchRecords | 指定された条件に一致するレコードをローカル ピア グループ データベースで検索します。 |
PeerGroupUpdateRecord | 特定のピア グループ内のレコードを更新します。 |
グループ データベースのインポート/エクスポート関数
機能 | 説明 |
---|---|
PeerGroupExportDatabase | ピア グループ データベースを特定のファイルにエクスポートします。このファイルは別のコンピューターに転送し、 PeerGroupImportDatabase 関数を使用してインポートできます。 |
PeerGroupImportDatabase | ローカル ファイルからピア グループ データベースをインポートします。 |
直接接続関数
機能 | 説明 |
---|---|
PeerGroupCloseDirectConnection | 2 つのピア間の特定の直接接続を閉じます。 |
PeerGroupEnumConnections | ピアで現在アクティブな接続の列挙体を作成します。 |
PeerGroupOpenDirectConnection | ピア グループ内の別のピアとの直接接続を確立します。 |
PeerGroupSendData | 近隣接続または直接接続を介してメンバーにデータを送信します。 |
グループ イベント インフラストラクチャ
機能 | 説明 |
---|---|
PeerGroupGetEventData | アプリケーションがグループ化イベントによって返されるデータを取得できるようにします。 |
PeerGroupRegisterEvent | 特定のピア グループ イベントのピアを登録します。 |
PeerGroupUnregisterEvent | 指定されたイベント ハンドルに関連付けられているピア イベントの通知からピアの登録を解除します。 |
グループ時間変換関数
機能 | 説明 |
---|---|
PeerGroupPeerTimeToUniversalTime | ピア グループ管理の参照時間値を、ピア コンピューターでの表示に適したローカライズされた時刻値に変換します。 |
PeerGroupUniversalTimeToPeerTime | ローカル時刻値をピアのコンピューターから共通のピア グループ時間値に変換します。 |
グループ構成関数
機能 | 説明 |
---|---|
PeerGroupExportConfig | ピアのグループ構成を、ID、グループ名、および ID の GMC を含む XML 文字列としてエクスポートします。 |
PeerGroupImportConfig | 指定された XML 構成文字列の特定の設定に基づいて、ID のピア グループ構成をインポートします。 |