FSCTL_DELETE_EXTERNAL_BACKING - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// ntifs.h

// CTL_CODE(0x0009, 0x0c5, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define FSCTL_DELETE_EXTERNAL_BACKING 0x00090314
View the official Windows hardware development documentation

NtDoc

No description available.

Windows hardware development documentation (fsctl-delete-external-backing)

FSCTL_DELETE_EXTERNAL_BACKING control code

The FSCTL_DELETE_EXTERNAL_BACKING control code removes the association of a file with an external backing provider, including the Windows Image Format (WIM) provider or compressed file provider. As a result of this operation, the entire contents of a backed file are read, decompressed, and written into the file.

To perform this operation, call FltFsControlFile or ZwFsControlFile with the following parameters.

Parameters

Status block

FltFsControlFile or ZwFsControlFile returns STATUS_SUCCESS if the operation succeeds. Otherwise, the appropriate function might return one of the following NTSTATUS values.

Code Meaning
STATUS_OBJECT_NOT_EXTERNALLY_BACKED The file is not externally backed.
STATUS_INVALID_DEVICE_REQUEST The backing service is not present or not started.
STATUS_ACCESS_DENIED The requester does not have permission to delete the backing associations for the file.

Remarks

As a result of the delete operation, the contents of the file are read from the backing source and the entire file is written to the volume.

Requirements

Requirement type Requirement
Minimum supported client Windows 8.1 Update
Header Ntifs.h (include Ntifs.h or Fltkernel.h)

See also

FltFsControlFile

ZwFsControlFile

FSCTL_SET_EXTERNAL_BACKING