# IBindStatusCallback::OnObjectAvailable

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