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:


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


The IVssAsync interface has these methods.


The Cancel method cancels an incomplete asynchronous operation.

The QueryStatus method queries the status of an asynchronous operation.

The Wait method waits until an incomplete asynchronous operation finishes.


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