共用方式為


PrjMarkDirectoryAsPlaceholder 函式 (projectedfslib.h)

將現有的目錄轉換為目錄佔位元。

語法

HRESULT PrjMarkDirectoryAsPlaceholder(
  [in]           PCWSTR                             rootPathName,
  [in, optional] PCWSTR                             targetPathName,
  [in, optional] const PRJ_PLACEHOLDER_VERSION_INFO *versionInfo,
  [in]           const GUID                         *virtualizationInstanceID
);

參數

[in] rootPathName

以 Null 終止的 Unicode 字串,指定虛擬化根目錄的完整路徑。

[in, optional] targetPathName

Null 終止的 Unicode 字串,指定要轉換成佔位元之目錄的完整路徑。

如果未指定此參數或為空字串,這表示呼叫端想要將 rootPathName 指定為虛擬化根目錄。 提供者只需要在建立新的虛擬化實例時執行此動作一次。

[in, optional] versionInfo

目標佔位元的選擇性版本資訊。 提供者會選擇要放入 PRJ_PLACEHOLDER_VERSION_INFO 結構中的資訊。 如果未指定,佔位元元會取得其版本資訊的零。

[in] virtualizationInstanceID

識別虛擬化實例的值。

傳回值

HRESULT_FROM_WIN32 (ERROR_REPARSE_POINT_ENCOUNTERED) 通常表示 targetPathName 上的目錄具有重新分析點。 HRESULT_FROM_WIN32 (ERROR_DIRECTORY) 通常表示 targetPathName 未指定目錄。

備註

提供者必須先使用此 API 來指定虛擬化根目錄,再呼叫 PrjStartVirtualizing

規格需求

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