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.

Syntax

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

Parameters

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)

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

Msvm_VirtualSystemMigrationService