3.1.4.3.2.40 CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_LOG_INFO

The CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_LOG_INFO resource type control code SHOULD<194> retrieve the replica log constraints for a storage class resource configured for storage replication.

Protocol version 2.0 servers fail this method using error code 0x00000001 (ERROR_INVALID_FUNCTION).

The server accepts CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_LOG_INFO resource type control request(s) if its protocol server state is read-only, and the server MUST accept the request for processing if it is in the read/write state, as specified in section 3.1.1.

The server MUST update the buffer designated by the lpInBuffer parameter with a GUID of the replica to get the replica log constraints received from client.

Upon successful completion of this method, the server MUST provide a Property List (section 2.2.3.10) containing following three Property Values (section 2.2.3.10.1).

  • A property with the type CLUSPROP_SYNTAX_LIST_VALUE_ULARGE_INTEGER and the name "MinimumLogSizeInBytes" and the value representing that the Storage Replica log size cannot be smaller than this value per volume in the replication group.

  • A property with the type CLUSPROP_SYNTAX_LIST_VALUE_ULARGE_INTEGER and the name "UnitOfLogSizeChangeInBytes" and the value representing that the Storage Replica log size can be increased or decreased by this value.

  • A property with the type CLUSPROP_SYNTAX_LIST_VALUE_DWORD and the name "LogSizeMultiple" and the value representing that the Storage Replica log size per volume times LogSizeMultiple provides the total replication log size for the entire replication group.