Compartilhar via


código de controle FSCTL_DELETE_EXTERNAL_BACKING

O código de controle FSCTL_DELETE_EXTERNAL_BACKING remove a associação de um arquivo com um provedor de suporte externo, incluindo o provedor WIM (Windows Image Format) ou o provedor de arquivos compactados. Como resultado dessa operação, todo o conteúdo de um arquivo com suporte é lido, descompactado e gravado no arquivo.

Para executar essa operação, chame FltFsControlFile ou ZwFsControlFile com os parâmetros a seguir.

Parâmetros

  • Instância [in]: somente FltFsControlFile . Um ponteiro de instância opaco para o chamador. Esse parâmetro é necessário e não pode ser NULL.

  • FileObject: [in]: somente FltFsControlFile . O objeto de ponteiro de arquivo do arquivo para o qual a associação de backup é excluída. Esse parâmetro é necessário e não pode ser NULL.

  • FileHandle [in]: somente ZwFsControlFile . O identificador do arquivo para o qual a associação de backup é excluída. Esse parâmetro é necessário e não pode ser NULL.

  • FsControlCode [in]: o código de controle da operação. Use FSCTL_DELETE_EXTERNAL_BACKING para esta operação.

  • InputBuffer [in]: Nenhum. Definido como NULL.

  • InputBufferLength [in]: definido como 0.

  • OutputBuffer [out]: Nenhum. Definido como NULL.

  • OutputBufferLength [out]: definido como 0.

Bloco de status

FltFsControlFile ou ZwFsControlFile retornará STATUS_SUCCESS se a operação for bem-sucedida. Caso contrário, a função apropriada pode retornar um dos seguintes valores NTSTATUS.

Código Significado
STATUS_OBJECT_NOT_EXTERNALLY_BACKED O arquivo não tem backup externo.
STATUS_INVALID_DEVICE_REQUEST O serviço de backup não está presente ou não foi iniciado.
STATUS_ACCESS_DENIED O solicitante não tem permissão para excluir as associações de suporte para o arquivo.

Comentários

Como resultado da operação de exclusão, o conteúdo do arquivo é lido da fonte de suporte e todo o arquivo é gravado no volume.

Requisitos

Tipo de Requisito Requisito
Cliente mínimo com suporte Windows 8.1 Update
parâmetro Ntifs.h (inclua Ntifs.h ou Fltkernel.h)

Confira também

FltFsControlFile

ZwFsControlFile

FSCTL_SET_EXTERNAL_BACKING