FILE_MODE_INFORMATION 結構 (ntifs.h)

FILE_MODE_INFORMATION 結構可用來查詢或設定檔案的存取模式。

語法

typedef struct _FILE_MODE_INFORMATION {
  ULONG Mode;
} FILE_MODE_INFORMATION, *PFILE_MODE_INFORMATION;

成員

Mode

指定在建立檔案或開啟檔案作業之後存取檔案的模式。 此參數為零或位 OR,其中一或多個下列檔案選項旗標:

FILE_WRITE_THROUGH

任何系統服務、文件系統驅動程式 (FSD) ,以及將數據寫入檔案的驅動程式,都必須實際將數據傳送至檔案,才能將任何要求的寫入作業視為完成。

FILE_SEQUENTIAL_ONLY

對檔案的所有存取都是循序的。

FILE_NO_INTERMEDIATE_BUFFERING

檔案無法在驅動程式的內部緩衝區中快取或緩衝處理。

FILE_SYNCHRONOUS_IO_ALERT

檔案上的所有作業都會同步執行。 任何代表呼叫端的等候,都受限於警示的提前終止。 此旗標也會讓 I/O 系統維護檔案位置內容。

FILE_SYNCHRONOUS_IO_NONALERT

檔案上的所有作業都會同步執行。 系統中必須同步處理 I/O 佇列和完成的等候要求不受警示限制。 此旗標也會讓 I/O 系統維護檔案位置內容。

FILE_DELETE_ON_CLOSE

關閉檔案的最後一個句柄時,請刪除檔案。

這些旗標定義於 Wdm.h 頭檔中。 如需詳細資訊,請參閱<備註>一節。

備註

這個結構包含一組旗標,指定檔案可以存取的模式。 這些旗標是可在IoCreateFile例程的 CreateOptions 參數中指定的選項子集。

ZwQueryInformationFile 例程會使用此結構。

規格需求

需求
最低支援的用戶端 Windows XP
標頭 ntifs.h (包括 Ntifs.h、Fltkernel.h)

另請參閱

IoCreateFile

ZwQueryInformationFile