Interfaccia IVMTask
[Windows Virtual PC non è più disponibile per l'uso a partire da Windows 8. Usare invece il provider WMI Hyper-V (V2).]
Usare l'interfaccia IVMTask per monitorare e controllare le attività asincrone per vari metodi COM.
L'interfaccia IVMTask eredita dall'interfaccia IDispatch . IVMTask include anche questi tipi di membri:
L'interfaccia IVMTask include questi metodi.
Metodo | Descrizione |
---|---|
Annulla | Annulla l'attività. |
WaitForCompletion | Attende che l'attività venga completata o che l'intervallo di timeout specificato venga trascorso. |
L'interfaccia IVMTask ha queste proprietà.
Proprietà | Tipo di accesso | Descrizione |
---|---|---|
Descrizione |
Sola lettura |
Descrizione dell'attività. |
Errore |
Sola lettura |
Errore registrato per questa attività. |
ErrorDescription |
Sola lettura |
Descrizione dell'errore localizzato registrata per questa attività. |
ID |
Sola lettura |
Identificatore univoco per questa attività. |
IsCancelable |
Sola lettura |
Indica se l'attività può essere annullata. |
IsComplete |
Sola lettura |
Indica se l'attività è stata completata. |
PercentCompleted |
Sola lettura |
Percentuale di completamento dell'attività. |
Risultato |
Sola lettura |
Risultato dell'attività. |
Un oggetto IVMTask viene restituito da metodi che potrebbero richiedere un periodo di tempo significativo per il completamento. Ciò consente all'applicazione di monitorare lo stato di avanzamento dell'operazione desiderata senza forzarlo per bloccare ulteriormente l'esecuzione mentre attende il completamento dell'operazione.
I metodi seguenti restituiscono un oggetto IVMTask che può essere usato per tenere traccia dello stato di avanzamento:
- 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
Requisito | Valore |
---|---|
Client minimo supportato |
Windows 7 [solo app desktop] |
Server minimo supportato |
Nessuno supportato |
Fine del supporto client |
Windows 7 |
Prodotto |
Windows Virtual PC |
Intestazione |
|
IID |
IID_IVMTask è definito come ab72b222-6e9c-48ae-aa54-85e3e635767c |