{'Description':'This is an array of strings containing ObjectIds of DiskDrives'}
username
String
1
✓
-
{'Description':'If the username and password parameters are supplied, they are used to authenticate with the SMI-S provider. Else the storage service attempts to obtain these credentials from the configuration provider.'}
password
String
2
✓
-
{'Description':'If the username and password parameters are supplied, they are used to authenticate with the SMI-S provider. Else the storage service attempts to obtain these credentials from the configuration provider.'}
{'Description':'Reference to the job if 'Method Parameters Checked - Job Started' is returned (Will be NULL if the operation performs synchronously).'}
{'Description':'Extended status information with details about the results of the method invocation.'}
Description
'Adds DiskDrives to a concrete pool '
Values
['Job Completed with No Error', 'Not Supported', 'Unknown', 'Timeout', 'Failed', 'Invalid Parameter', 'In Use', 'Method Parameters Checked - Job Started', 'StorageService: Unable To Wait For Job Completion', 'StorageService: Method invocation failed', 'StorageService: Concrete Pool Expansion is not supported', 'StorageService: Cannot expand a Primordial Pool. Only Concrete Pools can be expanded', 'StorageService: Provider job completed with errors']
AddDiskDrives method is in 1 class (MSFT_SMPool) of ROOT\Microsoft\Windows\Storage\SM\ms_409 and in 2 namespaces
{'Description':'End user relevant name for the element being created. If NULL, then a system supplied name is used. The value will be stored in the 'ElementName' property for the created element.'}
Size
uint64
1
-
✓
{'Description':'As an input parameter Size specifies the desired size. As an output parameter Size specifies the size achieved.','Units':'Bytes'}
UseMaximumSize
boolean
2
✓
-
{'Description':'If set will trigger a request to the provider to create . the StorageVolume with the maximum possible size if supported '}
PoolSettingObjectId
String
3
✓
-
{'Description':'An ObjectId of a PoolSetting. This specifies the goal settings of the new storage volume.'}
ThinlyProvisioned
boolean
4
✓
-
{'Description':'If set to true StorageVolume created will be thinly provisioned. '}
username
String
5
✓
-
{'Description':'If the username and password parameters are supplied, they are used to authenticate with the SMI-S provider. Else the storage service attempts to obtain these credentials from the configuration provider.'}
password
String
6
✓
-
{'Description':'If the username and password parameters are supplied, they are used to authenticate with the SMI-S provider. Else the storage service attempts to obtain these credentials from the configuration provider.'}
{'Description':'As an optional output, refers to the newly created storage volume. If a job is created, the storage volume may not be available immediately.'}
{'Description':'Extended status information with details about the results of the method invocation.'}
Description
'Start a job to create a StorageVolume. If 0 is returned, the call completed successfully. If 4096/0x1000 is returned, a Job is started to create the storage volume. A reference to the Job is returned in the Job parameter.'
Values
['Success', 'Not Supported', 'Unspecified Error', 'Timeout', 'Failed', 'Invalid Parameter', 'In Use', 'Method Parameters Checked - Job Started', 'Size Not Supported', 'StorageService: Method invocation failed', 'StorageService: Cannot modify volume instance', 'StorageService: Volume creation capability not supported', 'StorageService: Cannot find pool', 'StorageService: Pool does not support creation of thinly provisioned StorageVolumes', 'StorageService: Size and UseMaximumSize input parameters must be mutually exclusive', 'StorageService: Size cannot be zero', 'StorageService: Pool is Primordial', 'StorageService: Pool Usage is restricted or reserved', 'StorageService: Goal Paramters within range - failed to create storage settings on provider', 'StorageService: Goal Paramteres within range - failed to modify storage settings on provider', 'StorageService: NoSinglePointOfFailure desired value is not supported on provider', 'StorageService: Invalid Paramter - PackageRedundancyGoal out of range', 'StorageService: Invalid Paramter - DataRedundancyGoal out of range', 'StorageService: Invalid Parameter - ParityLayout out of range', 'StorageService: Failed - Calling GetSupportedParityLayouts on provider', 'StorageService: Unable to find a Storage Pool to create the Storage Volume', 'StorageService CIM Error: Failed', 'StorageService CIM Error: Access denied', 'StorageService CIM Error: Invalid namespace', 'StorageService CIM Error: Invalid parameter', 'StorageService CIM Error: Invalid class', 'StorageService CIM Error: Not found', 'StorageService CIM Error: Not supported', 'StorageService CIM Error: Class has children', 'StorageService CIM Error: Class has instances', 'StorageService CIM Error: Invalid superclass', 'StorageService CIM Error: Already exists', 'StorageService CIM Error: No such property', 'StorageService CIM Error: Type mismatch', 'StorageService CIM Error: Query language not supported', 'StorageService CIM Error: Invalid query', 'StorageService CIM Error: Method not available', 'StorageService CIM Error: Method not found', 'StorageService CIM Error: Unexpected response', 'StorageService CIM Error: Invalid response destination', 'StorageService CIM Error: Namespace not empty', 'StorageService CIM Error: Invalid enumeration context', 'StorageService CIM Error: Invalid operation timeout', 'StorageService CIM Error: Pull has been abandoned', 'StorageService CIM Error: Pull cannot be abandoned', 'StorageService CIM Error: Filtered enumeration not supported', 'StorageService CIM Error: Continuation on error not supported', 'StorageService CIM Error: Server limits exceeded', 'StorageService CIM Error: Server is shutting down', 'StorageService CIM Error: Query feature not supported', 'StorageService: Generic Failure', 'StorageService: Invalid connection credentials', 'StorageService: SSL connection failure']
{'Description':'If the username and password parameters are supplied, they are used to authenticate with the SMI-S provider. Else the storage service attempts to obtain these credentials from the configuration provider.'}
password
String
1
✓
-
{'Description':'If the username and password parameters are supplied, they are used to authenticate with the SMI-S provider. Else the storage service attempts to obtain these credentials from the configuration provider.'}
{'Description':'Extended status information with details about the results of the method invocation.'}
Description
'Start a job to delete an previously created Pool. The freed space is returned to the source primordial Pool. If 0 is returned, the function completed successfully. If 4096/0x1000 is returned, a Job is started to delete the element. A reference to the Job is returned in the Job parameter.'
Values
['Job Completed with No Error', 'Not Supported', 'Unknown', 'Timeout', 'Failed', 'Invalid Parameter', 'In Use', 'Method Parameters Checked - Job Started', 'StorageService: Unable To Wait For Job Completion', 'StorageService: Method invocation failed', 'StorageService: Concrete Pool deletion is not supported', 'StorageService: Cannot delete a Primordial Pool. Only Concrete Pools can be deleted', 'StorageService: Cannot delete Concrete Pool - Concrete Pool has allocated StorageVolumes', 'StorageService: Provider job completed with errors']
{'Description':'If the username and password parameters are supplied, they are used to authenticate with the SMI-S provider. Else the storage service attempts to obtain these credentials from the configuration provider.'}
password
String
1
✓
-
{'Description':'If the username and password parameters are supplied, they are used to authenticate with the SMI-S provider. Else the storage service attempts to obtain these credentials from the configuration provider.'}
PoolSettingObjectId
String
2
✓
-
{'Description':'An ObjectId of a PoolSetting. This is the Service Level that the StoragePool is expected to provide. This may be a null value in which case StorageService will try to locate a default setting. '}
SupportedSizes
uint64
3
-
✓
{'Description':'An array containing all the possible sizes of a Storage Volume in a creation or modification operation. If a possible value is repeated in the array, then that value shall be repeated.','Units':'Bytes'}
MinimumVolumeSize
uint64
4
-
✓
{'Description':'The minimum size an element can take on either as a creation or modification operation.','Units':'Bytes'}
MaximumVolumeSize
uint64
5
-
✓
{'Description':'The maximum size an element can take on either as a creation of modification operation.','Units':'Bytes'}
VolumeSizeDivisor
uint64
6
-
✓
{'Description':'A volume/pool size must be a multiple of this value which is specified in bytes.','Units':'Bytes'}
{'Description':'Extended status information with details about the results of the method invocation.'}
Description
'This method is used to determine the possible sizes of child Storage Volumes that can be created or modified using capacity from the StoragePool. The method reports the continum of discrete sizes between the minimum and maximum as defined by intervals of the divisor. The method also tells the minimum element size, maximum element size, and possible sizes in that range.'
Values
['Method completed OK', 'Related Provider Methods not supported', 'StorageService: Method invocation failed', 'StorageService: Failed to get supported size', 'StorageService: Failed to get supported size range', 'StorageService CIM Error: Failed', 'StorageService CIM Error: Access denied', 'StorageService CIM Error: Invalid namespace', 'StorageService CIM Error: Invalid parameter', 'StorageService CIM Error: Invalid class', 'StorageService CIM Error: Not found', 'StorageService CIM Error: Not supported', 'StorageService CIM Error: Class has children', 'StorageService CIM Error: Class has instances', 'StorageService CIM Error: Invalid superclass', 'StorageService CIM Error: Already exists', 'StorageService CIM Error: No such property', 'StorageService CIM Error: Type mismatch', 'StorageService CIM Error: Query language not supported', 'StorageService CIM Error: Invalid query', 'StorageService CIM Error: Method not available', 'StorageService CIM Error: Method not found', 'StorageService CIM Error: Unexpected response', 'StorageService CIM Error: Invalid response destination', 'StorageService CIM Error: Namespace not empty', 'StorageService CIM Error: Invalid enumeration context', 'StorageService CIM Error: Invalid operation timeout', 'StorageService CIM Error: Pull has been abandoned', 'StorageService CIM Error: Pull cannot be abandoned', 'StorageService CIM Error: Filtered enumeration not supported', 'StorageService CIM Error: Continuation on error not supported', 'StorageService CIM Error: Server limits exceeded', 'StorageService CIM Error: Server is shutting down', 'StorageService CIM Error: Query feature not supported', 'StorageService: Generic Failure', 'StorageService: Invalid connection credentials', 'StorageService: SSL connection failure']
GetSizesInfo method is in 1 class (MSFT_SMPool) of ROOT\Microsoft\Windows\Storage\SM\ms_409 and in 2 namespaces
'Indicates the current statuses of the element. Various operational statuses are defined. Many of the enumeration's values are self-explanatory. However, a few are not and are described here in more detail. "Stressed" indicates that the element is functioning, but needs attention. Examples of "Stressed" states are overload, overheated, and so on. "Predictive Failure" indicates that an element is functioning nominally but predicting a failure in the near future. "In Service" describes an element being configured, maintained, cleaned, or otherwise administered. "No Contact" indicates that the monitoring system has knowledge of this element, but has never been able to establish communications with it. "Lost Communication" indicates that the ManagedSystem Element is known to exist and has been contacted successfully in the past, but is currently unreachable. "Stopped" and "Aborted" are similar, although the former implies a clean and orderly stop, while the latter implies an abrupt stop where the state and configuration of the element might need to be updated. "Dormant" indicates that the element is inactive or quiesced. "Supporting Entity in Error" indicates that this element might be "OK" but that another element, on which it is dependent, is in error. An example is a network service or endpoint that cannot function due to lower-layer networking problems. "Completed" indicates that the element has completed its operation. This value should be combined with either OK, Error, or Degraded so that a client can tell if the complete operation Completed with OK (passed), Completed with Error (failed), or Completed with Degraded (the operation finished, but it did not complete OK or did not report an error). "Power Mode" indicates that the element has additional power model information contained in the Associated PowerManagementService association. "Relocating" indicates the element is being relocated. OperationalStatus replaces the Status property on ManagedSystemElement to provide a consistent approach to enumerations, to address implementation needs for an array property, and to provide a migration path from today's environment to the future. This change was not made earlier because it required the deprecated qualifier. Due to the widespread use of the existing Status property in management applications, it is strongly recommended that providers or instrumentation provide both the Status and OperationalStatus properties. Further, the first value of OperationalStatus should contain the primary status for the element. When instrumented, Status (because it is single-valued) should also provide the primary status of the element.'
'The capacity of the storage allocated to the pool when SpaceLimitDetermination has the value 3 (Quota) or 4 (Limitless) or is set to the value of TotalManagedSpace if SpaceLimitDetermination has the value 2 (Allocated).'
Units
'Bytes'
SpaceLimit property is in 1 class (MSFT_SMPool) of ROOT\Microsoft\Windows\Storage\SM\ms_409 and in 3 namespaces
'This property is the Subsystem ID if the array or virtualizer supports Subsystem IDs. If they are supported they would be required on volume creation.'
Values
['Allocated', 'Quote', 'Limitless']
SpaceLimitDetermination property is in 1 class (MSFT_SMPool) of ROOT\Microsoft\Windows\Storage\SM\ms_409 and in 2 namespaces
'Strings describing the various OperationalStatus array values. For example, if "Stopping" is the value assigned to OperationalStatus, then this property may contain an explanation as to why an object is being stopped. Note that entries in this array are correlated with those at the same array index in OperationalStatus.'
'Indicates the intended usage or any restrictions that may have been imposed on the usage of this component. For example, a storage pool may be reserved for use by the block server. In that case the Usage of the storage pool is marked as "Reserved for the ComputerSystem". In the case of "Other", see OtherUsageDescription for more information.'
Values
['Other', 'Unrestricted', 'Reserved for ComputerSystem (the block server)', 'Reserved as a Delta Replica Container', 'Reserved for Migration Services', 'Reserved for Local Replication Services', 'Reserved for Remote Replication Services', 'Reserved for Sparing', 'DMTF Reserved', 'Vendor Reserved']