다음을 통해 공유


FSCTL_DELETE_EXTERNAL_BACKING 제어 코드

FSCTL_DELETE_EXTERNAL_BACKING 제어 코드는 WIM(Windows 이미지 형식) 공급자 또는 압축된 파일 공급자를 포함하여 외부 지원 공급자와 파일의 연결을 제거합니다. 이 작업의 결과로 백업된 파일의 전체 콘텐츠는 파일로 읽고 압축을 풀고 기록됩니다.

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

매개 변수

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

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

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

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

  • InputBuffer [in]: None. NULL로 설정됨.

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

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

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

상태 블록

FltFsControlFile 또는 ZwFsControlFile 은 작업이 성공하면 STATUS_SUCCESS 반환합니다. 그렇지 않으면 적절한 함수가 다음 NTSTATUS 값 중 하나를 반환할 수 있습니다.

코드 의미
STATUS_OBJECT_NOT_EXTERNALLY_BACKED 파일이 외부적으로 백업되지 않습니다.
STATUS_INVALID_DEVICE_REQUEST 지원 서비스가 없거나 시작되지 않았습니다.
STATUS_ACCESS_DENIED 요청자에게 파일에 대한 지원 연결을 삭제할 수 있는 권한이 없습니다.

설명

삭제 작업의 결과로 파일의 내용이 지원 원본에서 읽혀지고 전체 파일이 볼륨에 기록됩니다.

요구 사항

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

추가 정보

FltFsControlFile

ZwFsControlFile

FSCTL_SET_EXTERNAL_BACKING