GetSystemCompatibilityVectors method of the Msvm_VirtualSystemMigrationService class

Gets a list of Msvm_CompatibilityVector instances that can be used to check for virtual machine (VM) to host compatibility.

Syntax

uint32 GetSystemCompatibilityVectors(
  [in]  CIM_ComputerSystem   REF ComputerSystem,
  [out] Msvm_CompatibilityVector CompatibilityVectors[]
);

Parameters

ComputerSystem [in]

A reference to a Msvm_ComputerSystem class that represents the VM to retrieve compatibility vectors for. If this parameter refers to the hosting computer system, the data returned in the CompatibilityVectors parameter can be used to determine whether any of the VMs on the hosting computer system can be quickly migrated to another hosting computer system.

CompatibilityVectors [out]

An array of Msvm_CompatibilityVector instances that contain the compatibility info for the VMs or hosting computer system.

Return value

This method returns one of the following values.

Completed with No Error (0)

Method Parameters Checked - Job Started (4096)

Failed (32768)

Access Denied (32769)

Not Supported (32770)

Status is unknown (32771)

Timeout (32772)

Invalid parameter (32773)

System is in use (32774)

Invalid state for this operation (32775)

Incorrect data type (32776)

System is not available (32777)

Out of memory (32778)

Requirements

Minimum supported client
None supported
Minimum supported server
Windows Server 2016
Namespace
Root\HyperVCluster\v2
MOF
WindowsHyperVCluster.V2.mof
DLL
VMMS.exe

See also

Msvm_VirtualSystemMigrationService