共用方式為


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

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

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 (include Ntifs.h, Fltkernel.h)

另請參閱

IoCreateFile

ZwQueryInformationFile