GetSystemCompatibilityInfo method of the Msvm_VirtualSystemMigrationService class

Generates an opaque blob of data that contains compatibility information for the specified system. This method is used in conjunction with the CheckSystemCompatibilityInfo method to determine whether a quick or live migration of a virtual machine to another hosting computer system is possible without actually attempting the migration.


uint32 GetSystemCompatibilityInfo(
  [in]  CIM_ComputerSystem REF ComputerSystem,
  [out] uint8                  CompatibilityInfo[]


ComputerSystem [in]

A reference to a Msvm_ComputerSystem class that represents the virtual machine to retrieve compatibility information for. If this parameter refers to the hosting computer system, the data returned in the CompatibilityInfo parameter can be used to determine whether any of the virtual machines on the hosting computer system can be quickly migrated to another hosting computer system.

CompatibilityInfo [out]

An opaque blob of data that can be passed to the CheckSystemCompatibilityInfo method on another hosting computer system to confirm compatibility.

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)


Requirement Value
Minimum supported client
Windows 8 [desktop apps only]
Minimum supported server
Windows Server 2012 [desktop apps only]

See also