CIM_SettingsDefineCapabilities class

Represents an association between properties of a CIM_SettingData instance and a CIM_Capabilities instance.

Syntax

[Association, Aggregation, Abstract, Version("2.22.1"), UMLPackagePath("CIM::Core::Settings"), AMENDMENT]
class CIM_SettingsDefineCapabilities : CIM_Component
{
  CIM_Capabilities REF GroupComponent;
  CIM_SettingData  REF PartComponent;
  uint16               PropertyPolicy = 0;
  uint16               ValueRole = 3;
  uint16               ValueRange = 0;
};

Members

The CIM_SettingsDefineCapabilities class has these types of members:

Properties

The CIM_SettingsDefineCapabilities class has these properties.

GroupComponent

Data type: CIM_Capabilities

Access type: Read-only

Qualifiers: Aggregate, Override ("GroupComponent"), Max (1)

A reference to the CIM_Capabilities instance.

PartComponent

Data type: CIM_SettingData

Access type: Read-only

Qualifiers: Override ("PartComponent")

A reference to the CIM_SettingData instance used to define the CIM_Capabilities instance.

PropertyPolicy

Data type: uint16

Access type: Read-only

Qualifiers: Required, ModelCorrespondence ("CIM_SettingsDefineCapabilities.ValueRole", "CIM_SettingsDefineCapabilities.ValueRange")

Indicates whether the non-null, non-key properties of the associated CIM_SettingData instance are treated independently or as a correlated set. For instance, an independent set of maximum properties might be defined when there is no relationship between each property. In contrast, several correlated sets of maximum properties might need to be defined when the maximum values of each are dependent on some of the others.

Independent (0)

Correlated (1)

DMTF Reserved (..)

ValueRange

Data type: uint16

Access type: Read-only

Qualifiers: ModelCorrespondence ("CIM_SettingsDefineCapabilities.PropertyPolicy", "CIM_SettingsDefineCapabilities.ValueRole")

Indicates the type of value range used by properties of the non-null, non-key properties of the CIM_SettingData instance.

Point (0)

Minimums (1)

Maximums (2)

Increments (3)

DMTF Reserved (..)

ValueRole

Data type: uint16

Access type: Read-only

Qualifiers: ModelCorrespondence ("CIM_SettingsDefineCapabilities.PropertyPolicy", "CIM_SettingsDefineCapabilities.ValueRange")

The additional semantics for the interpretation of the non-null, non-key properties of the CIM_SettingData instance.

"Default" indicates that property values of the component SettingData instance will be used as default values, when a new SettingData instance is created for elements whose capabilities are defined by the associated Capabilities instance.

Across instances of settingdata, for particular properties having the same semantic purpose, at most one such settingdata instance shall be specified as a default.

"Optimal" indicates that the SettingData instance represents optimal setting values for elements associated with the associated capabilities instance. Multiple component SettingData instances may be declared as optimal."Mean" indicates that the non-null, non-key, non-enumerated, non-boolean, numeric properties of the associated SettingData instance represents an average point along some dimension. For different combinations of SettingData properties, multiple component SettingData instances may be declared as "Mean". "Supported" indicates that the non-null, non-key properties of the Component SettingData instance represents a set of supported property values that are not otherwise qualified.

Default (0)

Optimal (1)

Mean (2)

Supported (3)

DMTF Reserved (..)

Requirements

Requirement Value
Minimum supported client
Windows 8
Minimum supported server
Windows Server 2012
Namespace
Root\virtualization\v2
MOF
WindowsVirtualization.V2.mof
DLL
Vmms.exe

See also

CIM_Component