MSFT_StorageTier, ROOT\Microsoft\Windows\Storage\providers_v2

Class | Childs (1) | Methods (6) | Properties (10) | Qualifiers (3) | Instances | Namespaces (3)
Samples: VB Script | C# | VB.Net | Search on:Microsoft

Description

A storage tier.

MSFT_StorageTier - child subclasses in ROOT\Microsoft\Windows\Storage\providers_v2

Number of classes:1
Class nameChildsPropertiesMethodsClass
Instances
Child
Instances
AbstractSingleton
SPACES_StorageTier0106----

MSFT_StorageTier methods

MSFT_StorageTier has 6 methods (6 Local)

NameOriginReturn
DeleteObjectMSFT_StorageTieruint32 {'out':True}
GetSupportedSizeMSFT_StorageTieruint32 {'out':True}
ResizeMSFT_StorageTieruint32 {'out':True}
SetAttributesMSFT_StorageTieruint32 {'out':True}
SetDescriptionMSFT_StorageTieruint32 {'out':True}
SetFriendlyNameMSFT_StorageTieruint32 {'out':True}

MSFT_StorageTier properties

MSFT_StorageTier has 10 properties (4 Local, 6 Derived)

NameOriginCIMType
DescriptionMSFT_StorageTier8 [string]
FriendlyNameMSFT_StorageTier8 [string]
MediaTypeMSFT_StorageTier18 [uint16]
key
ObjectId
MSFT_StorageObject8 [string]
PassThroughClassMSFT_StorageObject8 [string]
PassThroughIdsMSFT_StorageObject8 [string]
PassThroughNamespaceMSFT_StorageObject8 [string]
PassThroughServerMSFT_StorageObject8 [string]
SizeMSFT_StorageTier21 [uint64]
UniqueIdMSFT_StorageObject8 [string]

Detailed description of MSFT_StorageTier methods

Local methods (6) of MSFT_StorageTier class

DeleteObject method
Returnuint32 {'out':True}
Parameters
NameCIMTypeIDINOUTQualifiers
CreatedStorageJobref:MSFT_StorageJob0-{'Description':'If RunAsJob is set to TRUE and this method takes a while to execute, this parameter returns a reference to the storage job used to track the long running operation.','Out':True}
ExtendedStatusobject:MSFT_StorageExtendedStatus1-{'Description':'ExtendedStatus allows the storage provider to return extended (implementation specific) error information.','EmbeddedInstance':'MSFT_StorageExtendedStatus','Out':True}
Description'This method deletes the storage tier.This method is available only when the SupportsStorageTierDeletion propertyon the storage subsystem is set to TRUE. If it is set to FALSE, this methodwill fail with MI_RESULT_NOT_SUPPORTED.'
ValueMap['0', '1', '2', '3', '4', '5', '40001', '40002', '46000', '46001', '48007']
Values['Success', 'Not Supported', 'Unspecified Error', 'Timeout', 'Failed', 'Invalid Parameter', 'Access denied', 'There are not enough resources to complete the operation.', 'Cannot connect to the storage provider.', 'The storage provider cannot connect to the storage subsystem.', 'The storage pool could not complete the operation because its configuration is read-only.']
DeleteObject method is in 10 classes of ROOT\Microsoft\Windows\Storage\providers_v2 and in 4 namespaces
GetSupportedSize method
Returnuint32 {'out':True}
Parameters
NameCIMTypeIDINOUTQualifiers
ResiliencySettingNamestring0-{'Description':'Specifies the name of the resiliency setting that should be used when determining the supported sizes. Note that the sizes returned may be different depending on the resiliency setting.','In':True,'Required':True}
SupportedSizesuint641-{'Description':'This output parameter will contain an array of all of the supported sizes for the storage tier. This parameter may be NULL if the number of supported sizes is large, but is useful for storage tiers that only support a select number of tier sizes.','Out':True,'Units':'Bytes'}
TierSizeMinuint642-{'Description':'This parameter denotes the minimum supported size that a tier created in this pool can be.','Out':True,'Units':'Bytes'}
TierSizeMaxuint643-{'Description':'This parameter denotes the maximum supported size that a tier created in this pool can be.','Out':True,'Units':'Bytes'}
TierSizeDivisoruint644-{'Description':'This parameter indicates the interval in which the supported sizes increment. For example: If the minimum supported size is 10 GB, and this parameter is 2 GB, then the supported sizes for this pool would be 10 GB, 12 GB, 14 GB, etc. until the maximum supported size is reached.','Out':True,'Units':'Bytes'}
ExtendedStatusobject:MSFT_StorageExtendedStatus5-{'Description':'ExtendedStatus allows the storage provider to return extended (implementation specific) error information.','EmbeddedInstance':'MSFT_StorageExtendedStatus','Out':True}
Description'This method returns the supported sizes for a new storage tier. These sizes can either be returned in an array of all supported sizes, through a min, max, and divisor, or both.'
ValueMap['0', '1', '2', '3', '4', '5', '40001', '40002', '40003', '46000', '46001']
Values['Success', 'Not Supported', 'Unspecified Error', 'Timeout', 'Failed', 'Invalid Parameter', 'Access denied', 'There are not enough resources to complete the operation.', 'Cache out of date', 'Cannot connect to the storage provider.', 'The storage provider cannot connect to the storage subsystem.']
GetSupportedSize method is in 4 classes of ROOT\Microsoft\Windows\Storage\providers_v2 and in 3 namespaces
Resize method
Returnuint32 {'out':True}
Parameters
NameCIMTypeIDINOUTQualifiers
Sizeuint640-{'In':True}
CreatedStorageJobref:MSFT_StorageJob1-{'Description':'If RunAsJob is set to TRUE and this method takes a while to execute, this parameter returns a reference to the storage job used to track the long running operation.','Out':True}
ExtendedStatusobject:MSFT_StorageExtendedStatus2-{'Description':'ExtendedStatus allows the storage provider to return extended (implementation specific) error information.','EmbeddedInstance':'MSFT_StorageExtendedStatus','Out':True}
Description'Resizes the storage tier on the virtual disk. This method is not available for pool-level storage tiers.'
ValueMap['0', '1', '2', '3', '4', '5', '40000', '40001', '40002', '46000', '46001', '48007']
Values['Success', 'Not Supported', 'Unspecified Error', 'Timeout', 'Failed', 'Invalid Parameter', 'Not enough available capacity', 'Access denied', 'There are not enough resources to complete the operation.', 'Cannot connect to the storage provider.', 'The storage provider cannot connect to the storage subsystem.', 'The storage pool could not complete the operation because its configuration is read-only.']
Resize method is in 4 classes of ROOT\Microsoft\Windows\Storage\providers_v2 and in 4 namespaces
SetAttributes method
Returnuint32 {'out':True}
Parameters
NameCIMTypeIDINOUTQualifiers
MediaTypeuint160-{'Description':'Media type of this storage tier','In':True,'Required':True,'ValueMap':['3', '4'],'Values':['HDD', 'SSD']}
ExtendedStatusobject:MSFT_StorageExtendedStatus1-{'Description':'ExtendedStatus allows the storage provider to return extended (implementation specific) error information.','EmbeddedInstance':'MSFT_StorageExtendedStatus','Out':True}
Description'This method allows the user to update or set various attributes on the storage tier. Note that not all parameters must be specified, and only those given will be updated.'
ValueMap['0', '1', '2', '3', '4', '5', '40001', '40002', '46000', '46001', '48007']
Values['Success', 'Not Supported', 'Unspecified Error', 'Timeout', 'Failed', 'Invalid Parameter', 'Access denied', 'There are not enough resources to complete the operation.', 'Cannot connect to the storage provider.', 'The storage provider cannot connect to the storage subsystem.', 'The storage pool could not complete the operation because its configuration is read-only.']
SetAttributes method is in 12 classes of ROOT\Microsoft\Windows\Storage\providers_v2 and in 3 namespaces
SetDescription method
Returnuint32 {'out':True}
Parameters
NameCIMTypeIDINOUTQualifiers
Descriptionstring0-{'In':True,'Required':True}
ExtendedStatusobject:MSFT_StorageExtendedStatus1-{'Description':'ExtendedStatus allows the storage provider to return extended (implementation specific) error information.','EmbeddedInstance':'MSFT_StorageExtendedStatus','Out':True}
Description'This method allows the storage tier's description to be changed.'
ValueMap['0', '1', '2', '3', '4', '5', '40001', '40002', '46000', '46001', '48007']
Values['Success', 'Not Supported', 'Unspecified Error', 'Timeout', 'Failed', 'Invalid Parameter', 'Access denied', 'There are not enough resources to complete the operation.', 'Cannot connect to the storage provider.', 'The storage provider cannot connect to the storage subsystem.', 'The storage pool could not complete the operation because its configuration is read-only.']
SetDescription method is in 6 classes of ROOT\Microsoft\Windows\Storage\providers_v2 and in 5 namespaces
SetFriendlyName method
Returnuint32 {'out':True}
Parameters
NameCIMTypeIDINOUTQualifiers
FriendlyNamestring0-{'In':True,'Required':True}
ExtendedStatusobject:MSFT_StorageExtendedStatus1-{'Description':'ExtendedStatus allows the storage provider to return extended (implementation specific) error information.','EmbeddedInstance':'MSFT_StorageExtendedStatus','Out':True}
Description'This method allows the storage tier to be renamed.'
ValueMap['0', '1', '2', '3', '4', '5', '40001', '40002', '46000', '46001', '48007']
Values['Success', 'Not Supported', 'Unspecified Error', 'Timeout', 'Failed', 'Invalid Parameter', 'Access denied', 'There are not enough resources to complete the operation.', 'Cannot connect to the storage provider.', 'The storage provider cannot connect to the storage subsystem.', 'The storage pool could not complete the operation because its configuration is read-only.']
SetFriendlyName method is in 10 classes of ROOT\Microsoft\Windows\Storage\providers_v2 and in 3 namespaces

Detailed description of MSFT_StorageTier properties

Local properties (4) of MSFT_StorageTier class

Description property
CIMTYPE'string'
Description'A user settable description of the storage tier'
Description property is in 20 classes of ROOT\Microsoft\Windows\Storage\providers_v2 and in 142 namespaces
FriendlyName property
CIMTYPE'string'
Description'Friendly name of the storage tier, defined by the user'
FriendlyName property is in 14 classes of ROOT\Microsoft\Windows\Storage\providers_v2 and in 22 namespaces
MediaType property
CIMTYPE'uint16'
Description'Media type of this storage tier'
ValueMap['0', '3', '4']
Values['Unspecified', 'HDD', 'SSD']
MediaType property is in 4 classes of ROOT\Microsoft\Windows\Storage\providers_v2 and in 7 namespaces
Size property
CIMTYPE'uint64'
Description'Size of the tier on the virtual disk. This property is available only when the storage tier is part of a virtual disk. The property is unspecified for pool-level storage tiers.'
Size property is in 9 classes of ROOT\Microsoft\Windows\Storage\providers_v2 and in 16 namespaces

Derived properties (6) of MSFT_StorageTier class

ObjectId property
CIMTYPE'string'
Description'ObjectId is a mandatory property that is used to opaquely and uniquely identify an instance of a class. ObjectIds must be unique within the scope of the management server (which is hosting the provider). The ObjectId is created and maintained for use of the Storage Management Providers and their clients to track instances of objects. If an object is visible through two different paths (for example: there are two separate Storage Management Providers that point to the same storage subsystem) then the same object may appear with two different ObjectIds. For determining if two object instances are the same object, refer to the UniqueId property.'
keyTrue
readTrue
RequiredTrue
ObjectId property is in 28 classes of ROOT\Microsoft\Windows\Storage\providers_v2 and in 6 namespaces
PassThroughClass property
CIMTYPE'string'
Description'PassThroughClass is the WBEM class name of the proprietary storage provider object.'
readTrue
PassThroughClass property is in 27 classes of ROOT\Microsoft\Windows\Storage\providers_v2 and in 3 namespaces
PassThroughIds property
CIMTYPE'string'
Description'PassThroughIds is a comma-separated list of all implementation specific keys. It is used by storage management applications to access the vendor proprietary object model. This field should be in the form: key1='value1',key2='value2'.'
readTrue
PassThroughIds property is in 27 classes of ROOT\Microsoft\Windows\Storage\providers_v2 and in 3 namespaces
PassThroughNamespace property
CIMTYPE'string'
Description'PassThroughNamespace is the WBEM namespace that contains the proprietary storage provider classes.'
readTrue
PassThroughNamespace property is in 27 classes of ROOT\Microsoft\Windows\Storage\providers_v2 and in 3 namespaces
PassThroughServer property
CIMTYPE'string'
Description'PassThroughServer is the name or address of the computer system hosting the proprietary storage provider classes.'
readTrue
PassThroughServer property is in 27 classes of ROOT\Microsoft\Windows\Storage\providers_v2 and in 3 namespaces
UniqueId property
CIMTYPE'string'
Description'UniqueId is a mandatory property that is used to uniquely identify a logical instance of a storage subsystem's object. This value must be the same for an object viewed by two or more provider instances (even if they are running on seperate management servers). UniqueId can be any globally unique, opaque value unless otherwise specified by a derived class.'
readTrue
RequiredTrue
UniqueId property is in 27 classes of ROOT\Microsoft\Windows\Storage\providers_v2 and in 6 namespaces

MSFT_StorageTier Qualifiers

NameValueToInstanceToSubclassOverridableAmendedLocal
AbstractTrue
ClassVersion'1.0'
Description'A storage tier.'

MSFT_StorageTier System properties

NameValueOriginCIMTypeLocalArray
__PATH'\\.\ROOT\Microsoft\Windows\Storage\providers_v2:MSFT_StorageTier'___SYSTEM8
__NAMESPACE'ROOT\Microsoft\Windows\Storage\providers_v2'___SYSTEM8
__SERVER'.'___SYSTEM8
__DERIVATION['MSFT_StorageObject']___SYSTEM8
__PROPERTY_COUNT10___SYSTEM3
__RELPATH'MSFT_StorageTier'___SYSTEM8
__DYNASTY'MSFT_StorageObject'___SYSTEM8
__SUPERCLASS'MSFT_StorageObject'___SYSTEM8
__CLASS'MSFT_StorageTier'___SYSTEM8
__GENUS1___SYSTEM3

Similar Classes to MSFT_StorageTier

Number of classes:5
Class nameChildsPropertiesMethodsClass
Instances
Child
Instances
AbstractSingleton
MSFT_StoragePoolToStorageTier120---
MSFT_VirtualDiskToStorageTier120---
SPACES_StoragePoolToStorageTier020----
SPACES_StorageTier0106----
SPACES_VirtualDiskToStorageTier020----
comments powered by Disqus
WUtils.com