CLUS_MAINTENANCE_MODE_INFOEX 结构 (clusapi.h)

表示存储类资源的扩展维护模式设置。

语法

typedef struct _CLUS_MAINTENANCE_MODE_INFOEX {
  BOOL                       InMaintenance;
  MAINTENANCE_MODE_TYPE_ENUM MaintainenceModeType;
  CLUSTER_RESOURCE_STATE     InternalState;
  DWORD                      Signature;
} CLUS_MAINTENANCE_MODE_INFOEX, *PCLUS_MAINTENANCE_MODE_INFOEX;

成员

InMaintenance

设置为 TRUE 可启用,设置为 FALSE 可禁用标识资源的维护模式。 查询时,资源将返回 TrueFalse ,以指示资源的当前维护模式状态。

MaintainenceModeType

除非有问题的资源处于某种维护模式,否则此成员将设置为 0。 否则,此成员将MAINTENANCE_MODE_TYPE_ENUM枚举中的枚举器作为其值。 此成员的可能值如下所示。

0

资源未处于维护模式。

MaintenanceModeTypeDisableIsAliveCheck (1)

指示服务器忽略资源运行状况检查的结果。

MaintenanceModeTypeOfflineResource (2)

指示服务器已在内部执行操作,以将存储资源置于 ClusterResourceOffline 状态,而无需更改资源的客户端可见状态。

MaintenanceModeTypeUnclusterResource (3)

指示服务器已释放存储资源的所有权。

InternalState

此成员表示内部资源状态。 仅当服务器写入时,此字段才有效。 此成员从 CLUSTER_RESOURCE_STATE 枚举中获取枚举器。 此成员的可能值如下所示。

ClusterResourceStateUnknown (–1)

操作未成功。 有关错误的详细信息,请调用函数 GetLastError

ClusterResourceInitializing (1)

资源正在执行初始化。

ClusterResourceOnline (2)

资源正常运行并正常运行。

ClusterResourceOffline (3)

资源不可操作。

ClusterResourceFailed (4)

资源 失败

ClusterResourceOnlinePending (129)

资源正在联机。

ClusterResourceOfflinePending (130)

资源正在脱机。

Signature

必须包含值0xABBAF00F的 32 位整数。

要求

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

另请参阅

CLUSTER_RESOURCE_STATE

MAINTENANCE_MODE_TYPE_ENUM

实用工具结构