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结构,并在从 Offline 和 Terminate 入口点函数返回之前重置此结构的 eReason 成员。 有关详细信息,请参阅 CLUSCTL_RESOURCE_STATE_CHANGE_REASON。
eResourceStateChangeReasonMove (1)
eResourceStateChangeReasonFailover (2)
eResourceStateChangeReasonFailedMove (3)
即将调用 Online ,因为资源的组未成功完成移动操作。
eResourceStateChangeReasonShutdown (4)
eResourceStateChangeReasonRundown (5)
即将调用 Terminate,因为群集服务意外停止。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 无受支持的版本 |
最低受支持的服务器 | Windows Server 2008 Datacenter、Windows Server 2008 Enterprise |
标头 | clusapi.h |