關於額外創建參數(ECP)
額外建立參數(ECP)是一種結構體,可以包含檔案建立的額外資訊。 建立作業可以有任意數量的 ECP,這些 ECP 會使用 ECP_LIST附加到作業上。 ECP_LIST 是 ntifs.h中宣告的不透明結構。
ECP 有兩種類型:
系統定義的 ECP。 作業系統元件會使用系統定義的 ECP,將其他資訊與檔案上的 IRP_MJ_CREATE 作業進行關聯。
使用者定義的(或驅動程式定義)ECP。 驅動程式也可以使用 ECP 來處理或將其他資訊與下列情況下檔案上的IRP_MJ_CREATE作業產生關聯:
當內核模式驅動程式呼叫 FltCreateFileEx2 或 IoCreateFileEx 例程以建立或開啟檔案時。
當檔案系統篩選驅動程式處理檔案的 IRP_MJ_CREATE 作業時
下列各節說明如何定義、附加和使用ECP,以及列出系統定義的ECP。