IVMTask 接口
[自Windows 8起,Windows 虚拟电脑不再可供使用。 请改用 Hyper-V WMI 提供程序 (V2) 。]
使用 IVMTask 接口监视和控制各种 COM 方法的异步任务。
IVMTask 接口继承自 IDispatch 接口。 IVMTask 还具有以下类型的成员:
IVMTask 接口具有这些方法。
方法 | 说明 |
---|---|
取消 | 取消任务。 |
WaitForCompletion | 等待任务完成或指定的超时间隔过。 |
IVMTask 接口具有以下属性。
属性 | 访问类型 | 说明 |
---|---|---|
说明 |
只读 |
任务的说明。 |
Error |
只读 |
为此任务记录的错误。 |
ErrorDescription |
只读 |
为此任务记录的本地化错误说明。 |
ID |
只读 |
此任务的唯一标识符。 |
IsCancelable |
只读 |
指示是否可以取消任务。 |
IsComplete |
只读 |
指示任务是否已完成。 |
PercentCompleted |
只读 |
任务的完成百分比。 |
结果 |
只读 |
任务的结果。 |
IVMTask 对象由可能需要大量时间才能完成的方法返回。 这样,应用程序就可以监视所需操作的进度,而不会强制它在等待操作完成时阻止进一步执行。
以下方法返回可用于跟踪进度的 IVMTask 对象:
- IVMGuestOS::Logoff
- IVMGuestOS::Restart
- IVMGuestOS::Shutdown
- IVMHardDisk::Compact
- IVMHardDisk::Convert
- IVMHardDisk::Merge
- IVMHardDisk::MergeTo
- IVMVirtualMachine::MergeUndoDisks
- IVMVirtualMachine::Reset
- IVMVirtualMachine::Save
- IVMVirtualMachine::Startup
- IVMVirtualMachine::Startup2
- IVMVirtualMachine::TurnOff
- IVMVirtualPC::CreateDifferencingVirtualHardDisk
- IVMVirtualPC::CreateDynamicVirtualHardDisk
- IVMVirtualPC::CreateFixedVirtualHardDisk
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows 7 [仅限桌面应用] |
最低受支持的服务器 |
无受支持的版本 |
客户端支持终止 |
Windows 7 |
产品 |
Windows Virtual PC |
标头 |
|
IID |
IID_IVMTask定义为 ab72b222-6e9c-48ae-aa54-85e3e635767c |