MSFT_SMReplicationCapabilities class

Represents the replication capabilities of a storage subsystem.

The following syntax is simplified from Managed Object Format (MOF) code and includes all of the inherited properties.

Syntax

[Dynamic, Provider("WMIStorage"), AMENDMENT]
class MSFT_SMReplicationCapabilities : MSFT_SMStorageObject
{
  String  ObjectId;
  String  Identifier;
  uint16  SupportedStorageObjects[];
  uint16  SupportedReplicationTypes[];
  UInt32  DefaultRecoveryPointObjective;
  Boolean SupportsReplicationGroup;
  Boolean SupportsEmptyReplicationGroup;
  Boolean SupportsFullDiscovery;
  Boolean SupportsCreateReplicationRelationshipMethod;
  uint16  SupportedAsynchronousActions[];
  uint16  SupportedSynchronousActions[];
};

Members

The MSFT_SMReplicationCapabilities class has these types of members:

Methods

The MSFT_SMReplicationCapabilities class has these methods.

Method Description
GetRecoveryPointData Retrieves recovery point data for a storage subsystem.
GetSupportedCopyStates Retrieves the supported copy states for the specified replication type.
GetSupportedFeatures Retrieves the supported features for the specified replication type.
GetSupportedGroupCopyStates Retrieves the supported replication group copy states for the specified replication type.
GetSupportedGroupFeatures Retrieves the supported group features for the specified replication type.
GetSupportedGroupOperations Retrieves the supported replication group operations for the specified replication type.
GetSupportedOperations Retrieves the supported operations for the specified replication type.

Properties

The MSFT_SMReplicationCapabilities class has these properties.

DefaultRecoveryPointObjective

Data type: UInt32

Access type: Read-only

The default value for the recovery point.

Identifier

Data type: String

Access type: Read-only

Qualifiers: Required

The ID of the logical instance of the object. This ID must be unique within the scope of the storage system.

This property is inherited from MSFT_SMStorageObject.

ObjectId

Data type: String

Access type: Read-only

Qualifiers: Key, Required

The ID of this class instance. This ID must be unique within the scope of the Windows Storage Management server that hosts the provider object.

This property is inherited from MSFT_SMStorageObject.

SupportedAsynchronousActions

Data type: uint16 array

Access type: Read-only

Qualifiers: ModelCorrespondence ("CIM_ReplicationServiceCapabilities.SupportedSynchronousActions")

An array that contains indicators of the operations to run as asynchronous jobs.

The possible values are:

CreateElementReplica (2)

CreateGroupReplica (3)

CreateSynchronizationAspect (4)

ModifyReplicaSynchronization (5)

ModifyListSynchronization (6)

ModifySettingsDefineState (7)

GetAvailableTargetElements (8)

GetPeerSystems (9)

GetReplicationRelationships (10)

GetServiceAccessPoints (11)

CreateListReplica (19)

CreateGroupReplicaFromElements (20)

GetReplicationRelationshipInstances (21)

ModifyListSettingsDefineState (22)

CreateRemoteReplicationCollection (23)

AddToRemoteReplicationCollection (24)

RemoveFromRemoteReplicationCollection (25)

GetSynchronizationAspects (26)

GetSynchronizationAspectInstances (27)

CreateGroupReplicaFromElementSynchronizations (28)

AddElementsToGroupSynchronized (29)

ConfirmTargetData (30)

CreateListSynchronizationAspect (31)

DMTF Reserved

32 32767

Vendor Specific

32768 65535

SupportedReplicationTypes

Data type: uint16 array

Access type: Read-only

An array that contains the replication types that are supported by the storage subsystem.

The possible values are:

Synchronous Mirror Local (2)

Asynchronous Mirror Local (3)

Synchronous Mirror Remote (4)

Asynchronous Mirror Remote (5)

Synchronous Snapshot Local (6)

Asynchronous Snapshot Local (7)

Synchronous Snapshot Remote (8)

Asynchronous Snapshot Remote (9)

Synchronous Clone Local (10)

Asynchronous Clone Local (11)

Synchronous Clone Remote (12)

Asynchronous Clone Remote (13)

Synchronous TokenizedClone Local (14)

Asynchronous TokenizedClone Local (15)

Synchronous TokenizedClone Remote (16)

Asynchronous TokenizedClone Remote (17)

Adaptive Mirror Local (18)

Adaptive Mirror Remote (19)

Adaptive Snapshot Local (20)

Adaptive Snapshot Remote (21)

Adaptive Clone Local (22)

Adaptive Clone Remote (23)

Adaptive TokenizedClone Local (24)

Adaptive TokenizedClone Remote (25)

DMTF Reserved

26 32767

Vendor Specific

32768 65535

SupportedStorageObjects

Data type: uint16 array

Access type: Read-only

The type storage objects that are supported by the storage subsystem.

The possible values are:

StorageVolume (2)

LogicalDisk (3)

ReplicationEntity (4)

DMTF Reserved

5 32767

Vendor Specific

32768 65535

SupportedSynchronousActions

Data type: uint16 array

Access type: Read-only

Qualifiers: ModelCorrespondence ("CIM_ReplicationServiceCapabilities.SupportedAsynchronousActions")

An array that contains indicators of the operations to run as synchronous jobs.

The possible values are:

CreateElementReplica (2)

CreateGroupReplica (3)

CreateSynchronizationAspect (4)

ModifyReplicaSynchronization (5)

ModifyListSynchronization (6)

ModifySettingsDefineState (7)

GetAvailableTargetElements (8)

GetPeerSystems (9)

GetReplicationRelationships (10)

GetServiceAccessPoints (11)

CreateGroup (12)

DeleteGroup (13)

AddMembers (14)

RemoveMembers (15)

AddReplicationEntity (16)

AddServiceAccessPoint (17)

AddSharedSecret (18)

CreateListReplica (19)

CreateGroupReplicaFromElements (20)

GetReplicationRelationshipInstances (21)

ModifyListSettingsDefineState (22)

CreateRemoteReplicationCollection (23)

AddToRemoteReplicationCollection (24)

RemoveFromRemoteReplicationCollection (25)

GetSynchronizationAspects (26)

GetSynchronizationAspectInstances (27)

CreateGroupReplicaFromElementSynchronizations (28)

AddElementsToGroupSynchronized (29)

ConfirmTargetData (30)

CreateListSynchronizationAspect (31)

DMTF Reserved

32 32767

Vendor Specific

32768 65535

SupportsCreateReplicationRelationshipMethod

Data type: Boolean

Access type: Read-only

True if the CreateReplicationRelationship method is supported by the storage subsystem; otherwise, False.

SupportsEmptyReplicationGroup

Data type: Boolean

Access type: Read-only

True if empty replication groups are supported by the storage subsystem; otherwise, False.

SupportsFullDiscovery

Data type: Boolean

Access type: Read-only

True if this is a fully discovered model; otherwise, False.

SupportsReplicationGroup

Data type: Boolean

Access type: Read-only

True if replication groups are supported by the storage subsystem; otherwise, False.

Requirements

Minimum supported client
None supported
Minimum supported server
Windows Server 2016
Namespace
Root\Microsoft\Windows\Storage\SM
MOF
MsftStrgMan.mof
DLL
StorageService.dll

See also

MSFT_SMStorageObject

Windows Storage Management WMI Provider