Поделиться через


структура 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, этот элемент имеет значение false.

Замечания

Вызывающий объект должен иметь доступ DELETE к указанному файлу, чтобы вызвать ZwSetInformationFile с DeleteFile задано значение TRUE в этой структуре. Впоследствии единственная юридическая операция такого вызывающего средства заключается в закрытии открытого дескриптора файлов.

Файл, помеченный для удаления, не удаляется до тех пор, пока не будут закрыты все открытые дескрипторы для объекта файла, а число ссылок для файла равно нулю.

Требования

Требование Ценность
заголовка ntddk.h (include Ntddk.h, Ntifs.h)

См. также

ZwClose

ZwSetInformationFile