다음을 통해 공유


FSCTL_SET_EXTERNAL_BACKING 제어 코드

FSCTL_SET_EXTERNAL_BACKING 제어 코드는 외부 지원 공급자가 WIM(Windows 이미지 형식) 파일 또는 압축된 파일과 같은 파일의 백업 원본을 설정합니다. 외부에 지원되는 파일의 콘텐츠는 파일이 있는 볼륨 이외의 볼륨에서 원본이 될 수 있습니다.

이 작업을 수행하려면 다음 매개 변수 를 사용하여 FltFsControlFile 또는 ZwFsControlFile 을 호출합니다.

매개 변수

  • 인스턴스 [in]: FltFsControlFile만 해당 합니다. 호출자에 대한 불투명 instance 포인터입니다. 이 매개 변수는 필수이며 NULL일 수 없습니다.

  • FileObject [in]: FltFsControlFile만 해당 합니다. 백업이 설정된 파일의 파일 포인터 개체입니다. 이 매개 변수는 필수이며 NULL일 수 없습니다.

  • FileHandle [in]: ZwFsControlFile만 해당 합니다. 백업이 설정된 파일의 핸들입니다. 이 매개 변수는 필수이며 NULL일 수 없습니다.

  • FsControlCode [in]: 작업에 대한 제어 코드입니다. 이 작업에 는 FSCTL_SET_EXTERNAL_BACKING 사용합니다.

  • InputBuffer [in]: WOF_EXTERNAL_INFO 구조와 공급자 데이터가 포함된 입력 버퍼에 대한 포인터입니다. WIM 백업 파일의 경우 WOF_EXTERNAL_INFO 뒤에 WIM_PROVIDER_EXTERNAL_INFO 구조가 잇습니다.

  • InputBufferLength [in]: InputBuffer에 제공된 데이터의 크기입니다.

  • OutputBuffer [out]: None. NULL로 설정됨.

  • OutputBufferLength [in]: 를 0으로 설정합니다.

상태 블록

FltFsControlFile 또는 ZwFsControlFile 은 작업이 성공하면 STATUS_SUCCESS 반환합니다. 그렇지 않으면 적절한 NTSTATUS 값이 반환됩니다.

설명

추가된 데이터 원본에 대한 지원 공급자가 WIM 공급자인 경우 입력 버퍼에는 WOF_EXTERNAL_INFO 구조와 WIM_PROVIDER_EXTERNAL_INFO 구조가 포함됩니다. 이 경우 InputBufferLengthsizeof(WOF_EXTERNAL_INFO) + sizeof(WIM_PROVIDER_EXTERNAL_INFO)입니다.

개별적으로 압축된 파일은 실행 파일을 포함하여 수정되지 않는 데이터에 적합한 압축을 제공합니다. 이러한 파일을 쓰기 위해 열면 파일이 투명하게 압축 해제됩니다. 개별적으로 압축된 파일을 지정하기 위해 입력 버퍼에는 WOF_EXTERNAL_INFO 구조와 FILE_PROVIDER_EXTERNAL_INFO_V1 구조가 포함됩니다. 이 경우 InputBufferLengthsizeof(WOF_EXTERNAL_INFO) + sizeof(FILE_PROVIDER_EXTERNAL_INFO_V1)입니다. 개별 압축 파일은 Windows 10 시작하여 사용할 수 있습니다.

요구 사항

요구 사항 유형 요구 사항
지원되는 최소 클라이언트 Windows 8.1 Update
헤더 Ntifs.h ( Ntifs.h 또는 Fltkernel.h 포함)

추가 정보

FltFsControlFile

ZwFsControlFile

FSCTL_DELETE_EXTERNAL_BACKING

FSCTL_GET_EXTERNAL_BACKING

WIM_PROVIDER_EXTERNAL_INFO

WOF_EXTERNAL_INFO