OpenClusterNodeEx 函数 (clusapi.h)

打开 节点 并返回一个句柄。

语法

HNODE OpenClusterNodeEx(
  [in]            HCLUSTER hCluster,
  [in, optional]  LPCWSTR  lpszNodeName,
  [in]            DWORD    dwDesiredAccess,
  [out, optional] DWORD    *lpdwGrantedAccess
);

参数

[in] hCluster

OpenClusterOpenClusterEx 函数返回的群集的句柄。

[in, optional] lpszNodeName

指向现有节点的 NetBIOS 名称的指针。 如果使用节点的 DNS 名称, OpenClusterNodeEx 函数将失败, GetLastError 将返回 ERROR_CLUSTER_NODE_NOT_FOUND

[in] dwDesiredAccess

请求的访问权限。 这可以是 GENERIC_READ (0x80000000) GENERIC_ALL (0x10000000) MAXIMUM_ALLOWED (0x02000000) 的任意组合。 如果此值为零 (0) 可能会返回未定义的错误。 使用 GENERIC_ALL 与调用 OpenClusterNode 相同。

[out, optional] lpdwGrantedAccess

可选参数,其中包含将接收授予的访问权限的 DWORD 的地址。 如果 DesiredAccess 参数 MAXIMUM_ALLOWED (0x02000000) 则此参数指向的 DWORD 将包含授予此用户的最大特权。

返回值

如果操作成功, OpenClusterNodeEx 将返回节点句柄。

返回代码 说明
NULL
操作未成功。 有关错误的详细信息,请调用 GetLastError 函数。 如果目标服务器不支持 OpenClusterNodeEx 函数 (例如,如果目标服务器运行的是 Windows Server 2008 或更早) ,则 GetLastError 函数将返回 RPC_S_PROCNUM_OUT_OF_RANGE (1745) 。

要求

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

另请参阅

CloseClusterNode

节点管理功能

OpenCluster

OpenClusterEx

OpenClusterNode