共用方式為


NETWORK_OPEN_ECP_CONTEXT_V0 結構 (ntifs.h)

NETWORK_OPEN_ECP_CONTEXT_V0 結構可用來解譯檔案上的網路額外建立參數 (ECP) 內容。

語法

typedef struct _NETWORK_OPEN_ECP_CONTEXT_V0 {
  USHORT Size;
  USHORT Reserved;
  struct {
    struct {
      NETWORK_OPEN_LOCATION_QUALIFIER  Location;
      NETWORK_OPEN_INTEGRITY_QUALIFIER Integrity;
    } in;
    struct {
      NETWORK_OPEN_LOCATION_QUALIFIER  Location;
      NETWORK_OPEN_INTEGRITY_QUALIFIER Integrity;
    } out;
  } DUMMYSTRUCTNAME;
} NETWORK_OPEN_ECP_CONTEXT_V0, *PNETWORK_OPEN_ECP_CONTEXT_V0;

成員

Size

這個結構的大小,以位元組為單位。

Reserved

保留的。 必須設定為零。

DUMMYSTRUCTNAME

結構,其中包含開啟檔案 (預先建立) 的限制,並在建立) 後 (後套用至檔案。

DUMMYSTRUCTNAME.in

結構,包含開啟檔案的預先建立限制。

DUMMYSTRUCTNAME.in.Location

NETWORK_OPEN_LOCATION_QUALIFIER型別值,指定附加至檔案的位置限制。

DUMMYSTRUCTNAME.in.Integrity

NETWORK_OPEN_INTEGRITY_QUALIFIER型別值,指定附加至檔案的完整性限制。

DUMMYSTRUCTNAME.out

結構,其中包含在開啟檔案之後套用至檔案的建立後限制。

DUMMYSTRUCTNAME.out.Location

NETWORK_OPEN_LOCATION_QUALIFIER型別值,指定附加至檔案的位置限制。

DUMMYSTRUCTNAME.out.Integrity

此成員目前未實作,而且應該予以忽略。

NETWORK_OPEN_INTEGRITY_QUALIFIER型別值,指定附加至檔案的完整性限制。

備註

如需有關如何在建立檔案時使用 ECP 將額外資訊與檔案產生關聯的資訊,請參閱 搭配使用額外的建立參數與IRP_MJ_CREATE作業

篩選驅動程式應該將NETWORK_OPEN_ECP_CONTEXT結構視為唯讀,只使用它來擷取檔案上網路 ECP 內容的相關信息。 如需詳細資訊,請參閱 系統定義的 ECP

如果呼叫端必須確認文件系統確認 NETWORK_OPEN_ECP_CONTEXT_V0 內容結構,呼叫端應該在作業完成之後呼叫 ECP 上的 FltIsEcpAcknowledgedFsRtlIsEcpAcknowledged 例程。

在大部分情況下,在 Windows Vista 和更新版本的 Windows 上執行的驅動程式會使用 NETWORK_OPEN_ECP_CONTEXT 結構來解譯檔案上的網路 ECP 內容。 不過,在 Windows 7 和更新版本的 Windows 上執行的驅動程式,而且必須解譯位於 Windows Vista 上檔案的網路 ECP 內容,則必須改用 NETWORK_OPEN_ECP_CONTEXT_V0 結構。

規格需求

需求
最低支援的用戶端 此結構從 Windows 7 開始可供使用。
標頭 ntifs.h (包含 Ntifs.h)

另請參閱

FltIsEcpAcknowledged

FsRtlIsEcpAcknowledged

NETWORK_OPEN_ECP_CONTEXT

NETWORK_OPEN_INTEGRITY_QUALIFIER

NETWORK_OPEN_LOCATION_QUALIFIER