IVssAsync interface (vss.h)

The IVssAsync interface is returned to calling applications by methods that initiate asynchronous operations, which run in the background and typically require a long time to complete.

The IVssAsync interface permits an application to monitor and control an asynchronous operation by waiting on its completion, querying its status, or canceling it.

The calling application is responsible for calling IUnknown::Release to release the resources held by the returned IVssAsync interface when it is no longer needed.

The following methods return an IVssAsync interface:

Inheritance

The IVssAsync interface inherits from the IUnknown interface. IVssAsync also has these types of members:

Methods

The IVssAsync interface has these methods.

 
IVssAsync::Cancel

The Cancel method cancels an incomplete asynchronous operation.
IVssAsync::QueryStatus

The QueryStatus method queries the status of an asynchronous operation.
IVssAsync::Wait

The Wait method waits until an incomplete asynchronous operation finishes.

Requirements

Requirement Value
Minimum supported client Windows XP [desktop apps only]
Minimum supported server Windows Server 2003 [desktop apps only]
Target Platform Windows
Header vss.h