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
Vendor Specific
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 |
|
DLL |
|