共用方式為


NETWORK_APP_INSTANCE_EA結構 (ntifs.h)

使用伺服器訊息塊 (SMB) 叢集用戶端故障轉移之進程的擴充屬性 (EA) 結構。

語法

typedef struct _NETWORK_APP_INSTANCE_EA {
  GUID  AppInstanceID;
  ULONG CsvFlags;
} NETWORK_APP_INSTANCE_EA, *PNETWORK_APP_INSTANCE_EA;

成員

AppInstanceID

當應用程式另外包含 csvFlags 的旗標時,識別單一應用程式實例或 NETWORK_APP_INSTANCE_EA 結構的 GUID。

CsvFlags

選擇性旗標:NETWORK_APP_INSTANCE_CSV_FLAGS_VALID_ONLY_IF_CSV_COORDINATOR (0x00000001)

只有在直接從 CSVFS 開啟檔案時,才會使用 NETWORK_APP_INSTANCE_CSV_FLAGS_VALID_ONLY_IF_CSV_COORDINATOR 旗標。 使用SMB通訊協議開啟檔案時,會忽略此旗標。 旗標會通知 CSVFS,檔案只會在協調節點上開啟。 如果「開啟」要求傳送至 CSVFS,且節點未協調,則開啟將會失敗。 此外,如果在開啟檔案時移動協調節點,則開啟的檔案將會失效。

言論

進程可以使用 RegisterAppInstance來註冊 CCF 應用程式識別碼,讓進程的所有「開啟」作業都有相同的 ApplicationId。 如果未註冊標識碼,則每個作業的 ApplicationId 將會有所不同。

若要以不同的 ApplicationId 標記個別開啟作業,請先將 AppInstanceID 設為 GUID 值。 接著,您可以在呼叫 NtCreateFile時,將 SMB_CCF_APP_INSTANCE_EA_NAME 附加至擴充屬性清單。 如果應用程式也會傳遞 NETWORK_APP_INSTANCE_CSV_FLAGS_VALID_ONLY_IF_CSV_COORDINATOR 旗標,則應該 NETWORK_APP_INSTANCE_EAAppInstanceID 結構。

要求

要求 價值
最低支援的用戶端 Windows 8
支援的最低伺服器 Windows Server 2012
標頭 ntifs.h