ShowMetricsByClass method of the Msvm_MetricService class

Shows metrics by class.

Syntax

uint32 ShowMetricsByClass(
  [in]  CIM_ManagedElement       REF Subject,
  [in]  CIM_BaseMetricDefinition REF Definition,
  [out] CIM_BaseMetricDefinition REF DefinitionList[],
  [out] string                       MetricNames[],
  [out] uint16                       MetricCollectionEnabled[]
);

Parameters

Subject [in]

Identifies a CIM class for which the method returns references to instances of CIM_BaseMetricDefinition that define metrics that are available to be captured for all instances of the class.

Definition [in]

Identifies an instance of CIM_BaseMetricDefinition. The method returns references to instances of CIM_ManagedElement for which metrics defined by the instance of CIM_BaseMetricDefinition are available to be collected.

DefinitionList [out]

Upon successful completion of the method, may contain references to instances of CIM_BaseMetricDefinition that define metrics available for collection for the CIM_ManagedElement identified by the Subject parameter.

MetricNames [out]

Upon successful completion of the method, each array index contains the value of the Name property for the instance of CIM_BaseMetricDefinition referenced by the corresponding array index of the DefinitionList parameter.

MetricCollectionEnabled [out]

Indicates whether a metric is being collected for all instances of a class of managed elements.

Enabled (2)

Disabled (3)

Reserved (4)

DMTF Reserved (..)

Vendor Reserved (32768..65535)

Return value

This method returns one of the following values:

Success ()

Not Supported ()

Failed ()

Method Reserved ()

Vendor Specific ()

Requirements

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

See also

Msvm_MetricService