Failover Clustering Hyper-V WMI Provider

Purpose

The Failover Clustering Hyper-V WMI provider exposes the following classes.

In this section

CIM_ActiveConnection

Defines a connection that is currently turned on and configured to provide communication between two CIM_ServiceAccessPoint objects. CIM_ActiveConnection is used when the connection is not treated as a CIM_ManagedElement object. Service access points that are connected by an active connection are typically at the same networking or application layer.

CIM_AffectedJobElement

Represents an association between a job and the CIM_ManagedElement objects that may be affected by its execution. It may not be feasible for the job to describe all of the affected elements. The main purpose of this association is to provide information when a job requires exclusive use of the affected managed elements or when describing the side effects that may result.

CIM_AggregationMetricDefinition

Represents the definition of a metric that is derived from another metric value. A CIM_AggregationMetricDefinition object should be associated with the CIM_ManagedElement objects to which it applies.

CIM_AggregationMetricValue

Represents the instance value of a metric defined by an instance of CIM_AggregationMetricDefinition.

CIM_AlertIndication

A concrete superclass for CIM alert notifications. CIM_AlertIndication is a specialized type of CIM_Indication class that contains information about the severity, cause, recommended actions, and other data for a real world event. This event and its data may or may not be modeled in the CIM class hierarchy.

CIM_AllocationCapabilities

Represents the resource allocation settings of a managed element for a specific resource type.

CIM_BasedOn

Represents an association between a higher level CIM_StorageExtent object and a lower level CIM_StorageExtent object. For example a CIM_ProtectedSpaceExtent object is a part of a CIM_PhysicalExtent object.

CIM_BaseMetricDefinition

Represents a metric definition that contains the meta data for a CIM_MetricInstance object.

CIM_BaseMetricValue

Represents the instance value of a metric.

CIM_BindsTo

Represents an association where a CIM_ServiceAccessPoint object requests protocol services from a CIM_ProtocolEndpoint object.

CIM_BindsToLANEndpoint

Represents an association where a CIM_ServiceAccessPoint or CIM_ProtocolEndpoint object depends on an underlying CIM_LANEndpoint object on the same system.

CIM_BIOSElement

Represents the low-level software that is loaded into non-volatile storage and used to start up and configure a computer system (CIM_ComputerSystem).

CIM_Capabilities

An abstract class for subclasses that describes the abilities of an associated managed element, and the potential of the abilities.

CIM_CDROMDrive

Represents the capabilities and management of a CD ROM drive.

CIM_CollectedMSEs

Represents a generic association between a collection of managed system elements and the members of the collection.

CIM_Collection

A superclass for classes that represent a collection of CIM_ManagedElement objects and the subclasses of managed elements.

CIM_CollectionOfMSEs

An abstract class for subclasses that represent a collection of CIM_ManagedSystemElement objects. These collections allow managed system elements to be grouped for identification purposes and to simplify the association of settings and configurations.

CIM_Component

Represents a generic association between a parent managed element and a child managed element where the child represents a component or part of the parent.

CIM_ComponentCS

Represents an association where a computer system contains and aggregates another computer system.

CIM_ComputerSystem

Represents a collection that provides computing capabilities and consists of CIM_ManagedSystemElement objects.

CIM_ConcreteComponent

Represents a generic association used to establish the parts of a relationship between managed elements.

CIM_ConcreteDependency

Represents a generic association in which a managed element depends on another. CIM_ConcreteDependency subclasses CIM_Dependency to provide a concrete class version of CIM_Dependency.

CIM_ConcreteIdentity

Represents an association between two managed elements that represent different aspects of the same underlying entity.

CIM_ConcreteJob

A concrete version of the CIM_Job class. This class represent a generic instantiable unit of work to run, such as a batch or a print job.

CIM_ControlledBy

Represents a relationship between a controller and a logical device that is managed by the controller.

CIM_Controller

A superclass for miscellaneous control-related devices that provide a classic bus master interface. The controller class is an abstraction for devices with a single protocol stack, and exist to control communications (data, control, and reset) to downstream devices.

CIM_Dependency

Represents a generic association used to establish dependency relationships between managed elements.

CIM_DesktopMonitor

Represents a CRT desktop monitor.

CIM_DeviceConnection

A relationship that indicates that two or more devices are connected together.

CIM_DeviceSAPImplementation

Represents an association between a service access point (SAP) and a logical device that implements it.

CIM_DiskDrive

Represents a disk drive.

CIM_DisketteDrive

Represents a diskette drive.

CIM_Display

A superclass for classes that represent display devices.

CIM_DisplayController

Represents a display controller.

CIM_DVDDrive

Represents a DVD drive.

CIM_DynamicForwardingEntry

Represents an entry in the forwarding database associated with the CIM_TransparentBridgingService class.

CIM_ElementAllocatedFromPool

Represents an association in which a CIM_LogicalElement object represents a resource allocated from a CIM_ResourcePool object.

CIM_ElementCapabilities

Represents an association between a managed element and its capabilities.

CIM_ElementConformsToProfile

Represents an association in which a managed element conforms to the standard of a registered profile. This association usually applies to a higher level instance, such as a system, namespace, or service. When applied to a higher level instance, all constituent parts MUST behave appropriately in support of the ManagedElement's conformance to the named RegisteredProfile.

CIM_ElementSettingData

Represents an association between a managed element and its associated setting data. This association also describes whether this is a default or current setting.

CIM_ElementView

Represents and association between a view, and an instance that represents the normalized view of a managed resource.

CIM_EnabledLogicalElement

Represents a logical element that can be enabled and disabled.

CIM_EnabledLogicalElementCapabilities

Describes the restrictions on the properties of an associated CIM_EnabledLogicalElement object.

CIM_Error

The CIM_Error class contains information about the failure of a CIM operation.

CIM_EthernetPort

Represents an ethernet port.

CIM_EthernetPortAllocationSettingData

Represents settings for the allocation of the ethernet port, in addition to the settings provided by the CIM_EthernetPort class. These settings are used to provide information specific to the resource itself.

CIM_FCPort

Represents the capabilities and management of a fibre channel (FC) port device.

CIM_ForwardingService

Represents a forwarding service for network traffic. The service processes packets received protocol endpoints by discarding them, or sending the packets to other protocol endpoints.

CIM_ForwardsAmong

Represents an association in which protocol endpoints depend on a forwarding service to forward data.

CIM_HostedAccessPoint

Represents an association between a service access point (SAP) and the system that hosts it. A system can host multiple access points. If the implementation of the SAP is modeled, it must be implemented by a device or software feature that is part of the system that hosts the SAP.

CIM_HostedDependency

Represents an association where a managed element is hosted by another.

CIM_HostedResourcePool

Represents an association between a system and a resource pool that is a component of the system.

CIM_HostedService

Represents an association between a service and the system that hosts the service. A System can host many services, however this class does not represent services hosted across multiple systems.

CIM_IDEController

Describes the capabilities and management of an IDE controller.

CIM_Indication

CIM_Indication is the abstract base class for all notifications about changes in schema objects, and schema object data, events detected by providers and instrumentation. Subclasses of CIM_Indication represent specific types of notifications.

CIM_Job

A logical element that represents a unit of work to execute, such as a script or a print job. A job is distinct from a process because a job can be scheduled or queued, and its execution is not limited to a single system.

CIM_LANEndpoint

A communication endpoint that can connect to a LAN to send and receive data frames. LAN endpoints include ethernet, token Ring, and FDDI interfaces.

CIM_LastAppliedSnapshot

Represents an association between a computer system and its most recently applied virtual system snapshot.

CIM_LogicalDevice

An abstraction or emulation of a hardware entity that may or may not be based on physical hardware.

CIM_LogicalDisk

Represents a contiguous range of logical blocks that is identifiable by a file system through the disk's DeviceID (key) field. For example, in a Windows environment, the DeviceID field contains a drive letter; in a UNIX environment, it contains the access path; and in a NetWare environment, it contains the volume name.

CIM_LogicalElement

CIM_LogicalElement is a base class for all components of a System that represent abstract system components, such as files, processes, and logical devices.

CIM_LogicalIdentity

Represents a generic association between two managed elements that represent different aspects of the same underlying entity.

CIM_LogicalPort

The abstraction of a port or connection point of a device.

CIM_ManagedElement

The CIM_ManagedElement class is an abstract class that provides a common superclass (or top of the inheritance tree) for the non-association classes in the CIM Schema.

CIM_ManagedSystemElement

CIM_ManagedSystemElement is the base class for the system element hierarchy. Any component of a system can potentially be represented by this class or its subclasses.

CIM_MediaAccessDevice

Represents a device that can use media to store and retrieve data.

CIM_MediaPresent

Represents a relationship in which a storage extent must be accessed through a media access device.

CIM_MemberOfCollection

Represents a relationship in which a managed element is a member of and is aggregated by a collection.

CIM_Memory

Represents the capabilities and management of memory-related logical devices.

CIM_MetricDefForME

Represents an association in which a CIM_BaseMetricDefinition object defines metrics for a managed element.

CIM_MetricForME

Represents an association in which a metric values are collected for a managed element.

CIM_MetricInstance

Represents an association between an instance of a metric value and a metric definition.

CIM_MetricService

Manages metrics for managed elements.

CIM_MetricServiceCapabilities

Describes the capabilities of a CIM_MetricService object.

CIM_MostCurrentSnapshotInBranch

Represents an association between a virtual system and the most current snapshot of the system. This association can only exist if the virtual system was create using a snapshot or if a snapshot was created from the virtual system.

CIM_NetworkPort

A logical representation of a network port on a network device.

CIM_NetworkService

This class is deprecated. Instead, we recommend deriving from the CIM_Service class.

CIM_OwningJobElement

Represents an association between a job and the managed element that created the job. Since a job might move between systems, and the managed element might not exist for the entire duration of the job, in some cases, this association might not be possible or might only exist for a portion of the existence of the job.

CIM_PointingDevice

Represents a device used to point to regions of a display.

CIM_PortOnDevice

Represents an association between a port or connection point and a device.

CIM_ProcessIndication

CIM_ProcessIndication is an abstract superclass for specialized indication classes, that address specific changes and alerts published by providers and instrumentation.

CIM_Processor

Represents the capabilities and management of a processor.

CIM_ProtocolController

Represents a group of controllers that control the operation and function of devices that initiate protocols.

CIM_ProtocolControllerForDevice

Represents an association between a logical device and a protocol controller that is connected to the device.

CIM_ProtocolControllerForUnit

Represents an association between a protocol controller and an exposed logical unit.

CIM_ProtocolEndpoint

A communication point used to send and receive data between systems, computer interfaces, and logical networks.

CIM_RedundancySet

A collection of managed elements that provides redundancy.

CIM_ResourceAllocationFromPool

Represents an association in which a CIM_ResourceAllocationSettingData instance is allocated from a resource pool.

CIM_ResourceAllocationSettingData

Represents settings for an allocated resource that are outside the scope of the CIM class typically used to represent the resource itself. These settings include information specific to the allocation that may not be visible to the consumer of the resource.

CIM_ResourcePool

Represents a resource pool, which is a logical entity provided by the host system to allocate and assign resources.

CIM_ResourcePoolConfigurationCapabilities

Manages the capabilities of the CIM_ResourcePoolConfigurationService instance for a CIM_ResourcePool object.

CIM_ResourcePoolConfigurationService

Manages the configuration of resource pools by using jobs.

CIM_SAPSAPDependency

Represents an association between two service access points (SAP), in which one SAP is dependant on the other to utilize or connect with a service. For example, to print on a network printer, local print access points must utilize underlying network-related SAPs to send the print request.

CIM_SCSIProtocolController

Represents a protocol controller that manages a SCSI interface.

CIM_SerialController

Describes the capabilities and management of a serial controller.

CIM_Service

Represents a logical element that contains information to represent and manage the functionality provided by a device or software feature. A service is a general-purpose object to configure and manage the implementation of functionality; it is not the functionality itself.

CIM_ServiceAccessPoint

Represents a service access point (SAP), which is able to utilize or invoke a service. SAPs indicate that a service is available for other entities to use.

CIM_ServiceAffectsElement

Represents an association between a service and a managed element that might be affected by its execution.

CIM_ServiceComponent

Represents an association in which a service is a component of a parent service, which together, form a higher-level service.

CIM_ServiceSAPDependency

Represents an association between a service and a service access point (SAP) that provides the service with functionality.

CIM_SettingData

Represents configuration and operational parameters for CIM_ManagedElement instances.

CIM_SettingsDefineCapabilities

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

CIM_SettingsDefineState

Associates settings data with a managed element.

CIM_SnapshotOfVirtualSystem

Associates a virtual system a snapshot of the virtual system.

CIM_SoftwareElement

Represents an individually manageable or deployable part of a CIM_SoftwareFeature.

CIM_StorageAllocationSettingData

Represents settings for the allocation of virtual storage.

CIM_StorageExtent

Describes the capabilities and management of media that stores data and allows retrieval of the data. This super class is used to represent software and hardware RAID components, or a raw logical extent of physical media.

CIM_SwitchesAmong

Represents a switch service, which switches frames between switch ports.

CIM_SwitchPort

Represents a switch port that sends and receives data frames.

CIM_SwitchPortDynamicForwarding

Represents an association in which an entry of a forwarding database applies to a switch port.

CIM_SwitchService

Represents a switch service.

CIM_SwitchServiceTransparentBridging

Represents an association in which a bridge service is a component of a switch service.

CIM_System

Represents a set of components that function as a single high-level entity.

CIM_SystemBIOS

Associates a BIOS with a computer system.

CIM_SystemComponent

Represents an association between a system and one of the elements that compose it.

CIM_SystemDevice

Associates a system with a logical device that is a component of the system.

CIM_SystemSpecificCollection

Represents the a generic collection that is contained by a system.

CIM_TapeDrive

Represents the capabilities and management of a tape drive.

CIM_TPM

Describes a Trusted Platform Module (TPM) device.

CIM_TransparentBridgingDynamicForwarding

Associates a transparent bridging service with an entry of its forwarding database.

CIM_TransparentBridgingService

Represents the transparent bridging aspect of a CIM_SwitchService object.

CIM_USBDevice

The management characteristics of a USB device.

CIM_UserDevice

Represents a logical device that allows a user to input, view or hear data on the computer system.

CIM_VideoHead

Represents one head of a CIM_DisplayController object.

CIM_VideoHeadOnController

Associates a video head with the video adapter that contains it.

CIM_View

The CIM_View class is an superclass for classes that provide de-normalized, aggregate representations of managed resources.

CIM_VirtualEthernetSwitchSettingData

Describes settings data for a virtual ethernet switch.

CIM_VirtualSystemManagementCapabilities

Represents the capabilities of a CIM_VirtualSystemManagementService object.

CIM_VirtualSystemManagementService

Represents a service that manages virtual systems.

CIM_VirtualSystemMigrationCapabilities

Represents the capabilities of a CIM_VirtualSystemMigrationService object.

CIM_VirtualSystemMigrationService

Represents a service that controls the migration of virtual systems between host systems. This class also verifies whether a pending migration is likely to succeed.

CIM_VirtualSystemMigrationSettingData

Defines the settings for virtual system migration that is managed by an instance of the CIM_VirtualSystemMigrationService class.

CIM_VirtualSystemSettingData

Describes the virtual aspects of a virtual system through a set of virtualization specific properties. CIM_VirtualSystemSettingData is also used as the top level class of virtual system configurations.

CIM_VirtualSystemSettingDataComponent

Represents a portion of a relationship between a CIM_VirtualSystemSettingData instance and a set of CIM_ResourceAllocationSettingData instances.

CIM_VirtualSystemSnapshotService

Represents a service that can create, apply, and delete snapshots of virtual systems.

CIM_VLANEndpoint

An endpoint on a switch or end station that is assigned to a VLAN, or accepts traffic from one or more VLANs.

CIM_VLANEndpointSettingData

Represents configuration data for a VLAN endpoint.

CIM_WiFiEndpoint

Represents a wireless communication endpoint, which can send and receive data frames when its associated interface device is connected with an IEEE 802.11 wireless LAN.

CIM_WiFiPort

Represents a wireless local area network communications device that conforms to the IEEE 802.11 series of specifications.

Msvm_AffectedJobElement

Represents an association between a job and the managed element that can be affected by the job's execution.

Msvm_ClusterV2ElementConformsToProfile

Defines the registered profile to which the referenced computer system conforms.

The following syntax is simplified from MOF code and includes all inherited properties.

Msvm_CollectedCollections

Associates a Msvm_VirtualSystemCollection object with contained Msvm_ComputerSystem objects.

Msvm_CollectedReferencePoints

Associates a Msvm_ReferencePointCollection object with the contained Msvm_VirtualSystemReferencePoint objects.

Msvm_CollectedSnapshots

Associates an Msvm_SnapshotCollection object with contained Msvm_VirtualSystemSettingData objects.

Msvm_CollectedVirtualSystems

Associates a Msvm_VirtualSystemCollection object with contained Msvm_ComputerSystem objects.

Msvm_CollectionManagementService

Manages CIM_CollectionOfMSEs objects on a Hyper-V host.

Msvm_CollectionRecoveryPoint

Represents a recovery point of a collection.

Msvm_CollectionReferencePointExportJob

Represents a collection reference point export operation job.

Msvm_CollectionReferencePointExportSettingData

Represents export setting data to pass to the ExportReferencePoint method of Msvm_CollectionReferencePointService class.

Msvm_CollectionReferencePointService

Represents a service that manages reference points of virtual system collections.

Msvm_CollectionReferencePointSettingData

Retrieves information for the CreateReferencePoint method of the Msvm_CollectionReferencePointService class.

Msvm_CollectionReplicationService

Manages the replication service for collection of virtual machines.

Msvm_CollectionReplicationSettingData

The class that represents configured settings for a Msvm_VirtualSystemCollection object.

Msvm_CollectionReplicationStatistics

Provides replication statistics for a virtual system collection.

Msvm_CollectionSettingData

Represents the configured settings for an Msvm_VirtualSystemCollection object.

Msvm_CollectionSnapshotExportSettingData

The export setting data to pass to the ExportSnapshot method of the Msvm_CollectionSnapshotService class.

Msvm_CollectionSnapshotService

Represents a service that manages snapshots of virtual machine collections.

Msvm_ComponentCS

Represents an aggregation relationship between an instance of Msvm_ComputerSystem, and an instance of Msvm_ComputerSystem.

Msvm_ComputerSystem

Represents a hosting computer system or virtual computer system.

Msvm_ComputerSystemSummaryInformation

Associates a hosting computer system or a virtual machine with summary information.

Msvm_ConcreteIdentity

An association between two managed elements that represent different aspects of the same underlying entity.

Msvm_ConcreteJob

Represents an instantiable unit of work used in Hyper-V to track the progress of asynchronous operations.

Msvm_ElementConformsToProfile

Defines the registered profile to which the referenced computer system conforms.

Msvm_ElementSettingData

Associates a managed element with its configuration data.

Msvm_Error

Represents information about the failure of a CIM operation for Hyper-V.

Msvm_FailoverIndication

Represents information about a failover.

Msvm_HostedDependency

Associates a virtual computer system instance with the computer system object that represents the physical hosting system.

Msvm_HostedService

Associates a service with its hosting computer system.

Msvm_ManagementCollection

Represents a collection of collections.

Msvm_MemberOfCollection

Represents an association in which a collection aggregates its members.

Msvm_MigrationJob

Represents a job that monitors a storage or virtual machine migration operation by the virtual system migration service.

Msvm_MostCurrentSnapshotInBranch

Associates a virtual machine and the most current virtual machine snapshot in the virtual machine's branch of dependent snapshots.

Msvm_OwningJobElement

Associates a Msvm_ConcreteJob instance with the Msvm_Service object that created the job.

Msvm_ParentChildSettingData

Represents an association between a virtual machine and the most recent snapshot of the virtual machine.

Msvm_RecoveryPointOfVirtualSystemCollection

Associates the Msvm_CollectionRecoveryPoint to the corresponding Msvm_VirtualSystemCollection objects.

Msvm_RedundancySet

Represents a collection of managed elements that provide redundancy.

Msvm_ReferencePointCollection

Represents a collection of virtual machine reference points.

Msvm_ReferencePointOfVirtualSystemCollection

Associates a Msvm_ReferencePointCollection instance with Msvm_VirtualSystemCollection objects.

Msvm_ReferencedProfile

Used to associate an instance CIM_RegisteredProfile with an instance of CIM_RegisteredProfile of another profile that references the dependent profile as a related profile.

Msvm_RegisteredProfile

Used to advertise implementation conformance to a profile.

Msvm_ReplicaCollectionDependency

An association between an instance of CIM_CollectionOfMSEs that represents the replica collection and an instance of CIM_CollectionOfMSEs that represents the test replica collection.

Msvm_ServiceAffectsElement

Associates an instance of a virtual machine with the management service that controls its state.

Msvm_SettingsDefineState

Associates a virtual machine and its devices with settings data.

Msvm_SharedDiskSetReplicationRelationship

Represents the replication relationship for the shared disks set of a collection.

Msvm_SharedDiskSetReplicationRelationshipOfVirtualSystemCollection

Associates the Msvm_SharedDiskSetReplicationRelationship to the corresponding Msvm_VirtualSystemCollection objects.

Msvm_SnapshotCollection

Represents a collection of virtual machine snapshots.

Msvm_SnapshotOfVirtualSystem

Associates an instance of the CIM_ComputerSystem class that represents a virtual machine, and an instance of the CIM_VirtualSystemSettingData class that represents a snapshot of the virtual machine.

Msvm_SnapshotOfVirtualSystemCollection

Associates a Msvm_SnapshotCollection object with a Msvm_VirtualSystemCollection object.

Msvm_SummaryInformation

Used in the GetSummaryInformation method in the Msvm_VirtualSystemManagementService class to quickly retrieve common information related to a virtual system or snapshot.

Msvm_SummaryInformationBase

Retrieves summary information about a virtual machine or snapshot for the GetSummaryInformation method of the Msvm_VirtualSystemManagementService class.

Msvm_VirtualMachineToDisks

Setting data to be passed as an array to the Msvm_CollectionReferencePointExportSettingData class.

Msvm_VirtualSystemCollection

Represents a collection of virtual machines.

Msvm_VirtualSystemManagementService

Represents the virtualization service that manages virtual machines on a single host system.

Msvm_VirtualSystemManagementServiceSettingData

Represents the settings for the virtualization service present on a single host system.

Msvm_VirtualSystemMigrationService

Represents the virtual system migration service. The service migrates virtual machines and virtual machine storage from one virtualization platform to another.

Msvm_VirtualSystemReferencePoint

Represents a reference point for a virtual machine.

Msvm_VirtualSystemReferencePointExportSettingData

Provides additional information for the ExportReferencePoint method of the Msvm_CollectionReferencePointService class.

Msvm_VirtualSystemReferencePointSettingData

Retrieves additional information for the CreateReferencePoint method of the Msvm_CollectionReferencePointService class.

Msvm_VirtualSystemSettingData

Represents the virtualization-specific settings for a virtual machine.

Msvm_VirtualSystemSnapshotService

Represents a service that manages snapshots of virtual machines.

Msvm_VirtualSystemSnapshotSettingData

Retrieves additional information for the CreateSnapshot method of the Msvm_VirtualSystemSnapshotService class.