共用方式為


圖形 API 函式

對等圖形 API 會使用下列函式:

初始化和清除函式

功能 描述
PeerGraphShutdown 清除呼叫所設定的任何資源,PeerGraphStartup
PeerGraphStartup 向對等圖形基礎結構指出呼叫應用程式所需的對等通訊協定版本。

 

圖形建立和存取函式

功能 描述
PeerGraphClose 使呼叫 PeerGraphCreatePeerGraphOpen傳回的對等圖形句柄失效,並關閉指定對等圖形的所有網路連線。
PeerGraphCreate 建立新的對等圖形。
PeerGraphDelete 刪除與指定對等圖形相關聯的數據。
PeerGraphListen 表示對等圖形應該開始接聽連入連線。
PeerGraphOpen 開啟先前由本機節點或遠端節點所建立的對等圖形。

 

圖形和節點資訊函式

功能 描述
PeerGraphEnumNodes 建立並傳回列舉句柄,用來列舉對等圖形中的節點。
PeerGraphGetNodeInfo 擷取特定節點的相關信息。
PeerGraphGetProperties 擷取目前的對等圖形屬性。
PeerGraphGetStatus 傳回對等圖形的目前狀態。
PeerGraphSetNodeAttributes 設定本機節點 PEER_NODE_INFO 結構的屬性。
PeerGraphSetPresence 明確開啟或關閉特定節點目前狀態記錄的發行。 此函式可以覆寫對等圖形屬性中的目前狀態設定。
PeerGraphSetProperties 設定對等圖形屬性。

 

記錄管理功能

功能 描述
PeerGraphAddRecord 將新記錄新增至對等圖形。 使用這個函式新增的記錄會傳送至對等圖形中的每個節點。
PeerGraphDeleteRecord 將記錄標示為在對等圖形內刪除。
PeerGraphEnumRecords 建立並傳回列舉句柄,用來列舉特定類型的記錄、使用者或兩者。
PeerGraphGetRecord 根據指定的記錄標識符擷取特定記錄。
PeerGraphSearchRecords 搜尋對等圖表中的特定記錄。
PeerGraphUpdateRecord 更新對等圖形中的記錄,然後將記錄洪水傳送至對等圖形中的每個節點。
PeerGraphValidateDeferredRecords 向對等圖形基礎結構指出,是時候重新提交安全性模組要驗證的任何延遲記錄。

 

匯出和匯入函式

功能 描述
PeerGraphExportDatabase 將對等圖形資料庫導出至您可以移至不同計算機的檔案。
PeerGraphImportDatabase 匯入檔案,其中包含來自對等圖形資料庫的資訊。

 

公用程式與支援函式

功能 描述
PeerGraphEndEnumeration 釋放列舉句柄,並釋放與列舉相關聯的資源。
PeerGraphFreeData 釋放數個對等圖形 API 函式傳回的資源。
PeerGraphGetItemCount 擷取列舉中的項目數目。
PeerGraphGetNextItem 取得呼叫特定函式所建立的列舉中的下一個專案或專案,其會傳回對等列舉。
PeerGraphPeerTimeToUniversalTime 將對等圖形維護的參考時間值轉換成適合在對等計算機上顯示的當地語系化時間值。
PeerGraphUniversalTimeToPeerTime 將通用時間值從對等計算機轉換成通用對等圖形時間值。

 

連接函式

功能 描述
PeerGraphCloseDirectConnection 關閉指定的直接連接。
PeerGraphConnect 嘗試建立對等圖形中指定節點的連接。 此函式會啟動異步作。
PeerGraphEnumConnections 建立並傳回列舉句柄,用來列舉本機節點的連接。
PeerGraphOpenDirectConnection 可讓應用程式與對等圖形中的節點建立直接連線。 只有在應用程式連接的節點已訂閱 PEER_GRAPH_EVENT_DIRECT_CONNECTION 事件時,才能建立連線。
PeerGraphSendData 將數據傳送至鄰近節點或直接連接的節點。

 

事件基礎結構函式

功能 描述
PeerGraphGetEventData 擷取對等事件。
PeerGraphRegisterEvent 註冊對等要求,以通知與對等圖形和事件類型相關聯的變更。
PeerGraphUnregisterEvent 要求應用程式不再收到與對等圖形和記錄類型相關聯的變更通知。