PrjDeleteFile 함수(projectedfslib.h)
공급자가 로컬 파일 시스템에 캐시된 항목을 삭제할 수 있도록 합니다.
구문
HRESULT PrjDeleteFile(
[in] PRJ_NAMESPACE_VIRTUALIZATION_CONTEXT namespaceVirtualizationContext,
[in] PCWSTR destinationFileName,
[in, optional] PRJ_UPDATE_TYPES updateFlags,
[out, optional] PRJ_UPDATE_FAILURE_CAUSES *failureReason
);
매개 변수
[in] namespaceVirtualizationContext
가상화 instance 대한 불투명 핸들입니다.
[in] destinationFileName
삭제할 파일 또는 디렉터리에 대한 가상화 루트를 기준으로 경로를 지정하는 null로 종료된 유니코드 문자열입니다.
[in, optional] updateFlags
파일의 상태가 지정된 경우 삭제 작업을 제어하는 플래그를 허용해야 합니다.
[out, optional] failureReason
삭제 실패 이유를 설명하는 코드를 수신하는 선택적 포인터입니다.
반환 값
HRESULT_FROM_WIN32(ERROR_FILE_SYSTEM_VIRTUALIZATION_INVALID_OPERATION) 오류가 반환되면 항목의 상태 및 updateFlags 값으로 인해 업데이트가 실패했습니다. failureReason은 지정된 경우 실패 이유를 설명합니다.
설명
항목이 공급자의 지원 저장소에 있는 경우 로컬 파일 시스템에서 항목을 삭제하면 해당 항목이 가상 항목으로 변경됩니다.
이 루틴은 가상 파일/디렉터리에서 호출할 수 없습니다.
삭제할 파일/디렉터리가 "자리 표시자" 이외의 상태에 있는 경우 공급자는 updateFlags 매개 변수에 PRJ_UPDATE_TYPES 값의 적절한 조합을 지정해야 합니다. 이렇게 하면 실수로 데이터가 손실되는 것을 방지할 수 있습니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 10, 버전 1809[데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server [데스크톱 앱만 해당] |
대상 플랫폼 | Windows |
헤더 | projectedfslib.h |