IsAsyncMoniker function
Tests to determine whether a moniker supports asynchronous binding.
Syntax
HRESULT IsAsyncMoniker(
_In_ IMoniker *pmk
);
Parameters
- pmk [in]
The address of the IMoniker interface of the moniker to test.
Return value
Returns one of the following values.
Return code | Description |
---|---|
E_INVALIDARG | The pmk parameter is invalid. |
S_FALSE | The specified moniker is not asynchronous. |
S_OK | The specified moniker is asynchronous. |
Remarks
A moniker implementation is asynchronous if it supports the IAsyncMoniker
interface, which is an empty interface that is an implementation of IUnknown. The IsAsyncMoniker function tests for support of IAsyncMoniker
and handles composite monikers correctly.
No public headers define the IAsyncMoniker
interface; however, you can support the interface by returning a pointer to your object in response to QueryInterface for IID_IAsyncMoniker
, which is defined as follows:
DEFINE_GUID(IID_IAsyncMoniker, 0x79eac9d3,0xbaf9,0x11ce,0x8c,0x82,0x00,0xaa,0x00,0x4b,0xa9,0x0b);
Requirements
Minimum supported client |
Windows XP |
Minimum supported server |
Windows 2000 Server |
Product |
Internet Explorer 3.0 |
Header |
Urlmon.h |
Library |
Urlmon.lib |
DLL |
Urlmon.dll |