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 |