共用方式為


圖形化 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 要求應用程式不再收到與對等圖形和記錄類型相關聯之變更的通知。