Freigeben über


FILE_DISPOSITION_INFORMATION-Struktur (ntddk.h)

Die FILE_DISPOSITION_INFORMATION-Struktur wird als Argument für die ZwSetInformationFile-Routine verwendet.

Syntax

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

Member

DeleteFile

Gibt an, ob die Betriebssystemdatei die Datei löschen soll, wenn die Datei geschlossen wird. Legen Sie diesen Member auf TRUE fest, um die Datei zu löschen, wenn sie geschlossen wird. Legen Sie andernfalls auf FALSE fest. Das Festlegen dieses Elements auf FALSE hat keine Auswirkungen, wenn das Handle mit FILE_FLAG_DELETE_ON_CLOSE geöffnet wurde.

Hinweise

Der Aufrufer muss über DELETE-Zugriff auf eine bestimmte Datei verfügen, um ZwSetInformationFile aufzurufen, wobei DeleteFile in dieser Struktur auf TRUE festgelegt ist. Anschließend besteht der einzige legale Vorgang eines solchen Aufrufers darin, das geöffnete Dateihandle zu schließen.

Eine zum Löschen markierte Datei wird erst dann tatsächlich gelöscht, wenn alle geöffneten Handles für das Dateiobjekt geschlossen wurden und die Linkanzahl für die Datei 0 ist.

Anforderungen

Anforderung Wert
Header ntddk.h (include Ntddk.h, Ntifs.h)

Weitere Informationen

ZwClose

ZwSetInformationFile