CheckVirtualSystemIsMigratableToSystem method of the CIM_VirtualSystemMigrationService class
Method to perform a pre-check to determine whether a virtual system is likely to be successfully migrated to a target system. This method does not guarantee that a subsequent migration will always succeed, due to dynamic resource availability. Return code description:
Syntax
uint32 CheckVirtualSystemIsMigratableToSystem(
[in] CIM_ComputerSystem REF ComputerSystem,
[in] CIM_System REF DestinationSystem,
[in] string MigrationSettingData,
[in] string NewSystemSettingData,
[in] string NewResourceSettingData[],
[out] boolean IsMigratable
);
Parameters
-
ComputerSystem [in]
-
CIM_ComputerSystem instance referencing the source virtual computer system to be migrated.
-
DestinationSystem [in]
-
CIM_System instance referencing the destination system onto which to migrate the virtual system.
-
MigrationSettingData [in]
-
String containing an embedded instance of the CIM_VirtualSystemMigrationSettingData class representing migration settings applicable to the migration operation.
-
NewSystemSettingData [in]
-
String containing an embedded instance of the CIM_VirtualSystemSettingData class representing new properties applicable to the virtual system after it is migrated.
-
NewResourceSettingData [in]
-
Array of strings each containing an embedded instance of the CIM_ResourceAllocationSettingData class representing new properties applicable to virtual resources in the scope of the virtual system after it is migrated.
-
IsMigratable [out]
-
The migration check result indicating whether or not the virtual system can be successfully migrated.
Return value
Returns a 0 on success; otherwise, returns an error.
Return code/value | Description |
---|---|
|
Check performed; result reported through the value of the [Out] IsMigratable parameter. |
|
Method not supported by implementation. No result reported through the value of the [Out] IsMigratable parameter. |
|
Check failed for unspecified reasons. No result reported through the value of the [Out] IsMigratable parameter. |
|
Check timed out. No result reported through the value of the [Out] IsMigratable parameter. |
|
One or more parameters are formally invalid. For example, the value of the DestinationSystem parameter does not comprise a valid object path. No result reported through the value of the [Out] IsMigratable parameter. |
|
The source virtual system, the source host system or the target host system are in a state that does allow initiation of the requested virtual system migration; this may be a temporary condition. No result reported through the value of the [Out] IsMigratable parameter. |
|
One or more input parameters are incompatible as a set, or with respect to the target host. For example the value of the NewSettingData parameter contains properties that are not supported by the target host system identified by the value of the DestinationSystem parameter. No result reported through the value of the [Out] IsMigratable parameter. |
|
|
|
|
|
Requirements
Requirement | Value |
---|---|
Minimum supported client |
Windows 8.1 |
Minimum supported server |
Windows Server 2012 R2 |
Namespace |
Root\virtualization\v2 |
MOF |
|
DLL |
|