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,则群集服务将使用默认分区和默认路径名称, (请参阅下面的) 。
群集服务将标记为 CLUSPROP_PIFLAG_DEFAULT_QUORUM 的分区用作默认分区 (请参阅CLUSPROP_PARTITION_INFO) ,或者,如果找不到标志,则为新仲裁资源上的第一个可用 NTFS 分区。

对于默认路径名称,群集服务使用以前的路径名称(如果存在);否则,它使用“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) 。

如果操作失败,函数将返回 系统错误代码。 下面是可能的错误代码。

返回代码/值 说明
ERROR_RESOURCE_NOT_ONLINE
5004 (0x138C)
仲裁资源未联机。

注解

不要从资源 DLL 调用 SetClusterQuorumResource 。 有关详细信息,请参阅 资源 DLL 中对避免的函数调用

要求

要求
最低受支持的客户端 无受支持的版本
最低受支持的服务器 Windows Server 2008 企业版、Windows Server 2008 Datacenter
目标平台 Windows
标头 clusapi.h
Library ClusAPI.lib
DLL ClusAPI.dll

另请参阅

GetClusterQuorumResource