Msvm_SettingsDefineCapabilities class

Provides a link between the capabilities instance and the minimum, maximum, incremental, and default settings for a resource.

The following syntax is simplified Managed Object Format (MOF) code, and it includes all of the inherited properties.

Syntax

[Association, Aggregation, Dynamic, Provider("VmmsWmiInstanceAndMethodProvider"), AMENDMENT]
class Msvm_SettingsDefineCapabilities : CIM_SettingsDefineCapabilities
{
  uint16               SupportStatement;
  CIM_Capabilities REF GroupComponent;
  CIM_SettingData  REF PartComponent;
  uint16               PropertyPolicy = 0;
  uint16               ValueRole = 3;
  uint16               ValueRange = 0;
};

Members

The Msvm_SettingsDefineCapabilities class has these types of members:

Properties

The Msvm_SettingsDefineCapabilities class has these properties.

GroupComponent

Data type: CIM_Capabilities

Access type: Read-only

The capabilities instance. This property is inherited from CIM_SettingsDefineCapabilities.

PartComponent

Data type: CIM_SettingData

Access type: Read-only

A setting used to define the associated capabilities instance. This property is inherited from CIM_SettingsDefineCapabilities.

PropertyPolicy

Data type: uint16

Access type: Read-only

Indicates whether the non-null, non-key properties of the associated setting data instance are treated independently or as a correlated set. This property is inherited from CIM_SettingsDefineCapabilities and it is always set to 0 (Independent).

SupportStatement

Data type: uint16

Access type: Read-only

Identifies the support statement.

Note

This property was added in Windows 10, version 1703.

Production (0)

Prerelease (1)

Note

Was NonProduction in Windows 10, version 1703.

Reserved (..)

ValueRange

Data type: uint16

Access type: Read-only

Any further semantics on the interpretation of all non-null, non-key properties of the setting data. This property is inherited from CIM_SettingsDefineCapabilities.

ValueRole

Data type: uint16

Access type: Read-only

Any further semantics on the interpretation of the non-null, non-key properties of the setting data. This property is inherited from CIM_SettingsDefineCapabilities.

Remarks

The values for the ValueRole and ValueRange properties are used in the following pairs:

  • Point/Default (0/0)
  • Minimums/Supported (1/3)
  • Maximums/Supported (2/3)
  • Increments/Supported (3/3).

"Point" means that each of the properties on the PartComponent object represents the platform default.

"Minimums" and "Maximums" mean that each of the properties on the PartComponent object represent the smallest and largest possible values for these properties that are supported by the platform based on your current machine configuration.

"Increments" indicates the granularity at which you can increase or decrease the settings.

Access to the Msvm_SettingsDefineCapabilities class might be restricted by UAC Filtering. For more information, see User Account Control and WMI.

Requirements

Requirement Value
Minimum supported client
Windows 8 [desktop apps only]
Minimum supported server
Windows Server 2012 [desktop apps only]
Namespace
Root\Virtualization\V2
MOF
WindowsVirtualization.V2.mof
DLL
Vmms.exe

See also

CIM_SettingsDefineCapabilities

CIM_SettingsDefineCapabilities

Msvm_SettingsDefineCapabilities (V1)

Resource Management Classes