OpenClusterNodeEx 函数 (clusapi.h)
打开 节点 并返回一个句柄。
语法
HNODE OpenClusterNodeEx(
[in] HCLUSTER hCluster,
[in, optional] LPCWSTR lpszNodeName,
[in] DWORD dwDesiredAccess,
[out, optional] DWORD *lpdwGrantedAccess
);
参数
[in] hCluster
从 OpenCluster 或 OpenClusterEx 函数返回的群集的句柄。
[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 将返回节点句柄。
返回代码 | 说明 |
---|---|
|
操作未成功。 有关错误的详细信息,请调用 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 |