CLUSCTL_CLUSTER_GET_CLUSDB_TIMESTAMP control code
Retrieves a cluster database timestamp for a cluster. Applications use this control code as a ClusterControl parameter.
ClusterControl(
hCluster, // cluster handle
hHostNode, // optional node handle
CLUSCTL_CLUSTER_GET_CLUSDB_TIMESTAMP, // this control code
lpInBuffer, // input buffer
nInBufferSize, // input buffer size
lpOutBuffer, // output buffer: array of strings
nOutBufferSize, // output buffer size
lpBytesReturned // resulting data size
);
Parameters
For complete parameter descriptions, see ClusterControl. The following control code function parameter is specific to this control code.
-
hCluster [in]
-
A handle to the cluster that is identified in the cluster database timestamp.
-
hHostNode [in, optional]
-
A handle to the node that is to perform the operation. If NULL, the local node performs the operation.
-
lpInBuffer [in, optional]
-
A pointer to the input buffer that contains the data for the operation, or NULL if no information is needed.
-
nInBufferSize [in]
-
The allocated size of of the lpInBuffer parameter, in bytes.
-
lpOutBuffer [out, optional]
-
A pointer to the output buffer that receives the data retrieved by the operation, or NULL if no data will is retrieved.
-
nOutBufferSize [in]
-
The allocated size of of the lpOutBuffer parameter, in bytes.
-
lpBytesReturned [out, optional]
-
The actual size of the data retrieved by the operation, in bytes.
Return value
When an application uses CLUSCTL_CLUSTER_GET_CLUSDB_TIMESTAMP as a parameter for ClusterControl, ClusterControl returns one of the following values:
-
ERROR_SUCCESS
-
0
The operation completed successfully. This value is returned if the lpBytesReturned parameter points to the actual size of the returned data.
-
ERROR_MORE_DATA
-
234 (0xEA)
More data is available. This value is returned if the buffer for lpOutBuffer was not large enough to hold the data that was returned by the operation.
-
The operation was not successful. If the operation required an output buffer, the value specified by lpBytesReturned (if not NULL on input) is unreliable.
Remarks
ClusAPI.h defines the 32 bits of CLUSCTL_CLUSTER_GET_CLUSDB_TIMESTAMP (0x070002A9) as follows. For more information, see Control Code Architecture.
Component | Bit location | Value |
---|---|---|
Object code | 24 31 | CLUS_OBJECT_CLUSTER (0x7) |
Global bit | 23 | CLUS_NOT_GLOBAL (0x0) |
Modify bit | 22 | CLUS_NO_MODIFY (0x0) |
User bit | 21 | CLCTL_CLUSTER_BASE (0x0) |
Type bit | 20 | External (0x0) |
Operation code | 0 23 | CLCTL_GET_CLUSDB_TIMESTAMP (0x2A9) |
Access code | 0 1 | CLUS_ACCESS_READ (0x1) |
Requirements
Minimum supported client |
None supported |
Minimum supported server |
Windows Server 2008 Enterprise, Windows Server 2008 Datacenter |
Header |
|