프로젝션된 파일 시스템

프로젝션된 파일 시스템 기술 개요입니다.

프로젝션된 파일 시스템을 개발하려면 다음 헤더가 필요합니다.

이 기술에 대한 프로그래밍 지침은 다음을 참조하세요.

열거형

 
PRJ_CALLBACK_DATA_FLAGS

열거형에서 반환되는 내용을 제어하는 플래그입니다.
PRJ_COMPLETE_COMMAND_TYPE

명령 형식을 지정합니다.
PRJ_EXT_INFO_TYPE

확장 정보 유형을 지정합니다.
PRJ_FILE_STATE

항목의 상태입니다.
PRJ_NOTIFICATION

콜백에서 알림을 보낼 때 지정된 알림 값입니다.
PRJ_NOTIFY_TYPES

파일 또는 폴더의 변경 사항을 설명하는 알림 유형입니다.
PRJ_PLACEHOLDER_ID

자리 표시자 식별자의 길이를 정의합니다.
PRJ_STARTVIRTUALIZING_FLAGS

가상화 instance 시작할 때 제공할 플래그입니다.
PRJ_UPDATE_FAILURE_CAUSES

업데이트가 실패한 이유에 대한 설명입니다.
PRJ_UPDATE_TYPES

디스크의 파일 또는 디렉터리 상태를 고려하여 업데이트를 허용할지 여부를 지정하는 플래그입니다.

Functions

 
PRJ_CANCEL_COMMAND_CB

이전 콜백 호출에 의한 작업을 취소해야 한다는 것을 공급자에게 알릴 수 있습니다.
PRJ_END_DIRECTORY_ENUMERATION_CB

디렉터리 열거형이 끝났다는 것을 공급자에게 알릴 수 있습니다.
PRJ_GET_DIRECTORY_ENUMERATION_CB

공급자로부터 디렉터리 열거 정보를 요청합니다.
PRJ_GET_FILE_DATA_CB

파일의 기본 데이터 스트림 콘텐츠를 요청합니다.
PRJ_GET_PLACEHOLDER_INFO_CB

공급자로부터 파일 또는 디렉터리에 대한 정보를 요청합니다.
PRJ_NOTIFICATION_CB

파일 시스템 작업에 대한 알림을 공급자에게 전달합니다.
PRJ_QUERY_FILE_NAME_CB

지정된 파일 경로가 공급자의 지원 저장소에 있는지 여부를 확인합니다.
PRJ_START_DIRECTORY_ENUMERATION_CB

디렉터리 열거가 시작 중임을 공급자에게 알릴 수 있습니다.
PrjAllocateAlignedBuffer

가상화 instance 스토리지 디바이스의 메모리 맞춤 요구 사항을 충족하는 버퍼를 할당합니다.
PrjClearNegativePathCache

활성 상태인 경우 가상화 instance 음수 경로 캐시를 제거합니다.
PrjCompleteCommand

공급자가 이전에 HRESULT_FROM_WIN32(ERROR_IO_PENDING)을 반환한 콜백 처리를 완료했음을 나타냅니다.
PrjDeleteFile

공급자가 로컬 파일 시스템에 캐시된 항목을 삭제할 수 있도록 합니다.
PrjDoesNameContainWildCards

이름에 와일드카드 문자가 포함되어 있는지 여부를 확인합니다.
PrjFileNameCompare

두 파일 이름을 비교하고 상대 데이터 정렬 순서를 나타내는 값을 반환합니다.
PrjFileNameMatch

파일 이름이 검색 패턴과 일치하는지 여부를 결정합니다.
PrjFillDirEntryBuffer

열거형에 하나의 파일 또는 디렉터리에 대한 정보를 제공합니다.
PrjFillDirEntryBuffer2

하나의 파일 또는 디렉터리에 대한 정보를 열거형에 제공하고 호출자가 확장된 정보를 지정할 수 있도록 합니다.
PrjFreeAlignedBuffer

할당된 버퍼를 해제합니다.
PrjGetOnDiskFileState

파일 또는 디렉터리에 대한 디스크 내 파일 상태를 가져옵니다.
PrjGetVirtualizationInstanceInfo

가상화 instance 대한 정보를 검색합니다.
PrjMarkDirectoryAsPlaceholder

기존 디렉터리를 디렉터리 자리 표시자로 변환합니다.
PrjStartVirtualizing

ProjFS 가상화 instance 구성하고 시작하여 서비스 I/O에 사용할 수 있도록 하고 공급자에서 콜백을 호출합니다.
PrjStopVirtualizing

실행 중인 ProjFS 가상화 instance 중지하여 I/O를 서비스하거나 공급자에서 콜백을 포함할 수 없게 합니다.
PrjUpdateFileIfNeeded

공급자가 로컬 파일 시스템에 캐시된 항목을 업데이트할 수 있도록 합니다.
PrjWriteFileData

PrjWriteFileData 함수는 PRJ_GET_FILE_DATA_CB 콜백 호출에서 요청된 데이터를 제공합니다. (PrjWriteFileData)
PrjWritePlaceholderInfo

파일 또는 디렉터리 메타데이터를 ProjFS로 보냅니다.
PrjWritePlaceholderInfo2

파일 또는 디렉터리 메타데이터를 ProjFS로 보내고 호출자가 확장 정보를 지정할 수 있도록 합니다.

구조체

 
PRJ_CALLBACK_DATA

모든 작업 콜백에 대해 공급자에게 전달되는 표준 정보를 정의합니다.
PRJ_CALLBACKS

공급자가 콜백의 구현을 저장하는 콜백 루틴 집합입니다.
PRJ_COMPLETE_COMMAND_EXTENDED_PARAMETERS

특정 콜백을 완료하는 데 필요한 매개 변수를 지정합니다.
PRJ_EXTENDED_INFO

디렉터리 열거형 및 자리 표시자 정보에 대한 선택적 확장 정보를 지정합니다.
PRJ_FILE_BASIC_INFO

항목에 대한 기본 정보입니다.
PRJ_NOTIFICATION_MAPPING

디렉터리("알림 루트"라고 함)와 비트 마스크로 표현된 알림 집합 간의 페어링인 알림 매핑에 대해 설명합니다.
PRJ_NOTIFICATION_PARAMETERS

알림에 대한 추가 매개 변수입니다.
PRJ_PLACEHOLDER_INFO

자리 표시자 파일 또는 디렉터리에 대한 메타데이터 버퍼입니다.
PRJ_PLACEHOLDER_VERSION_INFO

자리 표시자 파일의 내용을 고유하게 식별하는 정보입니다.
PRJ_STARTVIRTUALIZING_OPTIONS

가상화 instance 시작할 때 제공하는 옵션입니다.
PRJ_VIRTUALIZATION_INSTANCE_INFO

가상화 instance 대한 정보입니다.