MSFT_SMSystemCapabilities class

Represents the capabilities of a computer system.

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_SMSystemCapabilities
{
  String  ObjectId;
  String  Identifier;
  boolean ReplicationSupportedTypeMirrorLocal;
  boolean ReplicationSupportedTypeMirrorRemote;
  boolean ReplicationSupportedTypeSnapshotLocal;
  boolean ReplicationSupportedTypeSnapshotRemote;
  boolean ReplicationSupportedTypeCloneLocal;
  boolean ReplicationSupportedTypeCloneRemote;
  uint16  MaximumReplicasPerSourceSnapshot;
  uint16  MaximumReplicasPerSourceClone;
  uint16  MaximumReplicasPerSourceMirror;
  boolean StorageConfigSupportsPoolCreation;
  boolean StorageConfigSupportsPoolDeletion;
  boolean StorageConfigSupportsPoolModification;
  boolean StorageConfigSupportsPoolCapacityExpansion;
  boolean StorageConfigSupportsStorageVolumeCreation;
  boolean StorageConfigSupportsStorageVolumeDeletion;
  boolean StorageConfigSupportsStorageVolumeModification;
  boolean StorageConfigSupportsStorageVolumeCapacityExpansion;
  boolean StorageConfigSupportsStorageVolumeCapacityReduction;
  boolean StorageConfigSupportsThinProvisionedPools;
  uint16  MaskingValidHardwareIdTypes[];
  string  MaskingValidHardwareIdTypeDescriptions[];
  string  MaskingOtherValidHardwareIDTypes[];
  uint16  MaskingPortsPerView;
  string  MaskingPortsPerViewDescription;
  boolean MaskingClientSelectableDeviceNumbers;
  boolean MaskingOneHardwareIDPerView;
  boolean MaskingExposeStorageVolumesToHostsSupported;
  boolean MaskingHideStorageVolumesFromHostsSupported;
  uint16  MaskingMaximumMapCount;
  uint16  iSCSITargetEndpointCreation;
  string  iSCSITargetEndpointCreationDescription;
  uint16  SupportedHostTypes[] = 15;
  string  OtherHostTypeDescriptions[];
  string  SupportedHostTypeDescriptions[];
  boolean SupportsFileSystemCreation;
  boolean SupportsFileServer;
  boolean SupportsFileServerCreation;
  boolean SupportsContinuouslyAvailableFileServer;
  uint16  SupportedFileServerProtocols[];
};

Members

The MSFT_SMSystemCapabilities class has these types of members:

Properties

The MSFT_SMSystemCapabilities class has these properties.

Identifier

Data type: String

Access type: Read-only

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

iSCSITargetEndpointCreation

Data type: uint16

Access type: Read-only

Indicates if iSCSITargetEndpoints are dynamically created and deleted in a node or preexisting and statically defined.

The possible values are.

Unknown (0)

Preexisting and statically defined (1)

Dynamically created and deleted (2)

iSCSITargetEndpointCreationDescription

Data type: string

Access type: Read-only

Describes the value in the iSCSITargetEndpointCreation property.

MaskingClientSelectableDeviceNumbers

Data type: boolean

Access type: Read-only

Set to True if this storage system allows the client to specify the DeviceNumber parameter when calling the Controller Configuration Service AttachDevice method or ExposePaths method. Set to False if the implementation does not allow unit numbers to vary for a ProtocolController.

MaskingExposeStorageVolumesToHostsSupported

Data type: boolean

Access type: Read-only

Set to True if this storage system supports the ExposePaths method.

MaskingHideStorageVolumesFromHostsSupported

Data type: boolean

Access type: Read-only

Set to True if this storage system supports the HidePaths method.

MaskingMaximumMapCount

Data type: uint16

Access type: Read-only

The maximum number of ProtocolControllerForUnit associations that can be associated with a single LogicalDevice (for example, StorageVolume). Zero indicates there is no limit.

MaskingOneHardwareIDPerView

Data type: boolean

Access type: Read-only

Set to True if this storage system limits configurations to a single subject hardware ID per view. Set to False multiple hardware ID types can be used. The default is False.

MaskingOtherValidHardwareIDTypes

Data type: string array

Access type: Read-only

Qualifiers: ArrayType ("Indexed")

Describe types for MSFT_SMStorageHardwareID.IDType when the IdType is Other.

MaskingPortsPerView

Data type: uint16

Access type: Read-only

Specifies the way that ports per view (ProtocolController) are handled by the underlying storage system.

The possible values are.

One Port per View (2)

Multiple Ports per View (3)

All Ports share the same View (4)

MaskingPortsPerViewDescription

Data type: string

Access type: Read-only

Describes the value in the MaskingPortsPerView property.

MaskingValidHardwareIdTypeDescriptions

Data type: string array

Access type: Read-only

The string values that correspond to MaskingValidHardwareIdTypes values.

MaskingValidHardwareIdTypes

Data type: uint16 array

Access type: Read-only

Qualifiers: ArrayType ("Indexed")

A list of the valid values for MSFT_SMStorageHardwareID.IDType.

The possible values are.

Other (1)

PortWWN (2)

NodeWWN (3)

Hostname (4)

iSCSI Name (5)

SwitchWWN (6)

SAS Address (7)

MaximumReplicasPerSourceClone

Data type: uint16

Access type: Read-only

The maximum number of replicas that can be associated with one source element.

MaximumReplicasPerSourceMirror

Data type: uint16

Access type: Read-only

The maximum number of replicas that can be associated with one source element.

MaximumReplicasPerSourceSnapshot

Data type: uint16

Access type: Read-only

The maximum number of replicas that can be associated with one source element.

ObjectId

Data type: String

Access type: Read-only

Qualifiers: Key

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.

OtherHostTypeDescriptions

Data type: string array

Access type: Read-only

Qualifiers: ArrayType ("Indexed"), ModelCorrespondence ("CIM_StorageClientSettingData.ClientTypes")

The host type when the corresponding SupportedHostTypes entry is Other.

ReplicationSupportedTypeCloneLocal

Data type: boolean

Access type: Read-only

Indicates whether this storage system supports replication type Clone Local.

ReplicationSupportedTypeCloneRemote

Data type: boolean

Access type: Read-only

Indicates whether this storage system supports replication type Clone Remote.

ReplicationSupportedTypeMirrorLocal

Data type: boolean

Access type: Read-only

Indicates whether this storage system supports replication type Mirror Local.

ReplicationSupportedTypeMirrorRemote

Data type: boolean

Access type: Read-only

Indicates whether this storage system supports replication type Mirror Remote.

ReplicationSupportedTypeSnapshotLocal

Data type: boolean

Access type: Read-only

Indicates whether this storage system supports replication type Snapshot Local.

ReplicationSupportedTypeSnapshotRemote

Data type: boolean

Access type: Read-only

Indicates whether this storage system supports replication type Snapshot Remote.

StorageConfigSupportsPoolCapacityExpansion

Data type: boolean

Access type: Read-only

Indicates whether the storage system supports Pool capacity expansion.

StorageConfigSupportsPoolCreation

Data type: boolean

Access type: Read-only

Indicates whether the storage system supports Pool creation.

StorageConfigSupportsPoolDeletion

Data type: boolean

Access type: Read-only

Indicates whether the storage system supports Pool deletion.

StorageConfigSupportsPoolModification

Data type: boolean

Access type: Read-only

Indicates whether the storage system supports Pool modification.

StorageConfigSupportsStorageVolumeCapacityExpansion

Data type: boolean

Access type: Read-only

Indicates whether the storage system supports storage volume capacity expansion.

StorageConfigSupportsStorageVolumeCapacityReduction

Data type: boolean

Access type: Read-only

Indicates whether the storage system supports storage volume capacity reduction.

StorageConfigSupportsStorageVolumeCreation

Data type: boolean

Access type: Read-only

Indicates whether the storage system supports storage volume creation.

StorageConfigSupportsStorageVolumeDeletion

Data type: boolean

Access type: Read-only

Indicates whether the storage system supports storage volume deletion.

StorageConfigSupportsStorageVolumeModification

Data type: boolean

Access type: Read-only

Indicates whether the storage system supports storage volume modification.

StorageConfigSupportsThinProvisionedPools

Data type: boolean

Access type: Read-only

Indicates whether the storage system supports thin provisioned pools.

SupportedFileServerProtocols

Data type: uint16 array

Access type: Read-only

A list of protocol values supported for file server creation.

**Windows Server 2012 and Windows Server 2012 R2: **

Not supported

SupportedHostTypeDescriptions

Data type: string array

Access type: Read-only

String values for the corresponding entries in the SupportedHostTypes property.

SupportedHostTypes

Data type: uint16 array

Access type: Read-only

Qualifiers: ArrayType ("Indexed")

Defines the operating system, version, driver, and other host environment factors that influence the behavior exposed by storage systems.

The possible values are.

Unknown (0)

Other (1)

Standard (2)

Solaris (3)

HPUX (4)

OpenVMS (5)

Tru64 (6)

Netware (7)

Sequent (8)

AIX (9)

DGUX (10)

Dynix (11)

Irix (12)

Cisco iSCSI Storage Router (13)

Linux (14)

Microsoft Windows (15)

OS400 (16)

TRESPASS (17)

HI-UX (18)

VMware ESXi (19)

Microsoft Windows Server 2008 (20)

Microsoft Windows Server 2003 (21)

DMTF Reserved

22 32767

Vendor Specific

32768 65535

SupportsContinuouslyAvailableFileServer

Data type: boolean

Access type: Read-only

Set to True if the storage system allows a continuously available file server to be created.

**Windows Server 2012 and Windows Server 2012 R2: **

Not supported

SupportsFileServer

Data type: boolean

Access type: Read-only

Set to True if the storage system exposes file servers.

**Windows Server 2012 and Windows Server 2012 R2: **

Not supported

SupportsFileServerCreation

Data type: boolean

Access type: Read-only

Set to True if the storage system allows the creation of file servers.

**Windows Server 2012 and Windows Server 2012 R2: **

Not supported

SupportsFileSystemCreation

Data type: boolean

Access type: Read-only

Set to True if the storage system allows the creation of file systems.

**Windows Server 2012 and Windows Server 2012 R2: **

Not supported

Requirements

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

See also

Windows Storage Management WMI Provider