IUrlHistoryNotify * LPURLHISTORYNOTIFY
IUrlHistoryStg2 * LPURLHISTORYSTG2
HRESULT AddUrlAndNotify([in] LPCOLESTR pocsUrl, [in, unique] LPCOLESTR pocsTitle, [in] DWORD dwFlags, [in] BOOL fWriteHistory, [in] IOleCommandTarget *poctNotify, [in, unique] IUnknown *punkISFolder)
HRESULT EnumUrls([out] IEnumSTATURL **ppEnum)
HRESULT AddUrl([in] LPCOLESTR pocsUrl, [in, unique] LPCOLESTR pocsTitle, [in] DWORD dwFlags)
IUrlHistoryStg * LPURLHISTORYSTG
HRESULT QueryUrl([in] LPCOLESTR pocsUrl, [in] DWORD dwFlags, [in, out, unique] LPSTATURL lpSTATURL)
HRESULT DeleteUrl([in] LPCOLESTR pocsUrl, [in] DWORD dwFlags)
HRESULT BindToObject([in] LPCOLESTR pocsUrl, [in] REFIID riid, [out, iid_is(riid)] void **ppvOut)