PrjGetOnDiskFileState 함수(projectedfslib.h)
파일 또는 디렉터리에 대한 디스크 내 파일 상태를 가져옵니다.
구문
HRESULT PrjGetOnDiskFileState(
[in] PCWSTR destinationFileName,
[out] PRJ_FILE_STATE *fileState
);
매개 변수
[in] destinationFileName
상태를 쿼리할 파일의 전체 경로를 지정하는 null로 종료된 유니코드 문자열입니다.
[out] fileState
파일 상태를 설명하는 하나 이상의 PRJ_FILE_STATE 값의 조합입니다.
반환 값
HRESULT_FROM_WIN32(ERROR_FILE_NOT_FOUND)은 destinationFileName이 없음을 나타냅니다. HRESULT_FROM_WIN32(ERROR_PATH_NOT_FOUND)는 destinationFileName 경로의 중간 구성 요소가 없음을 나타냅니다.
설명
이 루틴은 호출자에게 지정된 파일 또는 디렉터리의 ProjFS 캐싱 상태를 알려줍니다. 예를 들어 호출자는 이 루틴을 사용하여 지정된 항목이 자리 표시자인지 전체 파일인지 확인할 수 있습니다.
공급자에서 콜백이 호출될 수 있으므로 실행 중인 공급자는 가상화 인스턴스 중 하나 내의 파일 또는 디렉터리에서 이 루틴을 사용하는 경우 주의해야 합니다. 공급자의 디자인에 따라 교착 상태가 발생할 수 있습니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 10, 버전 1809[데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server [데스크톱 앱만 해당] |
대상 플랫폼 | Windows |
헤더 | projectedfslib.h |