estrutura FILE_DISPOSITION_INFORMATION (ntddk.h)

A estrutura FILE_DISPOSITION_INFORMATION é usada como um argumento para a rotina ZwSetInformationFile .

Sintaxe

typedef struct _FILE_DISPOSITION_INFORMATION {
  BOOLEAN DeleteFile;
} FILE_DISPOSITION_INFORMATION, *PFILE_DISPOSITION_INFORMATION;

Membros

DeleteFile

Indica se o arquivo do sistema operacional deve excluir o arquivo quando o arquivo é fechado. Defina esse membro como TRUE para excluir o arquivo quando ele for fechado. Caso contrário, defina como FALSE. Definir esse membro como FALSE não terá efeito se o identificador foi aberto com FILE_FLAG_DELETE_ON_CLOSE.

Comentários

O chamador deve ter acesso DELETE a um determinado arquivo para chamar ZwSetInformationFile com DeleteFile definido como TRUE nessa estrutura. Posteriormente, a única operação legal por esse chamador é fechar o identificador de arquivo aberto.

Um arquivo marcado para exclusão não é realmente excluído até que todos os identificadores abertos para o objeto de arquivo tenham sido fechados e a contagem de link para o arquivo seja zero.

Requisitos

   
Cabeçalho ntddk.h (include Ntddk.h, Ntifs.h)

Confira também

ZwClose

ZwSetInformationFile