共用方式為


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)

另請參閱

ZwClose

ZwSetInformationFile