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 存取權,才能呼叫 ZwSetInformationFile ,並在此結構中將 DeleteFile 設定為 TRUE 。 接著,這類呼叫端的唯一合法作業是關閉開啟的檔案句柄。

在關閉檔案物件的所有開啟句柄,且檔案的連結計數為零之前,不會實際刪除標示為刪除的檔案。

規格需求

需求
標頭 ntddk.h (包含 Ntddk.h、Ntifs.h)

另請參閱

ZwClose

ZwSetInformationFile