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

标识单个应用程序实例 GUID,或者在应用程序另外包含 CsvFlags 标志时NETWORK_APP_INSTANCE_EA结构。

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 应用程序 ID,使进程中的所有“打开”操作都具有相同的 ApplicationId。 如果未注册 ID,则每个操作的 ApplicationId 将有所不同。

若要使用不同的 ApplicationId 标记单个打开操作,请先将 AppInstanceID 设置为 GUID 值。 然后,可以在调用 NtCreateFile 时将SMB_CCF_APP_INSTANCE_EA_NAME追加到扩展属性列表。 如果应用程序还传递 NETWORK_APP_INSTANCE_CSV_FLAGS_VALID_ONLY_IF_CSV_COORDINATOR 标志,则应将 AppInstanceIDNETWORK_APP_INSTANCE_EA 结构。

要求

要求
最低受支持的客户端 Windows 8
最低受支持的服务器 Windows Server 2012
标头 ntifs.h