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) |