Returns when the asynchronous operation has either finished successfully or failed.
- pHrResult [out]
The address of an HRESULT passed in by the caller.
- pAsyncOut [out]
The address of a VDS_ASYNC_OUTPUT structure passed in by the caller.
This method can return standard HRESULT values, such as E_INVALIDARG or E_OUTOFMEMORY, and VDS-specific return values. It can also return converted system error codes using the HRESULT_FROM_WIN32 macro. Errors can originate from VDS itself or from the underlying VDS provider that is being used.
There are two HRESULT return values to examine. The one returned by the method reports failures from the call. The HRESULT returned through pHrResult is used to report failures with the asynchronous operation associated with the IVdsAsync object. Both values must be examined.
This method adds a reference to the contained object produced by the IVdsPack::CreateVolume, IVdsVolume::BreakPlex, IVdsSubSystem::CreateLun, and IVdsAdvancedDisk::CreatePartition, and IVdsCreatePartitionEx::CreatePartitionEx methods. Callers must release the reference to the contained object.
Minimum supported client
|Windows Vista [desktop apps only]|
Minimum supported server
|Windows Server 2003 [desktop apps only]|
Build date: 11/16/2013