ModifyListSettingsDefineState method of the CIM_ReplicationService class
Modify (or start a job to modify) a list of SettingsDefineState associations. These associations are between the storage objects and SynchronizationAspect. The modification could range from introducing the target elements, which creates a new StorageSynchronized association to dissolving the SettingsDefineState association. If 0 is returned, the function completed successfully and no ConcreteJob instance was created. If 4096/0x1000 is returned, a ConcreteJob was started and a reference to this Job is returned in the Job output parameter. A return value of 1 indicates the method is not supported. All other values indicate some type of error condition.
Syntax
uint32 ModifyListSettingsDefineState(
[in] uint16 Operation,
[in] CIM_SettingsDefineState REF SettingsStates[],
[in, out] CIM_LogicalElement REF TargetElements[],
[in, out] CIM_ReplicationGroup REF TargetGroups[],
[in] uint64 TargetElementCount,
[in] CIM_ServiceAccessPoint REF TargetAccessPoint,
[out] CIM_Synchronized REF Synchronizations[],
[in] string ReplicationSettingData,
[out] CIM_ConcreteJob REF Job,
[in] CIM_SettingData REF TargetSettingGoal,
[in] CIM_ResourcePool REF TargetPool,
[in] uint16 WaitForCopyState
);
Parameters
-
Operation [in]
-
Operation describes the type of modification to be made to the related associations. Activate Consistency: if consistency was not requested when CreateSynchronizationAspect was called. If Consistency is already active, no modification is made. Deactivate Consistency: Deactivate consistency. If consistency was not enabled, this operation has no effect. Delete: Remove the SettingsDefineState association. Copy To Target: Introduces the target elements and forms the necessary associations between the source and the target elements i.e. StorageSynchronized and GroupSynchronized.
-
Activate Consistency (2)
-
Deactivate Consistency (3)
-
Delete (4)
-
Copy To Target (5)
-
DMTF Reserved
- 6 32767
-
Vendor Specific
- 32768 65535
SettingsStates [in]
An array of references to the associations between the source elements and instances of SynchronizationAspect.
TargetElements [in, out]
Optionally, as an input, refers to a list of target elements to use. If TargetElements are supplied, TargetGroups and TargetCount shall be NULL. As an output, refers to the created target storage elements (i.e., the replicas). If a job is created, the target elements may not be available immediately.
TargetGroups [in, out]
Optionally, as an input, refers to a list of target groups to use. If TargetGroups are supplied, TargetElements and TargetCount shall be NULL. As an output, refers to the created target groups (i.e., the replica groups). If a job is created, the target groups may not be available immediately. If TargetGroups are supplied, TargetElementCount shall be NULL.
TargetElementCount [in]
This parameter applies to one-source-to-many-target elements. It is possible to create multiple copies of a source element. If TargetCount is supplied, TargetElement and TargetGroup shall be NULL.
TargetAccessPoint [in]
Reference to target access point information. If NULL, service does not need access information to access the target elements/group.
Synchronizations [out]
The reference to the created replication associations describing the elements/groups relationship.
ReplicationSettingData [in]
If provided, it overrides the default replication setting data for the given SyncType. If not provided, the management server uses the default replication setting data.
Job [out]
Reference to the job (may be NULL if the task completed).
TargetSettingGoal [in]
The definition for the SettingData to be maintained by the target storage object (the replica). If a target element is supplied, this parameter shall be NULL.
TargetPool [in]
The underlying storage for the target element (the replica) will be drawn from TargetPool if specified, otherwise the allocation is implementation specific. If a target element is supplied, this parameter shall be NULL.
WaitForCopyState [in]
Method must wait until this CopyState is reached before returning. Only a subset of valid CopyStates apply. For example, Initialized: Associations have been established, but there is no data flow. Inactive: Initialization is complete, but the data flow remains idle until it is activated. Synchronized: Replicas are an exact copy of the source. UnSynchronized: Copy operation is in progress. Fractured/Split: Target elements are separated from the source elements. Etc.
Return value
-
Completed with No Error (0)
-
Not Supported (1)
-
Unspecified Error (2)
-
Timeout (3)
-
Failed (4)
-
Invalid Parameter (5)
-
In Use (6)
-
DMTF Reserved (7 4095)
-
Method Parameters Checked - Job Started (4096)
-
Method Reserved (4097 32767)
-
Vendor Specific (32768 4294967295)
Requirements
Minimum supported client |
None supported |
Minimum supported server |
Windows Server 2012 R2 |
Namespace |
Root\CIMv2\Storage\iScsiTarget |
MOF |
|
DLL |
|
See also
-
CIM_ReplicationService