From cfccc16d962ee369042a700878ac934a61deef15 Mon Sep 17 00:00:00 2001 From: Aric Stewart Date: Mon, 19 Sep 2005 15:25:32 +0000 Subject: [PATCH] Add the IHlinkFrame interface to hlink.idl. --- include/hlink.idl | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/include/hlink.idl b/include/hlink.idl index e4780905352..cadaae2babc 100644 --- a/include/hlink.idl +++ b/include/hlink.idl @@ -349,3 +349,38 @@ interface IHlinkTarget : IUnknown [in,unique] LPCWSTR pwzLocation, [out] LPWSTR *ppwzFriendlyName); } + +/***************************************************************************** + * IHlinkFrame interface + */ +[ + object, + uuid(79eac9c5-baf9-11ce-8c82-00aa004ba90b), + pointer_default(unique) +] + +interface IHlinkFrame : IUnknown +{ + typedef IHlinkFrame *LPHLINKFRAME; + + HRESULT SetBrowseContext( + [in, unique] IHlinkBrowseContext * pihlbc); + HRESULT GetBrowseContext( + [out] IHlinkBrowseContext ** ppihlbc); + HRESULT Navigate( + [in] DWORD grfHLNF, + [in, unique] LPBC pbc, + [in, unique] IBindStatusCallback *pibsc, + [in, unique] IHlink *pihlNavigate); + HRESULT OnNavigate( + [in] DWORD grfHLNF, + [in, unique] IMoniker *pimkTarget, + [in, unique] LPCWSTR pwzLocation, + [in, unique] LPCWSTR pwzFriendlyName, + [in] DWORD dwreserved); + HRESULT UpdateHlink( + [in] ULONG uHLID, + [in, unique] IMoniker *pimkTarget, + [in, unique] LPCWSTR pwzLocation, + [in, unique] LPCWSTR pwzFriendlyName); +}