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로 끝나는 유니코드 문자열입니다.
[in, optional] targetPathName
자리 표시자로 변환할 디렉터리의 전체 경로를 지정하는 null로 끝나는 유니코드 문자열입니다.
이 매개 변수가 지정되지 않았거나 빈 문자열인 경우 호출자가 rootPathName을 가상화 루트로 지정하려고 합니다. 공급자는 새 가상화 instance 설정할 때 이 작업을 한 번만 수행해야 합니다.
[in, optional] versionInfo
대상 자리 표시자에 대한 선택적 버전 정보입니다. 공급자는 PRJ_PLACEHOLDER_VERSION_INFO 구조에 넣을 정보를 선택합니다. 지정하지 않으면 자리 표시자는 해당 버전 정보에 대해 0을 가져옵니다.
[in] virtualizationInstanceID
가상화 instance 식별하는 값입니다.
반환 값
HRESULT_FROM_WIN32(ERROR_REPARSE_POINT_ENCOUNTERED)는 일반적으로 targetPathName의 디렉터리에 재분석 지점이 있는 것을 의미합니다. HRESULT_FROM_WIN32(ERROR_DIRECTORY)는 일반적으로 targetPathName이 디렉터리를 지정하지 않음을 의미합니다.
설명
공급자는 PrjStartVirtualizing을 호출하기 전에 이 API를 사용하여 가상화 루트를 지정해야 합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 10, 버전 1809[데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server [데스크톱 앱만 해당] |
대상 플랫폼 | Windows |
헤더 | projectedfslib.h |