AsyncIUnknown

Asynchronous version of IUnknown.

Note: This interface is poorly documented by Microsoft, but you generally want a ICallFactory to actually do these calls.

Members

Functions

Begin_AddRef
HRESULT Begin_AddRef()

Begins incrementing the reference count for an interface pointer to a COM object.

Begin_QueryInterface
HRESULT Begin_QueryInterface(IID riid)

Begins to query a COM object for a pointer to one of its interface.

Begin_Release
HRESULT Begin_Release()

Begins decrementing the reference count for an interface on a COM object.

Finish_AddRef
uint Finish_AddRef()

Finishes incrementing the reference count for an interface pointer to a COM object.

Finish_QueryInterface
HRESULT Finish_QueryInterface(void* ppvObject)

Finishes querying a COM object for a pointer to one of its interface.

Finish_Release
uint Finish_Release()

Finishes decrementing the reference count for an interface on a COM object.

Inherited Members

From IUnknown

iid
IID iid;

Helper type for getting the GUID of IUnknown.

QueryInterface
HRESULT QueryInterface(const(IID)* riid, void* ppvObject)

Queries a COM object for a pointer to one of its interface.

QueryInterface
HRESULT QueryInterface(T** pvObject)

A helper function that infers an interface identifier.

AddRef
uint AddRef()

Increments the reference count for an interface pointer to a COM object.

Release
uint Release()

Decrements the reference count for an interface on a COM object.

See Also

Meta