An asynchronous moniker calls this method in response to an IMoniker::BindToObject bind operation to pass the requested object interface pointer to the client.
HRESULT OnObjectAvailable(
REFIID
riid, //Interface identifier of the requested interface
IUnknown *punk //Pointer to the object requested in IMoniker::BindToObject
);
Parameters
riid
[in] Interface identifier of the requested interface.
punk
[in] Pointer to the IUnknown interface on the object requested in the call to IMoniker::BindToObject. The client should call AddRef on this pointer to maintain a reference to the object.
Return Values
S_OK
The operation was successful.
E_INVALIDARG
One or more parameters are invalid.
Remarks
This method is never called for IMoniker::BindToStorage operations.
See Also
IBindStatusCallback::OnDataAvailable