структура 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)

См. также раздел

ZwClose

ZwSetInformationFile