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) |