clusapi.h) (CLUSCTL_RESOURCE_STATE_CHANGE_REASON_STRUCT 结构

CLUSCTL_RESOURCE_STATE_CHANGE_REASON 控制代码一起发送,以提供 资源 状态更改的原因。

语法

typedef struct _CLUSCTL_RESOURCE_STATE_CHANGE_REASON_STRUCT {
  DWORD                                dwSize;
  DWORD                                dwVersion;
  CLUSTER_RESOURCE_STATE_CHANGE_REASON eReason;
} CLUSCTL_RESOURCE_STATE_CHANGE_REASON_STRUCT, *PCLUSCTL_RESOURCE_STATE_CHANGE_REASON_STRUCT;

成员

dwSize

结构大小(以字节为单位)。

dwVersion

结构的版本。 设置为 CLUSCTL_RESOURCE_STATE_CHANGE_REASON_VERSION_1 (1) 。

eReason

描述状态更改原因 的 CLUSTER_RESOURCE_STATE_CHANGE_REASON 枚举的值。 以下列表列出了可能的值。

eResourceStateChangeReasonUnknown (0)

此原因代码永远不会由群集发送。 资源 DLL 应使用此值初始化本地CLUSCTL_RESOURCE_STATE_CHANGE_REASON_STRUCT结构,并在从 OfflineTerminate 入口点函数返回之前重置此结构的 eReason 成员。 有关详细信息,请参阅 CLUSCTL_RESOURCE_STATE_CHANGE_REASON

eResourceStateChangeReasonMove (1)

脱机 即将调用,因为 正在移动资源的

eResourceStateChangeReasonFailover (2)

即将调用 Terminate,因为正在故障转移资源的组。

eResourceStateChangeReasonFailedMove (3)

即将调用 Online ,因为资源的组未成功完成移动操作。

eResourceStateChangeReasonShutdown (4)

脱机 即将调用,因为 群集服务 正在关闭。

eResourceStateChangeReasonRundown (5)

即将调用 Terminate,因为群集服务意外停止。

要求

要求
最低受支持的客户端 无受支持的版本
最低受支持的服务器 Windows Server 2008 Datacenter、Windows Server 2008 Enterprise
标头 clusapi.h

另请参阅

CLUSTER_RESOURCE_STATE_CHANGE_REASON

实用工具结构