共用方式為


PrjClearNegativePathCache 函式 (projectedfslib.h)

如果虛擬化實例為使用中,則會清除虛擬實例的負路徑快取。

語法

HRESULT PrjClearNegativePathCache(
  [in]            PRJ_NAMESPACE_VIRTUALIZATION_CONTEXT namespaceVirtualizationContext,
  [out, optional] UINT32                               *totalEntryNumber
);

參數

[in] namespaceVirtualizationContext

虛擬化實例的不透明句柄。

[out, optional] totalEntryNumber

變數的選擇性指標,該變數會在清除之前接收快取中的路徑數目。

傳回值

如果此函式成功,則會傳回 S_OK。 否則,它會傳回 HRESULT 錯誤碼。

備註

如果負路徑快取為使用中,則如果提供者指出檔案路徑不存在,請從其 PRJ_GET_PLACEHOLDER_INFO_CB 回呼傳回HRESULT_FROM_WIN32 (ERROR_FILE_NOT_FOUND) ,ProjFS 將會失敗該路徑的後續開啟,而不再次呼叫 PRJ_GET_PLACEHOLDER_INFO_CB 回呼。 這有助於藉由嘗試開啟檔案來改善裝載經常探查檔案存在之工作負載的虛擬化實例效能。

若要繼續接收提供者指出路徑 的PRJ_GET_PLACEHOLDER_INFO_CB 回呼不存在,提供者必須呼叫此例程。

規格需求

需求
最低支援的用戶端 Windows 10 版本 1809 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server [僅限傳統型應用程式]
目標平台 Windows
標頭 projectedfslib.h