структура FILE_DISPOSITION_INFORMATION (ntddk.h)
Структура FILE_DISPOSITION_INFORMATION используется в качестве аргумента подпрограммы ZwSetInformationFile .
Синтаксис
typedef struct _FILE_DISPOSITION_INFORMATION {
BOOLEAN DeleteFile;
} FILE_DISPOSITION_INFORMATION, *PFILE_DISPOSITION_INFORMATION;
Члены
DeleteFile
Указывает, должен ли файл операционной системы удалять его при закрытии файла. Присвойте этому члену значение TRUE , чтобы удалить файл при его закрытии. В противном случае задайте значение FALSE. Установка для этого элемента значения FALSE не будет действовать, если дескриптор был открыт с FILE_FLAG_DELETE_ON_CLOSE.
Комментарии
Вызывающий объект должен иметь доступ DELETE к заданному файлу, чтобы вызвать ZwSetInformationFile с параметром DeleteFile , имеющим значение TRUE в этой структуре. Следовательно, единственной законной операцией такого вызывающего является закрытие открытого дескриптора файла.
Файл, помеченный для удаления, фактически не удаляется, пока все открытые дескрипторы для объекта файла не будут закрыты, а количество ссылок для файла равно нулю.
Требования
Требование | Значение |
---|---|
Заголовок | ntddk.h (включая Ntddk.h, Ntifs.h) |