SetClusterQuorumResource 函数 (clusapi.h)
将资源建立为群集的仲裁资源。 PCLUSAPI_SET_CLUSTER_QUORUM_RESOURCE类型定义指向此函数的指针。
语法
DWORD SetClusterQuorumResource(
[in] HRESOURCE hResource,
[in, optional] LPCWSTR lpszDeviceName,
[in] DWORD dwMaxQuoLogSize
);
参数
[in] hResource
新仲裁资源的句柄;或CLUS_NODE_MAJORITY_QUORUMdwMaxQuoLogSize 时的现有仲裁资源。
[in, optional] lpszDeviceName
确定群集服务用于维护新仲裁资源上的仲裁文件的驱动器号和路径。 传递以 null 结尾的 Unicode 字符串或 NULL,如下所示。
- 如果在路径中指定驱动器号,群集服务将验证驱动器号是否引用新仲裁资源上的有效分区。
- 如果未在路径中指定驱动器号,群集服务将在新的仲裁资源上使用默认分区, (请参阅以下) 。
- 如果 为 NULL,则群集服务将使用默认分区和默认路径名称, (请参阅下面的) 。
对于默认路径名称,群集服务使用以前的路径名称(如果存在);否则,它使用“MSCS”。
[in] dwMaxQuoLogSize
仲裁类型值。 指定列出的三个常量之一。 指定 CLUS_NODE_MAJORITY_QUORUM时, hResource 必须引用现有的 仲裁资源。
CLUS_HYBRID_QUORUM (1024 (0x400) )
CLUS_NODE_MAJORITY_QUORUM (0 (0x0) )
CLUS_LEGACY_QUORUM (4194304 (0x400000) )
返回值
如果操作成功,函数将返回 ERROR_SUCCESS ( 0) 。
如果操作失败,函数将返回 系统错误代码。 下面是可能的错误代码。
返回代码/值 | 说明 |
---|---|
|
仲裁资源未联机。 |
注解
不要从资源 DLL 调用 SetClusterQuorumResource 。 有关详细信息,请参阅 资源 DLL 中对避免的函数调用。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 无受支持的版本 |
最低受支持的服务器 | Windows Server 2008 企业版、Windows Server 2008 Datacenter |
目标平台 | Windows |
标头 | clusapi.h |
Library | ClusAPI.lib |
DLL | ClusAPI.dll |