Share via


CreateSetting method of the MSISCSITARGET_StorageCapabilities class

Creates and populates a MSISCSITARGET_StorageSetting instance from a MSISCSITARGET_StorageCapabilities instance. If the underlying instrumentation supports the CIM_StorageSettingWithHints subclass, then an instance of that class is created instead.

This method is inherited from the CIM_StorageCapabilities class.

Syntax

uint32 CreateSetting(
  [in]  uint16                 SettingType,
  [out] CIM_StorageSetting Ref NewSetting
);

Parameters

SettingType [in]

Indicates the source to use for the property values of the new MSISCSITARGET_StorageSetting instance.

Default (2)

Indicates the property values are set to the default values of the parent MSISCSITARGET_StorageCapabilities instance.

Goal (3)

Indicates the property values are set to the related values of the parent MSISCSITARGET_StorageCapabilities instance. For example, the MSISCSITARGET_StorageCapabilities.DataRedundancyMin, DataRedundancyMax, and DataRedundancyDefault property values are propagated to the MSISCSITARGET_StorageSetting.DataRedundancyMin, DataRedundancyMax, and DataRedundancyGoal properties respectively.

NewSetting [out]

On return, contains a reference to the created MSISCSITARGET_StorageSetting instance.

Return value

Success (0)

Not Supported (1)

Unspecified Error (2)

Timeout (3)

Failed (4)

Invalid Parameter (5)

DMTF Reserved (6 32767)

Vendor Specific (32768 65535)

Requirements

Minimum supported client
None supported
Minimum supported server
Windows Server 2012 R2
Namespace
Root\CIMv2\Storage\iScsiTarget
MOF
Smiscsitarget.mof
DLL
SmIScsiTargetProv.dll

See also

MSISCSITARGET_StorageCapabilities

MSISCSITARGET_StorageSetting