IVMTask::WaitForCompletion method
[Windows Virtual PC is no longer available for use as of Windows 8. Instead, use the Hyper-V WMI provider (V2).]
Waits for the task to complete or for the specified time-out interval to elapse.
Syntax
HRESULT WaitForCompletion(
[in] long timeout
);
Parameters
-
timeout [in]
-
The time, in milliseconds, that this method will wait for task completion before returning control to the caller. A value of -1 specifies that method will wait until the task completes without timing out. Other valid timeout values range from 0 to 4,000,000 milliseconds.
Return value
This method can return one of these values.
Return code/value | Description |
---|---|
|
The operation was successful. |
|
The timeout parameter is not valid. |
|
An unexpected error has occurred. |
Remarks
The WaitForCompletion method puts the current execution thread to sleep until it returns. Specifying an infinite wait (timeout = -1) is not recommended unless it is absolutely critical that the task completes under any circumstance.
Requirements
Requirement | Value |
---|---|
Minimum supported client |
Windows 7 [desktop apps only] |
Minimum supported server |
None supported |
End of client support |
Windows 7 |
Product |
Windows Virtual PC |
Header |
|
IID |
IID_IVMTask is defined as ab72b222-6e9c-48ae-aa54-85e3e635767c |