Share via


ExportVirtualSystem method of the CIM_VirtualSystemManagementService class

Beginning with Windows Server 2008 R2 this method is deprecated.

Syntax

uint32 ExportVirtualSystem(
  [in]  CIM_ComputerSystem REF ComputerSystem,
  [in]  boolean                CopyVmState,
  [in]  string                 ExportDirectory,
  [out] CIM_ConcreteJob    REF Job
);

Parameters

ComputerSystem [in]

A reference to a CIM_ComputerSystem that represents the virtual computer system to be exported.

CopyVmState [in]

Indicates whether the state, such as virtual hard disks, saved state files, and memory content files, will be exported.

ExportDirectory [in]

The fully qualified path of the directory to which the virtual computer system is to be exported. This directory can be reused for exporting multiple virtual machines. This method places each virtual computer system definition in a separate subdirectory under this path.

Job [out]

An optional reference that is returned if the operation is executed asynchronously. If present, the returned reference to an instance of CIM_ConcreteJob can be used to monitor progress and to obtain the result of the method.

Return value

If this method is executed synchronously, it returns 0 if it succeeds. If this method is executed asynchronously, it returns 4096 and the Job output parameter can be used to track the progress of the asynchronous operation. Any other return value indicates an error.

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

Namespace
Root\virtualization
MOF
WindowsVirtualization.mof

See also

CIM_VirtualSystemManagementService