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。 如果句柄以FILE_FLAG_DELETE_ON_CLOSE開啟句柄,將此成員設定為 FALSE 沒有任何作用。
言論
呼叫端必須具有指定檔案的 DELETE 存取權,才能 呼叫 ZwSetInformationFileDeleteFile 設定為此結構中的 TRUE 。 接著,這類呼叫端的唯一合法作業就是關閉開啟的檔案句柄。
在檔案物件的所有開啟句柄都已關閉且檔案的連結計數為零之前,才會實際刪除標示要刪除的檔案。
要求
要求 | 價值 |
---|---|
標頭 | ntddk.h (include Ntddk.h, Ntifs.h) |