3.1.3.1 IVdsAsync Interface

The IVdsAsync interface manages asynchronous operations. Methods that initiate asynchronous operations return a pointer to an IVdsAsync interface, allowing the caller to optionally cancel, wait for, or query the status of the asynchronous operation.

The UUID for this interface is {D5D23B6D-5A55-4492-9889-397A3C2D2DBC}.

The IVdsAsync methods are specified in section 3.4.5.2.2.

Methods in RPC Opnum Order

Method

Description

Cancel

Cancels the asynchronous operation.

Opnum: 3

Wait

Blocks and returns when the asynchronous operation has either finished successfully or failed.

Opnum: 4

QueryStatus

Retrieves the status of the asynchronous operation.

Opnum: 5

All methods MUST NOT throw exceptions.