OnlineClusterGroupEx function (clusapi.h)
Brings a group online.
Syntax
DWORD OnlineClusterGroupEx(
[in] HGROUP hGroup,
[in, optional] HNODE hDestinationNode,
[in] DWORD dwOnlineFlags,
[in, optional] PBYTE lpInBuffer,
[in] DWORD cbInBufferSize
);
Parameters
[in] hGroup
A handle to the group to be brought online.
[in, optional] hDestinationNode
A handle to the node that is to host the group.
[in] dwOnlineFlags
A flag that specifies settings for the resource that is to be brought online.
CLUSAPI_GROUP_ONLINE_IGNORE_RESOURCE_STATUS (0x00000001)
The server is to ignore locked mode for the resource.
CLUSAPI_GROUP_ONLINE_SYNCHRONOUS (0x00000002)
Use a synchronous operation to bring the group online.
Windows Server 2012 R2 and Windows Server 2012: This value was added in Windows Server 2016.
CLUSAPI_GROUP_ONLINE_BEST_POSSIBLE_NODE (0x00000004)
Let the cluster service is to determine the node that will host the group when it is brought online.
Windows Server 2012 R2 and Windows Server 2012: This value was added in Windows Server 2016.
0
The server is not to ignore locked mode for the resource.
[in, optional] lpInBuffer
A pointer to the input buffer that receives instructions for the operation. The lpInBuffer parameter is formatted as a property list.
[in] cbInBufferSize
The size of the lpInBuffer parameter, in bytes.
Return value
If the operation succeeds, the function returns ERROR_SUCCESS.
If the operation fails, the function returns a system error code. The following are possible error codes.
Return code | Description |
---|---|
|
A suitable host node was not available. |
|
The operation is in progress. |
Requirements
Requirement | Value |
---|---|
Minimum supported client | None supported |
Minimum supported server | Windows Server 2012 |
Target Platform | Windows |
Header | clusapi.h |
Library | ClusAPI.lib |
DLL | ClusAPI.dll |