共用方式為


PeerCollabRefreshEndpointData 函式 (p2p.h)

PeerCollabRefreshEndpointData函式會以新的端點資料更新呼叫對等節點。

語法

NOT_BUILD_WINDOWS_DEPRECATE HRESULT PeerCollabRefreshEndpointData(
  [in] PCPEER_ENDPOINT pcEndpoint
);

參數

[in] pcEndpoint

包含目前對等節點之更新對等端點資訊的 PEER_ENDPOINT 結構的指標。

傳回值

如果函式成功,則傳回S_OK。 否則,函式會傳回下列其中一個值。

傳回碼 描述
E_OUTOFMEMORY
記憶體不足,無法支援這項作業。
E_INVALIDARG
其中一個引數無效。

備註

PeerCollabRefreshEndpointData 可讓應用程式重新整理與端點相關聯的資料。 API 完成時,將會引發PEER_EVENT_REQUEST_STATUS_CHANGED事件。 事件將包含成功或失敗代碼。

成功時,應用程式可以呼叫 PeerCollabGetPresenceInfoPeerCollabEnumApplicationsPeerCollabEnumObjectsPeerCollabQueryContactData 等函式來取得其他資料。 當不再需要資料時,可以藉由呼叫 PeerCollabDeleteEndpointData來刪除。

如果對等訂閱端點,則訂閱的資料優先順序高於呼叫 PeerCollabRefreshEndpointData 所快取的資料,且會 傳回PEER_EVENT_REQUEST_STATUS_CHANGED

PeerCollabRefreshEndpointData API 會擷取指定端點的資料快照集。 如果擷取此快照集之後端點資料變更,則呼叫端會有過時的資料複本。 如果同一端點的應用程式多次呼叫 PeerCollabRefreshEndpointData,則收到的最新資料會取代先前呼叫 API 所儲存的資料。 不過,為了確保呼叫端收到任何變更的通知,且一律具有最新的複本,建議使用 PeerCollabSubscribeEndpointData ,而不是 PeerCollabRefreshEndpointData

PeerCollabRefreshEndpointData函式會在 30 秒逾時。

需求

   
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 都不支援
目標平台 Windows
標頭 p2p.h
程式庫 P2P.lib
Dll P2P.dll

另請參閱

PEER_ENDPOINT

對等共同作業 API 函式

PeerCollabEnumApplications

PeerCollabEnumObjects

PeerCollabGetPresenceInfo