PRJ_GET_PLACEHOLDER_INFO_CB 콜백 함수(projectedfslib.h)
공급자로부터 파일 또는 디렉터리에 대한 정보를 요청합니다.
구문
PRJ_GET_PLACEHOLDER_INFO_CB PrjGetPlaceholderInfoCb;
HRESULT PrjGetPlaceholderInfoCb(
[in] const PRJ_CALLBACK_DATA *callbackData
)
{...}
매개 변수
[in] callbackData
작업에 대한 정보입니다. 이 콜백을 구현하려면 다음 callbackData 멤버가 필요합니다.
-
FilePathName ProjFS가 정보를 요청하는 공급자 저장소의 파일 또는 디렉터리에 대한 경로를 식별합니다.
공급자는 이를 사용하여 해당 백업 저장소에 이름이 있는지 여부를 확인합니다. PrjFileNameMatch 함수를 사용하여 이 이름을 저장소의 이름과 비교해야 합니다. 일치하는 이름을 찾으면 해당 이름을 PrjWritePlaceholderInfo 함수의 destinationFileName 매개 변수로 사용합니다.
- VersionInfo 요청된 항목의 부모 디렉터리에 대한 버전 정보를 제공합니다.
공급자는 콜백이 실행되는 동안에만 이 버퍼에 액세스할 수 있습니다. 작업을 보류하려고 하며 이 버퍼의 데이터가 필요한 경우 자체 복사본을 만들어야 합니다.
반환 값
반환 코드 | Description |
---|---|
|
파일이 공급자의 저장소에 있으며 파일의 정보를 ProjFS에 성공적으로 제공했습니다. |
|
공급자는 나중에 작업을 완료하려고 합니다. |
|
파일이 공급자의 저장소에 없습니다. |
공급자가 작업에 실패하는 경우 또 다른 적절한 HRESULT 오류 코드입니다.
설명
ProjFS는 이 콜백에 제공된 정보를 사용하여 요청된 항목에 대한 자리 표시자를 만듭니다.
이 콜백을 처리하기 위해 공급자는 PrjWritePlaceholderInfo 를 호출하여 ProjFS에 요청된 파일 이름에 대한 정보를 제공합니다. 그런 다음 공급자가 콜백을 완료합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 10, 버전 1809[데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server [데스크톱 앱만 해당] |
대상 플랫폼 | Windows |
헤더 | projectedfslib.h |