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 tiver sido 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
Requisito | Valor |
---|---|
Cabeçalho | ntddk.h (inclua Ntddk.h, Ntifs.h) |