HLink.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:79k
- #pragma warning( disable: 4049 ) /* more than 64k source lines */
- /* this ALWAYS GENERATED file contains the definitions for the interfaces */
- /* File created by MIDL compiler version 6.00.0347 */
- /* Compiler settings for hlink.idl:
- Oicf, W1, Zp8, env=Win32 (32b run)
- protocol : dce , ms_ext, c_ext
- error checks: allocation ref bounds_check enum stub_data
- VC __declspec() decoration level:
- __declspec(uuid()), __declspec(selectany), __declspec(novtable)
- DECLSPEC_UUID(), MIDL_INTERFACE()
- */
- //@@MIDL_FILE_HEADING( )
- /* verify that the <rpcndr.h> version is high enough to compile this file*/
- #ifndef __REQUIRED_RPCNDR_H_VERSION__
- #define __REQUIRED_RPCNDR_H_VERSION__ 440
- #endif
- #include "rpc.h"
- #include "rpcndr.h"
- #ifndef __RPCNDR_H_VERSION__
- #error this stub requires an updated version of <rpcndr.h>
- #endif // __RPCNDR_H_VERSION__
- #ifndef COM_NO_WINDOWS_H
- #include "windows.h"
- #include "ole2.h"
- #endif /*COM_NO_WINDOWS_H*/
- #ifndef __hlink_h__
- #define __hlink_h__
- #if defined(_MSC_VER) && (_MSC_VER >= 1020)
- #pragma once
- #endif
- /* Forward Declarations */
- #ifndef __IHlink_FWD_DEFINED__
- #define __IHlink_FWD_DEFINED__
- typedef interface IHlink IHlink;
- #endif /* __IHlink_FWD_DEFINED__ */
- #ifndef __IHlinkSite_FWD_DEFINED__
- #define __IHlinkSite_FWD_DEFINED__
- typedef interface IHlinkSite IHlinkSite;
- #endif /* __IHlinkSite_FWD_DEFINED__ */
- #ifndef __IHlinkTarget_FWD_DEFINED__
- #define __IHlinkTarget_FWD_DEFINED__
- typedef interface IHlinkTarget IHlinkTarget;
- #endif /* __IHlinkTarget_FWD_DEFINED__ */
- #ifndef __IHlinkFrame_FWD_DEFINED__
- #define __IHlinkFrame_FWD_DEFINED__
- typedef interface IHlinkFrame IHlinkFrame;
- #endif /* __IHlinkFrame_FWD_DEFINED__ */
- #ifndef __IEnumHLITEM_FWD_DEFINED__
- #define __IEnumHLITEM_FWD_DEFINED__
- typedef interface IEnumHLITEM IEnumHLITEM;
- #endif /* __IEnumHLITEM_FWD_DEFINED__ */
- #ifndef __IHlinkBrowseContext_FWD_DEFINED__
- #define __IHlinkBrowseContext_FWD_DEFINED__
- typedef interface IHlinkBrowseContext IHlinkBrowseContext;
- #endif /* __IHlinkBrowseContext_FWD_DEFINED__ */
- #ifndef __IExtensionServices_FWD_DEFINED__
- #define __IExtensionServices_FWD_DEFINED__
- typedef interface IExtensionServices IExtensionServices;
- #endif /* __IExtensionServices_FWD_DEFINED__ */
- /* header files for imported files */
- #include "urlmon.h"
- #ifdef __cplusplus
- extern "C"{
- #endif
- void * __RPC_USER MIDL_user_allocate(size_t);
- void __RPC_USER MIDL_user_free( void * );
- /* interface __MIDL_itf_hlink_0000 */
- /* [local] */
- //=--------------------------------------------------------------------------=
- // HLInk.h
- //=--------------------------------------------------------------------------=
- // (C) Copyright 1995-1998 Microsoft Corporation. All Rights Reserved.
- //
- // THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
- // ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
- // THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
- // PARTICULAR PURPOSE.
- //=--------------------------------------------------------------------------=
- #pragma comment(lib,"uuid.lib")
- //--------------------------------------------------------------------------
- // OLE Hyperlinking Interfaces.
-
- #ifndef HLINK_H
- #define HLINK_H
-
- #define SID_SHlinkFrame IID_IHlinkFrame
- #define IID_IHlinkSource IID_IHlinkTarget
- #define IHlinkSource IHlinkTarget
- #define IHlinkSourceVtbl IHlinkTargetVtbl
- #define LPHLINKSOURCE LPHLINKTARGET
-
- /****************************************************************************/
- /**** Error codes ****/
- /****************************************************************************/
- #ifndef _HLINK_ERRORS_DEFINED
- #define _HLINK_ERRORS_DEFINED
- #define HLINK_E_FIRST (OLE_E_LAST+1)
- #define HLINK_S_FIRST (OLE_S_LAST+1)
- #define HLINK_S_DONTHIDE (HLINK_S_FIRST)
- #endif //_HLINK_ERRORS_DEFINED
-
-
- /****************************************************************************/
- /**** Hyperlink APIs ****/
- /****************************************************************************/
-
- #if MAC || defined(_MAC)
- #define cfHyperlink 'HLNK'
- #else
- #define CFSTR_HYPERLINK (TEXT("Hyperlink"))
- #endif
-
-
- STDAPI HlinkCreateFromMoniker(
- IMoniker * pimkTrgt,
- LPCWSTR pwzLocation,
- LPCWSTR pwzFriendlyName,
- IHlinkSite * pihlsite,
- DWORD dwSiteData,
- IUnknown * piunkOuter,
- REFIID riid,
- void ** ppvObj);
-
- STDAPI HlinkCreateFromString(
- LPCWSTR pwzTarget,
- LPCWSTR pwzLocation,
- LPCWSTR pwzFriendlyName,
- IHlinkSite * pihlsite,
- DWORD dwSiteData,
- IUnknown * piunkOuter,
- REFIID riid,
- void ** ppvObj);
-
- STDAPI HlinkCreateFromData(
- IDataObject *piDataObj,
- IHlinkSite * pihlsite,
- DWORD dwSiteData,
- IUnknown * piunkOuter,
- REFIID riid,
- void ** ppvObj);
-
- STDAPI HlinkQueryCreateFromData(IDataObject *piDataObj);
-
- STDAPI HlinkClone(
- IHlink * pihl,
- REFIID riid,
- IHlinkSite * pihlsiteForClone,
- DWORD dwSiteData,
- void ** ppvObj);
-
- STDAPI HlinkCreateBrowseContext(
- IUnknown * piunkOuter,
- REFIID riid,
- void ** ppvObj);
-
- STDAPI HlinkNavigateToStringReference(
- LPCWSTR pwzTarget,
- LPCWSTR pwzLocation,
- IHlinkSite * pihlsite,
- DWORD dwSiteData,
- IHlinkFrame *pihlframe,
- DWORD grfHLNF,
- LPBC pibc,
- IBindStatusCallback * pibsc,
- IHlinkBrowseContext *pihlbc);
-
- STDAPI HlinkNavigate(
- IHlink * pihl,
- IHlinkFrame * pihlframe,
- DWORD grfHLNF,
- LPBC pbc,
- IBindStatusCallback * pibsc,
- IHlinkBrowseContext *pihlbc);
-
- STDAPI HlinkOnNavigate(
- IHlinkFrame * pihlframe,
- IHlinkBrowseContext * pihlbc,
- DWORD grfHLNF,
- IMoniker * pimkTarget,
- LPCWSTR pwzLocation,
- LPCWSTR pwzFriendlyName,
- ULONG * puHLID);
-
- STDAPI HlinkUpdateStackItem(
- IHlinkFrame * pihlframe,
- IHlinkBrowseContext * pihlbc,
- ULONG uHLID,
- IMoniker * pimkTrgt,
- LPCWSTR pwzLocation,
- LPCWSTR pwzFriendlyName);
-
- STDAPI HlinkOnRenameDocument(
- DWORD dwReserved,
- IHlinkBrowseContext * pihlbc,
- IMoniker * pimkOld,
- IMoniker * pimkNew);
-
- STDAPI HlinkResolveMonikerForData(
- LPMONIKER pimkReference,
- DWORD reserved,
- LPBC pibc,
- ULONG cFmtetc,
- FORMATETC * rgFmtetc,
- IBindStatusCallback * pibsc,
- LPMONIKER pimkBase);
-
- STDAPI HlinkResolveStringForData(
- LPCWSTR pwzReference,
- DWORD reserved,
- LPBC pibc,
- ULONG cFmtetc,
- FORMATETC * rgFmtetc,
- IBindStatusCallback * pibsc,
- LPMONIKER pimkBase);
-
- STDAPI HlinkParseDisplayName(
- LPBC pibc,
- LPCWSTR pwzDisplayName,
- BOOL fNoForceAbs,
- ULONG * pcchEaten,
- IMoniker ** ppimk);
-
- STDAPI HlinkCreateExtensionServices(
- LPCWSTR pwzAdditionalHeaders,
- HWND phwnd,
- LPCWSTR pszUsername,
- LPCWSTR pszPassword,
- IUnknown * piunkOuter,
- REFIID riid,
- void ** ppvObj);
-
- STDAPI HlinkPreprocessMoniker(
- LPBC pibc,
- IMoniker *pimkIn,
- IMoniker **ppimkOut);
-
- STDAPI OleSaveToStreamEx(
- IUnknown * piunk,
- IStream * pistm,
- BOOL fClearDirty);
-
- typedef
- enum _HLSR_NOREDEF10
- { HLSR_HOME = 0,
- HLSR_SEARCHPAGE = 1,
- HLSR_HISTORYFOLDER = 2
- } HLSR;
-
- STDAPI HlinkSetSpecialReference(
- ULONG uReference,
- LPCWSTR pwzReference);
-
- STDAPI HlinkGetSpecialReference(
- ULONG uReference,
- LPWSTR *ppwzReference);
-
- typedef
- enum _HLSHORTCUTF__NOREDEF10
- { HLSHORTCUTF_DEFAULT = 0,
- HLSHORTCUTF_DONTACTUALLYCREATE = 0x1,
- HLSHORTCUTF_USEFILENAMEFROMFRIENDLYNAME = 0x2,
- HLSHORTCUTF_USEUNIQUEFILENAME = 0x4,
- HLSHORTCUTF_MAYUSEEXISTINGSHORTCUT = 0x8
- } HLSHORTCUTF;
-
- STDAPI HlinkCreateShortcut(
- DWORD grfHLSHORTCUTF,
- IHlink *pihl,
- LPCWSTR pwzDir,
- LPCWSTR pwzFileName,
- LPWSTR *ppwzShortcutFile,
- DWORD dwReserved);
-
- STDAPI HlinkCreateShortcutFromMoniker(
- DWORD grfHLSHORTCUTF,
- IMoniker *pimkTarget,
- LPCWSTR pwzLocation,
- LPCWSTR pwzDir,
- LPCWSTR pwzFileName,
- LPWSTR *ppwzShortcutFile,
- DWORD dwReserved);
-
- STDAPI HlinkCreateShortcutFromString(
- DWORD grfHLSHORTCUTF,
- LPCWSTR pwzTarget,
- LPCWSTR pwzLocation,
- LPCWSTR pwzDir,
- LPCWSTR pwzFileName,
- LPWSTR *ppwzShortcutFile,
- DWORD dwReserved);
-
- STDAPI HlinkResolveShortcut(
- LPCWSTR pwzShortcutFileName,
- IHlinkSite * pihlsite,
- DWORD dwSiteData,
- IUnknown * piunkOuter,
- REFIID riid,
- void ** ppvObj);
-
- STDAPI HlinkResolveShortcutToMoniker(
- LPCWSTR pwzShortcutFileName,
- IMoniker **ppimkTarget,
- LPWSTR *ppwzLocation);
-
- STDAPI HlinkResolveShortcutToString(
- LPCWSTR pwzShortcutFileName,
- LPWSTR *ppwzTarget,
- LPWSTR *ppwzLocation);
-
-
- STDAPI HlinkIsShortcut(LPCWSTR pwzFileName);
-
-
- STDAPI HlinkGetValueFromParams(
- LPCWSTR pwzParams,
- LPCWSTR pwzName,
- LPWSTR *ppwzValue);
-
-
- typedef
- enum _HLTRANSLATEF_NOREDEF10
- { HLTRANSLATEF_DEFAULT = 0,
- HLTRANSLATEF_DONTAPPLYDEFAULTPREFIX = 0x1
- } HLTRANSLATEF;
-
- STDAPI HlinkTranslateURL(
- LPCWSTR pwzURL,
- DWORD grfFlags,
- LPWSTR *ppwzTranslatedURL);
-
-
-
- /****************************************************************************/
- /**** Hyperlink interface definitions ****/
- /****************************************************************************/
-
- #ifndef _LPHLINK_DEFINED
- #define _LPHLINK_DEFINED
- extern RPC_IF_HANDLE __MIDL_itf_hlink_0000_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_hlink_0000_v0_0_s_ifspec;
- #ifndef __IHlink_INTERFACE_DEFINED__
- #define __IHlink_INTERFACE_DEFINED__
- /* interface IHlink */
- /* [unique][uuid][object] */
- typedef /* [unique] */ IHlink *LPHLINK;
- typedef /* [public] */
- enum __MIDL_IHlink_0001
- { HLNF_INTERNALJUMP = 0x1,
- HLNF_OPENINNEWWINDOW = 0x2,
- HLNF_NAVIGATINGBACK = 0x4,
- HLNF_NAVIGATINGFORWARD = 0x8,
- HLNF_NAVIGATINGTOSTACKITEM = 0x10,
- HLNF_CREATENOHISTORY = 0x20
- } HLNF;
- typedef /* [public] */
- enum __MIDL_IHlink_0002
- { HLINKGETREF_DEFAULT = 0,
- HLINKGETREF_ABSOLUTE = 1,
- HLINKGETREF_RELATIVE = 2
- } HLINKGETREF;
- typedef /* [public] */
- enum __MIDL_IHlink_0003
- { HLFNAMEF_DEFAULT = 0,
- HLFNAMEF_TRYCACHE = 0x1,
- HLFNAMEF_TRYPRETTYTARGET = 0x2,
- HLFNAMEF_TRYFULLTARGET = 0x4,
- HLFNAMEF_TRYWIN95SHORTCUT = 0x8
- } HLFNAMEF;
- typedef /* [public] */
- enum __MIDL_IHlink_0004
- { HLINKMISC_RELATIVE = 0x1
- } HLINKMISC;
- typedef /* [public] */
- enum __MIDL_IHlink_0005
- { HLINKSETF_TARGET = 0x1,
- HLINKSETF_LOCATION = 0x2
- } HLINKSETF;
- EXTERN_C const IID IID_IHlink;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("79eac9c3-baf9-11ce-8c82-00aa004ba90b")
- IHlink : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE SetHlinkSite(
- /* [unique][in] */ IHlinkSite *pihlSite,
- /* [in] */ DWORD dwSiteData) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetHlinkSite(
- /* [out] */ IHlinkSite **ppihlSite,
- /* [out] */ DWORD *pdwSiteData) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetMonikerReference(
- /* [in] */ DWORD grfHLSETF,
- /* [unique][in] */ IMoniker *pimkTarget,
- /* [unique][in] */ LPCWSTR pwzLocation) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetMonikerReference(
- /* [in] */ DWORD dwWhichRef,
- /* [out] */ IMoniker **ppimkTarget,
- /* [out] */ LPWSTR *ppwzLocation) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetStringReference(
- /* [in] */ DWORD grfHLSETF,
- /* [unique][in] */ LPCWSTR pwzTarget,
- /* [unique][in] */ LPCWSTR pwzLocation) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetStringReference(
- /* [in] */ DWORD dwWhichRef,
- /* [out] */ LPWSTR *ppwzTarget,
- /* [out] */ LPWSTR *ppwzLocation) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetFriendlyName(
- /* [unique][in] */ LPCWSTR pwzFriendlyName) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetFriendlyName(
- /* [in] */ DWORD grfHLFNAMEF,
- /* [out] */ LPWSTR *ppwzFriendlyName) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetTargetFrameName(
- /* [unique][in] */ LPCWSTR pwzTargetFrameName) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetTargetFrameName(
- /* [out] */ LPWSTR *ppwzTargetFrameName) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetMiscStatus(
- /* [out] */ DWORD *pdwStatus) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Navigate(
- /* [in] */ DWORD grfHLNF,
- /* [unique][in] */ LPBC pibc,
- /* [unique][in] */ IBindStatusCallback *pibsc,
- /* [unique][in] */ IHlinkBrowseContext *pihlbc) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetAdditionalParams(
- /* [unique][in] */ LPCWSTR pwzAdditionalParams) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetAdditionalParams(
- /* [out] */ LPWSTR *ppwzAdditionalParams) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IHlinkVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IHlink * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IHlink * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IHlink * This);
-
- HRESULT ( STDMETHODCALLTYPE *SetHlinkSite )(
- IHlink * This,
- /* [unique][in] */ IHlinkSite *pihlSite,
- /* [in] */ DWORD dwSiteData);
-
- HRESULT ( STDMETHODCALLTYPE *GetHlinkSite )(
- IHlink * This,
- /* [out] */ IHlinkSite **ppihlSite,
- /* [out] */ DWORD *pdwSiteData);
-
- HRESULT ( STDMETHODCALLTYPE *SetMonikerReference )(
- IHlink * This,
- /* [in] */ DWORD grfHLSETF,
- /* [unique][in] */ IMoniker *pimkTarget,
- /* [unique][in] */ LPCWSTR pwzLocation);
-
- HRESULT ( STDMETHODCALLTYPE *GetMonikerReference )(
- IHlink * This,
- /* [in] */ DWORD dwWhichRef,
- /* [out] */ IMoniker **ppimkTarget,
- /* [out] */ LPWSTR *ppwzLocation);
-
- HRESULT ( STDMETHODCALLTYPE *SetStringReference )(
- IHlink * This,
- /* [in] */ DWORD grfHLSETF,
- /* [unique][in] */ LPCWSTR pwzTarget,
- /* [unique][in] */ LPCWSTR pwzLocation);
-
- HRESULT ( STDMETHODCALLTYPE *GetStringReference )(
- IHlink * This,
- /* [in] */ DWORD dwWhichRef,
- /* [out] */ LPWSTR *ppwzTarget,
- /* [out] */ LPWSTR *ppwzLocation);
-
- HRESULT ( STDMETHODCALLTYPE *SetFriendlyName )(
- IHlink * This,
- /* [unique][in] */ LPCWSTR pwzFriendlyName);
-
- HRESULT ( STDMETHODCALLTYPE *GetFriendlyName )(
- IHlink * This,
- /* [in] */ DWORD grfHLFNAMEF,
- /* [out] */ LPWSTR *ppwzFriendlyName);
-
- HRESULT ( STDMETHODCALLTYPE *SetTargetFrameName )(
- IHlink * This,
- /* [unique][in] */ LPCWSTR pwzTargetFrameName);
-
- HRESULT ( STDMETHODCALLTYPE *GetTargetFrameName )(
- IHlink * This,
- /* [out] */ LPWSTR *ppwzTargetFrameName);
-
- HRESULT ( STDMETHODCALLTYPE *GetMiscStatus )(
- IHlink * This,
- /* [out] */ DWORD *pdwStatus);
-
- HRESULT ( STDMETHODCALLTYPE *Navigate )(
- IHlink * This,
- /* [in] */ DWORD grfHLNF,
- /* [unique][in] */ LPBC pibc,
- /* [unique][in] */ IBindStatusCallback *pibsc,
- /* [unique][in] */ IHlinkBrowseContext *pihlbc);
-
- HRESULT ( STDMETHODCALLTYPE *SetAdditionalParams )(
- IHlink * This,
- /* [unique][in] */ LPCWSTR pwzAdditionalParams);
-
- HRESULT ( STDMETHODCALLTYPE *GetAdditionalParams )(
- IHlink * This,
- /* [out] */ LPWSTR *ppwzAdditionalParams);
-
- END_INTERFACE
- } IHlinkVtbl;
- interface IHlink
- {
- CONST_VTBL struct IHlinkVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IHlink_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IHlink_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IHlink_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IHlink_SetHlinkSite(This,pihlSite,dwSiteData)
- (This)->lpVtbl -> SetHlinkSite(This,pihlSite,dwSiteData)
- #define IHlink_GetHlinkSite(This,ppihlSite,pdwSiteData)
- (This)->lpVtbl -> GetHlinkSite(This,ppihlSite,pdwSiteData)
- #define IHlink_SetMonikerReference(This,grfHLSETF,pimkTarget,pwzLocation)
- (This)->lpVtbl -> SetMonikerReference(This,grfHLSETF,pimkTarget,pwzLocation)
- #define IHlink_GetMonikerReference(This,dwWhichRef,ppimkTarget,ppwzLocation)
- (This)->lpVtbl -> GetMonikerReference(This,dwWhichRef,ppimkTarget,ppwzLocation)
- #define IHlink_SetStringReference(This,grfHLSETF,pwzTarget,pwzLocation)
- (This)->lpVtbl -> SetStringReference(This,grfHLSETF,pwzTarget,pwzLocation)
- #define IHlink_GetStringReference(This,dwWhichRef,ppwzTarget,ppwzLocation)
- (This)->lpVtbl -> GetStringReference(This,dwWhichRef,ppwzTarget,ppwzLocation)
- #define IHlink_SetFriendlyName(This,pwzFriendlyName)
- (This)->lpVtbl -> SetFriendlyName(This,pwzFriendlyName)
- #define IHlink_GetFriendlyName(This,grfHLFNAMEF,ppwzFriendlyName)
- (This)->lpVtbl -> GetFriendlyName(This,grfHLFNAMEF,ppwzFriendlyName)
- #define IHlink_SetTargetFrameName(This,pwzTargetFrameName)
- (This)->lpVtbl -> SetTargetFrameName(This,pwzTargetFrameName)
- #define IHlink_GetTargetFrameName(This,ppwzTargetFrameName)
- (This)->lpVtbl -> GetTargetFrameName(This,ppwzTargetFrameName)
- #define IHlink_GetMiscStatus(This,pdwStatus)
- (This)->lpVtbl -> GetMiscStatus(This,pdwStatus)
- #define IHlink_Navigate(This,grfHLNF,pibc,pibsc,pihlbc)
- (This)->lpVtbl -> Navigate(This,grfHLNF,pibc,pibsc,pihlbc)
- #define IHlink_SetAdditionalParams(This,pwzAdditionalParams)
- (This)->lpVtbl -> SetAdditionalParams(This,pwzAdditionalParams)
- #define IHlink_GetAdditionalParams(This,ppwzAdditionalParams)
- (This)->lpVtbl -> GetAdditionalParams(This,ppwzAdditionalParams)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IHlink_SetHlinkSite_Proxy(
- IHlink * This,
- /* [unique][in] */ IHlinkSite *pihlSite,
- /* [in] */ DWORD dwSiteData);
- void __RPC_STUB IHlink_SetHlinkSite_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IHlink_GetHlinkSite_Proxy(
- IHlink * This,
- /* [out] */ IHlinkSite **ppihlSite,
- /* [out] */ DWORD *pdwSiteData);
- void __RPC_STUB IHlink_GetHlinkSite_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IHlink_SetMonikerReference_Proxy(
- IHlink * This,
- /* [in] */ DWORD grfHLSETF,
- /* [unique][in] */ IMoniker *pimkTarget,
- /* [unique][in] */ LPCWSTR pwzLocation);
- void __RPC_STUB IHlink_SetMonikerReference_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IHlink_GetMonikerReference_Proxy(
- IHlink * This,
- /* [in] */ DWORD dwWhichRef,
- /* [out] */ IMoniker **ppimkTarget,
- /* [out] */ LPWSTR *ppwzLocation);
- void __RPC_STUB IHlink_GetMonikerReference_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IHlink_SetStringReference_Proxy(
- IHlink * This,
- /* [in] */ DWORD grfHLSETF,
- /* [unique][in] */ LPCWSTR pwzTarget,
- /* [unique][in] */ LPCWSTR pwzLocation);
- void __RPC_STUB IHlink_SetStringReference_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IHlink_GetStringReference_Proxy(
- IHlink * This,
- /* [in] */ DWORD dwWhichRef,
- /* [out] */ LPWSTR *ppwzTarget,
- /* [out] */ LPWSTR *ppwzLocation);
- void __RPC_STUB IHlink_GetStringReference_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IHlink_SetFriendlyName_Proxy(
- IHlink * This,
- /* [unique][in] */ LPCWSTR pwzFriendlyName);
- void __RPC_STUB IHlink_SetFriendlyName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IHlink_GetFriendlyName_Proxy(
- IHlink * This,
- /* [in] */ DWORD grfHLFNAMEF,
- /* [out] */ LPWSTR *ppwzFriendlyName);
- void __RPC_STUB IHlink_GetFriendlyName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IHlink_SetTargetFrameName_Proxy(
- IHlink * This,
- /* [unique][in] */ LPCWSTR pwzTargetFrameName);
- void __RPC_STUB IHlink_SetTargetFrameName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IHlink_GetTargetFrameName_Proxy(
- IHlink * This,
- /* [out] */ LPWSTR *ppwzTargetFrameName);
- void __RPC_STUB IHlink_GetTargetFrameName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IHlink_GetMiscStatus_Proxy(
- IHlink * This,
- /* [out] */ DWORD *pdwStatus);
- void __RPC_STUB IHlink_GetMiscStatus_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IHlink_Navigate_Proxy(
- IHlink * This,
- /* [in] */ DWORD grfHLNF,
- /* [unique][in] */ LPBC pibc,
- /* [unique][in] */ IBindStatusCallback *pibsc,
- /* [unique][in] */ IHlinkBrowseContext *pihlbc);
- void __RPC_STUB IHlink_Navigate_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IHlink_SetAdditionalParams_Proxy(
- IHlink * This,
- /* [unique][in] */ LPCWSTR pwzAdditionalParams);
- void __RPC_STUB IHlink_SetAdditionalParams_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IHlink_GetAdditionalParams_Proxy(
- IHlink * This,
- /* [out] */ LPWSTR *ppwzAdditionalParams);
- void __RPC_STUB IHlink_GetAdditionalParams_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IHlink_INTERFACE_DEFINED__ */
- /* interface __MIDL_itf_hlink_0207 */
- /* [local] */
- #endif
- #ifndef _LPHLINKSITE_DEFINED
- #define _LPHLINKSITE_DEFINED
- EXTERN_C const GUID SID_SContainer;
- extern RPC_IF_HANDLE __MIDL_itf_hlink_0207_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_hlink_0207_v0_0_s_ifspec;
- #ifndef __IHlinkSite_INTERFACE_DEFINED__
- #define __IHlinkSite_INTERFACE_DEFINED__
- /* interface IHlinkSite */
- /* [unique][uuid][object] */
- typedef /* [unique] */ IHlinkSite *LPHLINKSITE;
- typedef /* [public] */
- enum __MIDL_IHlinkSite_0001
- { HLINKWHICHMK_CONTAINER = 1,
- HLINKWHICHMK_BASE = 2
- } HLINKWHICHMK;
- EXTERN_C const IID IID_IHlinkSite;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("79eac9c2-baf9-11ce-8c82-00aa004ba90b")
- IHlinkSite : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE QueryService(
- /* [in] */ DWORD dwSiteData,
- /* [in] */ REFGUID guidService,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ IUnknown **ppiunk) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetMoniker(
- /* [in] */ DWORD dwSiteData,
- /* [in] */ DWORD dwAssign,
- /* [in] */ DWORD dwWhich,
- /* [out] */ IMoniker **ppimk) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ReadyToNavigate(
- /* [in] */ DWORD dwSiteData,
- /* [in] */ DWORD dwReserved) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE OnNavigationComplete(
- /* [in] */ DWORD dwSiteData,
- /* [in] */ DWORD dwreserved,
- /* [in] */ HRESULT hrError,
- /* [unique][in] */ LPCWSTR pwzError) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IHlinkSiteVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IHlinkSite * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IHlinkSite * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IHlinkSite * This);
-
- HRESULT ( STDMETHODCALLTYPE *QueryService )(
- IHlinkSite * This,
- /* [in] */ DWORD dwSiteData,
- /* [in] */ REFGUID guidService,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ IUnknown **ppiunk);
-
- HRESULT ( STDMETHODCALLTYPE *GetMoniker )(
- IHlinkSite * This,
- /* [in] */ DWORD dwSiteData,
- /* [in] */ DWORD dwAssign,
- /* [in] */ DWORD dwWhich,
- /* [out] */ IMoniker **ppimk);
-
- HRESULT ( STDMETHODCALLTYPE *ReadyToNavigate )(
- IHlinkSite * This,
- /* [in] */ DWORD dwSiteData,
- /* [in] */ DWORD dwReserved);
-
- HRESULT ( STDMETHODCALLTYPE *OnNavigationComplete )(
- IHlinkSite * This,
- /* [in] */ DWORD dwSiteData,
- /* [in] */ DWORD dwreserved,
- /* [in] */ HRESULT hrError,
- /* [unique][in] */ LPCWSTR pwzError);
-
- END_INTERFACE
- } IHlinkSiteVtbl;
- interface IHlinkSite
- {
- CONST_VTBL struct IHlinkSiteVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IHlinkSite_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IHlinkSite_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IHlinkSite_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IHlinkSite_QueryService(This,dwSiteData,guidService,riid,ppiunk)
- (This)->lpVtbl -> QueryService(This,dwSiteData,guidService,riid,ppiunk)
- #define IHlinkSite_GetMoniker(This,dwSiteData,dwAssign,dwWhich,ppimk)
- (This)->lpVtbl -> GetMoniker(This,dwSiteData,dwAssign,dwWhich,ppimk)
- #define IHlinkSite_ReadyToNavigate(This,dwSiteData,dwReserved)
- (This)->lpVtbl -> ReadyToNavigate(This,dwSiteData,dwReserved)
- #define IHlinkSite_OnNavigationComplete(This,dwSiteData,dwreserved,hrError,pwzError)
- (This)->lpVtbl -> OnNavigationComplete(This,dwSiteData,dwreserved,hrError,pwzError)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IHlinkSite_QueryService_Proxy(
- IHlinkSite * This,
- /* [in] */ DWORD dwSiteData,
- /* [in] */ REFGUID guidService,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ IUnknown **ppiunk);
- void __RPC_STUB IHlinkSite_QueryService_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IHlinkSite_GetMoniker_Proxy(
- IHlinkSite * This,
- /* [in] */ DWORD dwSiteData,
- /* [in] */ DWORD dwAssign,
- /* [in] */ DWORD dwWhich,
- /* [out] */ IMoniker **ppimk);
- void __RPC_STUB IHlinkSite_GetMoniker_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IHlinkSite_ReadyToNavigate_Proxy(
- IHlinkSite * This,
- /* [in] */ DWORD dwSiteData,
- /* [in] */ DWORD dwReserved);
- void __RPC_STUB IHlinkSite_ReadyToNavigate_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IHlinkSite_OnNavigationComplete_Proxy(
- IHlinkSite * This,
- /* [in] */ DWORD dwSiteData,
- /* [in] */ DWORD dwreserved,
- /* [in] */ HRESULT hrError,
- /* [unique][in] */ LPCWSTR pwzError);
- void __RPC_STUB IHlinkSite_OnNavigationComplete_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IHlinkSite_INTERFACE_DEFINED__ */
- /* interface __MIDL_itf_hlink_0208 */
- /* [local] */
- #endif
- #ifndef _LPHLINKTARGET_DEFINED
- #define _LPHLINKTARGET_DEFINED
- extern RPC_IF_HANDLE __MIDL_itf_hlink_0208_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_hlink_0208_v0_0_s_ifspec;
- #ifndef __IHlinkTarget_INTERFACE_DEFINED__
- #define __IHlinkTarget_INTERFACE_DEFINED__
- /* interface IHlinkTarget */
- /* [unique][uuid][object] */
- typedef /* [unique] */ IHlinkTarget *LPHLINKTARGET;
- EXTERN_C const IID IID_IHlinkTarget;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("79eac9c4-baf9-11ce-8c82-00aa004ba90b")
- IHlinkTarget : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE SetBrowseContext(
- /* [unique][in] */ IHlinkBrowseContext *pihlbc) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetBrowseContext(
- /* [out] */ IHlinkBrowseContext **ppihlbc) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Navigate(
- /* [in] */ DWORD grfHLNF,
- /* [unique][in] */ LPCWSTR pwzJumpLocation) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetMoniker(
- /* [unique][in] */ LPCWSTR pwzLocation,
- /* [in] */ DWORD dwAssign,
- /* [out] */ IMoniker **ppimkLocation) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetFriendlyName(
- /* [unique][in] */ LPCWSTR pwzLocation,
- /* [out] */ LPWSTR *ppwzFriendlyName) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IHlinkTargetVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IHlinkTarget * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IHlinkTarget * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IHlinkTarget * This);
-
- HRESULT ( STDMETHODCALLTYPE *SetBrowseContext )(
- IHlinkTarget * This,
- /* [unique][in] */ IHlinkBrowseContext *pihlbc);
-
- HRESULT ( STDMETHODCALLTYPE *GetBrowseContext )(
- IHlinkTarget * This,
- /* [out] */ IHlinkBrowseContext **ppihlbc);
-
- HRESULT ( STDMETHODCALLTYPE *Navigate )(
- IHlinkTarget * This,
- /* [in] */ DWORD grfHLNF,
- /* [unique][in] */ LPCWSTR pwzJumpLocation);
-
- HRESULT ( STDMETHODCALLTYPE *GetMoniker )(
- IHlinkTarget * This,
- /* [unique][in] */ LPCWSTR pwzLocation,
- /* [in] */ DWORD dwAssign,
- /* [out] */ IMoniker **ppimkLocation);
-
- HRESULT ( STDMETHODCALLTYPE *GetFriendlyName )(
- IHlinkTarget * This,
- /* [unique][in] */ LPCWSTR pwzLocation,
- /* [out] */ LPWSTR *ppwzFriendlyName);
-
- END_INTERFACE
- } IHlinkTargetVtbl;
- interface IHlinkTarget
- {
- CONST_VTBL struct IHlinkTargetVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IHlinkTarget_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IHlinkTarget_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IHlinkTarget_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IHlinkTarget_SetBrowseContext(This,pihlbc)
- (This)->lpVtbl -> SetBrowseContext(This,pihlbc)
- #define IHlinkTarget_GetBrowseContext(This,ppihlbc)
- (This)->lpVtbl -> GetBrowseContext(This,ppihlbc)
- #define IHlinkTarget_Navigate(This,grfHLNF,pwzJumpLocation)
- (This)->lpVtbl -> Navigate(This,grfHLNF,pwzJumpLocation)
- #define IHlinkTarget_GetMoniker(This,pwzLocation,dwAssign,ppimkLocation)
- (This)->lpVtbl -> GetMoniker(This,pwzLocation,dwAssign,ppimkLocation)
- #define IHlinkTarget_GetFriendlyName(This,pwzLocation,ppwzFriendlyName)
- (This)->lpVtbl -> GetFriendlyName(This,pwzLocation,ppwzFriendlyName)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IHlinkTarget_SetBrowseContext_Proxy(
- IHlinkTarget * This,
- /* [unique][in] */ IHlinkBrowseContext *pihlbc);
- void __RPC_STUB IHlinkTarget_SetBrowseContext_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IHlinkTarget_GetBrowseContext_Proxy(
- IHlinkTarget * This,
- /* [out] */ IHlinkBrowseContext **ppihlbc);
- void __RPC_STUB IHlinkTarget_GetBrowseContext_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IHlinkTarget_Navigate_Proxy(
- IHlinkTarget * This,
- /* [in] */ DWORD grfHLNF,
- /* [unique][in] */ LPCWSTR pwzJumpLocation);
- void __RPC_STUB IHlinkTarget_Navigate_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IHlinkTarget_GetMoniker_Proxy(
- IHlinkTarget * This,
- /* [unique][in] */ LPCWSTR pwzLocation,
- /* [in] */ DWORD dwAssign,
- /* [out] */ IMoniker **ppimkLocation);
- void __RPC_STUB IHlinkTarget_GetMoniker_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IHlinkTarget_GetFriendlyName_Proxy(
- IHlinkTarget * This,
- /* [unique][in] */ LPCWSTR pwzLocation,
- /* [out] */ LPWSTR *ppwzFriendlyName);
- void __RPC_STUB IHlinkTarget_GetFriendlyName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IHlinkTarget_INTERFACE_DEFINED__ */
- /* interface __MIDL_itf_hlink_0209 */
- /* [local] */
- #endif
- #ifndef _LPHLINKFRAME_DEFINED
- #define _LPHLINKFRAME_DEFINED
- EXTERN_C const GUID SID_SHlinkFrame;
- extern RPC_IF_HANDLE __MIDL_itf_hlink_0209_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_hlink_0209_v0_0_s_ifspec;
- #ifndef __IHlinkFrame_INTERFACE_DEFINED__
- #define __IHlinkFrame_INTERFACE_DEFINED__
- /* interface IHlinkFrame */
- /* [unique][uuid][object] */
- typedef /* [unique] */ IHlinkFrame *LPHLINKFRAME;
- EXTERN_C const IID IID_IHlinkFrame;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("79eac9c5-baf9-11ce-8c82-00aa004ba90b")
- IHlinkFrame : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE SetBrowseContext(
- /* [unique][in] */ IHlinkBrowseContext *pihlbc) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetBrowseContext(
- /* [out] */ IHlinkBrowseContext **ppihlbc) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Navigate(
- /* [in] */ DWORD grfHLNF,
- /* [unique][in] */ LPBC pbc,
- /* [unique][in] */ IBindStatusCallback *pibsc,
- /* [unique][in] */ IHlink *pihlNavigate) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE OnNavigate(
- /* [in] */ DWORD grfHLNF,
- /* [unique][in] */ IMoniker *pimkTarget,
- /* [unique][in] */ LPCWSTR pwzLocation,
- /* [unique][in] */ LPCWSTR pwzFriendlyName,
- /* [in] */ DWORD dwreserved) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE UpdateHlink(
- /* [in] */ ULONG uHLID,
- /* [unique][in] */ IMoniker *pimkTarget,
- /* [unique][in] */ LPCWSTR pwzLocation,
- /* [unique][in] */ LPCWSTR pwzFriendlyName) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IHlinkFrameVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IHlinkFrame * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IHlinkFrame * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IHlinkFrame * This);
-
- HRESULT ( STDMETHODCALLTYPE *SetBrowseContext )(
- IHlinkFrame * This,
- /* [unique][in] */ IHlinkBrowseContext *pihlbc);
-
- HRESULT ( STDMETHODCALLTYPE *GetBrowseContext )(
- IHlinkFrame * This,
- /* [out] */ IHlinkBrowseContext **ppihlbc);
-
- HRESULT ( STDMETHODCALLTYPE *Navigate )(
- IHlinkFrame * This,
- /* [in] */ DWORD grfHLNF,
- /* [unique][in] */ LPBC pbc,
- /* [unique][in] */ IBindStatusCallback *pibsc,
- /* [unique][in] */ IHlink *pihlNavigate);
-
- HRESULT ( STDMETHODCALLTYPE *OnNavigate )(
- IHlinkFrame * This,
- /* [in] */ DWORD grfHLNF,
- /* [unique][in] */ IMoniker *pimkTarget,
- /* [unique][in] */ LPCWSTR pwzLocation,
- /* [unique][in] */ LPCWSTR pwzFriendlyName,
- /* [in] */ DWORD dwreserved);
-
- HRESULT ( STDMETHODCALLTYPE *UpdateHlink )(
- IHlinkFrame * This,
- /* [in] */ ULONG uHLID,
- /* [unique][in] */ IMoniker *pimkTarget,
- /* [unique][in] */ LPCWSTR pwzLocation,
- /* [unique][in] */ LPCWSTR pwzFriendlyName);
-
- END_INTERFACE
- } IHlinkFrameVtbl;
- interface IHlinkFrame
- {
- CONST_VTBL struct IHlinkFrameVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IHlinkFrame_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IHlinkFrame_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IHlinkFrame_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IHlinkFrame_SetBrowseContext(This,pihlbc)
- (This)->lpVtbl -> SetBrowseContext(This,pihlbc)
- #define IHlinkFrame_GetBrowseContext(This,ppihlbc)
- (This)->lpVtbl -> GetBrowseContext(This,ppihlbc)
- #define IHlinkFrame_Navigate(This,grfHLNF,pbc,pibsc,pihlNavigate)
- (This)->lpVtbl -> Navigate(This,grfHLNF,pbc,pibsc,pihlNavigate)
- #define IHlinkFrame_OnNavigate(This,grfHLNF,pimkTarget,pwzLocation,pwzFriendlyName,dwreserved)
- (This)->lpVtbl -> OnNavigate(This,grfHLNF,pimkTarget,pwzLocation,pwzFriendlyName,dwreserved)
- #define IHlinkFrame_UpdateHlink(This,uHLID,pimkTarget,pwzLocation,pwzFriendlyName)
- (This)->lpVtbl -> UpdateHlink(This,uHLID,pimkTarget,pwzLocation,pwzFriendlyName)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IHlinkFrame_SetBrowseContext_Proxy(
- IHlinkFrame * This,
- /* [unique][in] */ IHlinkBrowseContext *pihlbc);
- void __RPC_STUB IHlinkFrame_SetBrowseContext_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IHlinkFrame_GetBrowseContext_Proxy(
- IHlinkFrame * This,
- /* [out] */ IHlinkBrowseContext **ppihlbc);
- void __RPC_STUB IHlinkFrame_GetBrowseContext_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IHlinkFrame_Navigate_Proxy(
- IHlinkFrame * This,
- /* [in] */ DWORD grfHLNF,
- /* [unique][in] */ LPBC pbc,
- /* [unique][in] */ IBindStatusCallback *pibsc,
- /* [unique][in] */ IHlink *pihlNavigate);
- void __RPC_STUB IHlinkFrame_Navigate_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IHlinkFrame_OnNavigate_Proxy(
- IHlinkFrame * This,
- /* [in] */ DWORD grfHLNF,
- /* [unique][in] */ IMoniker *pimkTarget,
- /* [unique][in] */ LPCWSTR pwzLocation,
- /* [unique][in] */ LPCWSTR pwzFriendlyName,
- /* [in] */ DWORD dwreserved);
- void __RPC_STUB IHlinkFrame_OnNavigate_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IHlinkFrame_UpdateHlink_Proxy(
- IHlinkFrame * This,
- /* [in] */ ULONG uHLID,
- /* [unique][in] */ IMoniker *pimkTarget,
- /* [unique][in] */ LPCWSTR pwzLocation,
- /* [unique][in] */ LPCWSTR pwzFriendlyName);
- void __RPC_STUB IHlinkFrame_UpdateHlink_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IHlinkFrame_INTERFACE_DEFINED__ */
- /* interface __MIDL_itf_hlink_0210 */
- /* [local] */
- #endif
- #ifndef _LPENUMHLITEM_DEFINED
- #define _LPENUMHLITEM_DEFINED
- extern RPC_IF_HANDLE __MIDL_itf_hlink_0210_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_hlink_0210_v0_0_s_ifspec;
- #ifndef __IEnumHLITEM_INTERFACE_DEFINED__
- #define __IEnumHLITEM_INTERFACE_DEFINED__
- /* interface IEnumHLITEM */
- /* [unique][uuid][object][local] */
- typedef /* [unique] */ IEnumHLITEM *LPENUMHLITEM;
- typedef struct tagHLITEM
- {
- ULONG uHLID;
- LPWSTR pwzFriendlyName;
- } HLITEM;
- typedef /* [unique] */ HLITEM *LPHLITEM;
- EXTERN_C const IID IID_IEnumHLITEM;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("79eac9c6-baf9-11ce-8c82-00aa004ba90b")
- IEnumHLITEM : public IUnknown
- {
- public:
- virtual HRESULT __stdcall Next(
- /* [in] */ ULONG celt,
- /* [out] */ HLITEM *rgelt,
- /* [out] */ ULONG *pceltFetched) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Skip(
- /* [in] */ ULONG celt) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Clone(
- /* [out] */ IEnumHLITEM **ppienumhlitem) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IEnumHLITEMVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IEnumHLITEM * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IEnumHLITEM * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IEnumHLITEM * This);
-
- HRESULT ( __stdcall *Next )(
- IEnumHLITEM * This,
- /* [in] */ ULONG celt,
- /* [out] */ HLITEM *rgelt,
- /* [out] */ ULONG *pceltFetched);
-
- HRESULT ( STDMETHODCALLTYPE *Skip )(
- IEnumHLITEM * This,
- /* [in] */ ULONG celt);
-
- HRESULT ( STDMETHODCALLTYPE *Reset )(
- IEnumHLITEM * This);
-
- HRESULT ( STDMETHODCALLTYPE *Clone )(
- IEnumHLITEM * This,
- /* [out] */ IEnumHLITEM **ppienumhlitem);
-
- END_INTERFACE
- } IEnumHLITEMVtbl;
- interface IEnumHLITEM
- {
- CONST_VTBL struct IEnumHLITEMVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IEnumHLITEM_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IEnumHLITEM_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IEnumHLITEM_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IEnumHLITEM_Next(This,celt,rgelt,pceltFetched)
- (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
- #define IEnumHLITEM_Skip(This,celt)
- (This)->lpVtbl -> Skip(This,celt)
- #define IEnumHLITEM_Reset(This)
- (This)->lpVtbl -> Reset(This)
- #define IEnumHLITEM_Clone(This,ppienumhlitem)
- (This)->lpVtbl -> Clone(This,ppienumhlitem)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT __stdcall IEnumHLITEM_Next_Proxy(
- IEnumHLITEM * This,
- /* [in] */ ULONG celt,
- /* [out] */ HLITEM *rgelt,
- /* [out] */ ULONG *pceltFetched);
- void __RPC_STUB IEnumHLITEM_Next_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IEnumHLITEM_Skip_Proxy(
- IEnumHLITEM * This,
- /* [in] */ ULONG celt);
- void __RPC_STUB IEnumHLITEM_Skip_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IEnumHLITEM_Reset_Proxy(
- IEnumHLITEM * This);
- void __RPC_STUB IEnumHLITEM_Reset_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IEnumHLITEM_Clone_Proxy(
- IEnumHLITEM * This,
- /* [out] */ IEnumHLITEM **ppienumhlitem);
- void __RPC_STUB IEnumHLITEM_Clone_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IEnumHLITEM_INTERFACE_DEFINED__ */
- /* interface __MIDL_itf_hlink_0211 */
- /* [local] */
- #endif
- #ifndef _LPHLINKBROWSECONTEXT_DEFINED
- #define _LPHLINKBROWSECONTEXT_DEFINED
- extern RPC_IF_HANDLE __MIDL_itf_hlink_0211_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_hlink_0211_v0_0_s_ifspec;
- #ifndef __IHlinkBrowseContext_INTERFACE_DEFINED__
- #define __IHlinkBrowseContext_INTERFACE_DEFINED__
- /* interface IHlinkBrowseContext */
- /* [unique][uuid][object][local] */
- typedef /* [unique] */ IHlinkBrowseContext *LPHLINKBROWSECONTEXT;
- enum __MIDL_IHlinkBrowseContext_0001
- { HLTB_DOCKEDLEFT = 0,
- HLTB_DOCKEDTOP = 1,
- HLTB_DOCKEDRIGHT = 2,
- HLTB_DOCKEDBOTTOM = 3,
- HLTB_FLOATING = 4
- } ;
- typedef struct _tagHLTBINFO
- {
- ULONG uDockType;
- RECT rcTbPos;
- } HLTBINFO;
- enum __MIDL_IHlinkBrowseContext_0002
- { HLBWIF_HASFRAMEWNDINFO = 0x1,
- HLBWIF_HASDOCWNDINFO = 0x2,
- HLBWIF_FRAMEWNDMAXIMIZED = 0x4,
- HLBWIF_DOCWNDMAXIMIZED = 0x8,
- HLBWIF_HASWEBTOOLBARINFO = 0x10,
- HLBWIF_WEBTOOLBARHIDDEN = 0x20
- } ;
- typedef struct _tagHLBWINFO
- {
- ULONG cbSize;
- DWORD grfHLBWIF;
- RECT rcFramePos;
- RECT rcDocPos;
- HLTBINFO hltbinfo;
- } HLBWINFO;
- typedef /* [unique] */ HLBWINFO *LPHLBWINFO;
- enum __MIDL_IHlinkBrowseContext_0003
- { HLID_INVALID = 0,
- HLID_PREVIOUS = 0xffffffff,
- HLID_NEXT = 0xfffffffe,
- HLID_CURRENT = 0xfffffffd,
- HLID_STACKBOTTOM = 0xfffffffc,
- HLID_STACKTOP = 0xfffffffb
- } ;
- enum __MIDL_IHlinkBrowseContext_0004
- { HLQF_ISVALID = 0x1,
- HLQF_ISCURRENT = 0x2
- } ;
- EXTERN_C const IID IID_IHlinkBrowseContext;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("79eac9c7-baf9-11ce-8c82-00aa004ba90b")
- IHlinkBrowseContext : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE Register(
- /* [in] */ DWORD reserved,
- /* [unique][in] */ IUnknown *piunk,
- /* [unique][in] */ IMoniker *pimk,
- /* [out] */ DWORD *pdwRegister) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetObject(
- /* [unique][in] */ IMoniker *pimk,
- /* [in] */ BOOL fBindIfRootRegistered,
- /* [out] */ IUnknown **ppiunk) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Revoke(
- /* [in] */ DWORD dwRegister) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetBrowseWindowInfo(
- /* [unique][in] */ HLBWINFO *phlbwi) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetBrowseWindowInfo(
- /* [out] */ HLBWINFO *phlbwi) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetInitialHlink(
- /* [unique][in] */ IMoniker *pimkTarget,
- /* [unique][in] */ LPCWSTR pwzLocation,
- /* [unique][in] */ LPCWSTR pwzFriendlyName) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE OnNavigateHlink(
- /* [in] */ DWORD grfHLNF,
- /* [unique][in] */ IMoniker *pimkTarget,
- /* [unique][in] */ LPCWSTR pwzLocation,
- /* [unique][in] */ LPCWSTR pwzFriendlyName,
- /* [out] */ ULONG *puHLID) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE UpdateHlink(
- /* [in] */ ULONG uHLID,
- /* [unique][in] */ IMoniker *pimkTarget,
- /* [unique][in] */ LPCWSTR pwzLocation,
- /* [unique][in] */ LPCWSTR pwzFriendlyName) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE EnumNavigationStack(
- /* [in] */ DWORD dwReserved,
- /* [in] */ DWORD grfHLFNAMEF,
- /* [out] */ IEnumHLITEM **ppienumhlitem) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE QueryHlink(
- /* [in] */ DWORD grfHLQF,
- /* [in] */ ULONG uHLID) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetHlink(
- /* [in] */ ULONG uHLID,
- /* [out] */ IHlink **ppihl) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetCurrentHlink(
- /* [in] */ ULONG uHLID) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Clone(
- /* [unique][in] */ IUnknown *piunkOuter,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ IUnknown **ppiunkObj) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Close(
- /* [in] */ DWORD reserved) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IHlinkBrowseContextVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IHlinkBrowseContext * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IHlinkBrowseContext * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IHlinkBrowseContext * This);
-
- HRESULT ( STDMETHODCALLTYPE *Register )(
- IHlinkBrowseContext * This,
- /* [in] */ DWORD reserved,
- /* [unique][in] */ IUnknown *piunk,
- /* [unique][in] */ IMoniker *pimk,
- /* [out] */ DWORD *pdwRegister);
-
- HRESULT ( STDMETHODCALLTYPE *GetObject )(
- IHlinkBrowseContext * This,
- /* [unique][in] */ IMoniker *pimk,
- /* [in] */ BOOL fBindIfRootRegistered,
- /* [out] */ IUnknown **ppiunk);
-
- HRESULT ( STDMETHODCALLTYPE *Revoke )(
- IHlinkBrowseContext * This,
- /* [in] */ DWORD dwRegister);
-
- HRESULT ( STDMETHODCALLTYPE *SetBrowseWindowInfo )(
- IHlinkBrowseContext * This,
- /* [unique][in] */ HLBWINFO *phlbwi);
-
- HRESULT ( STDMETHODCALLTYPE *GetBrowseWindowInfo )(
- IHlinkBrowseContext * This,
- /* [out] */ HLBWINFO *phlbwi);
-
- HRESULT ( STDMETHODCALLTYPE *SetInitialHlink )(
- IHlinkBrowseContext * This,
- /* [unique][in] */ IMoniker *pimkTarget,
- /* [unique][in] */ LPCWSTR pwzLocation,
- /* [unique][in] */ LPCWSTR pwzFriendlyName);
-
- HRESULT ( STDMETHODCALLTYPE *OnNavigateHlink )(
- IHlinkBrowseContext * This,
- /* [in] */ DWORD grfHLNF,
- /* [unique][in] */ IMoniker *pimkTarget,
- /* [unique][in] */ LPCWSTR pwzLocation,
- /* [unique][in] */ LPCWSTR pwzFriendlyName,
- /* [out] */ ULONG *puHLID);
-
- HRESULT ( STDMETHODCALLTYPE *UpdateHlink )(
- IHlinkBrowseContext * This,
- /* [in] */ ULONG uHLID,
- /* [unique][in] */ IMoniker *pimkTarget,
- /* [unique][in] */ LPCWSTR pwzLocation,
- /* [unique][in] */ LPCWSTR pwzFriendlyName);
-
- HRESULT ( STDMETHODCALLTYPE *EnumNavigationStack )(
- IHlinkBrowseContext * This,
- /* [in] */ DWORD dwReserved,
- /* [in] */ DWORD grfHLFNAMEF,
- /* [out] */ IEnumHLITEM **ppienumhlitem);
-
- HRESULT ( STDMETHODCALLTYPE *QueryHlink )(
- IHlinkBrowseContext * This,
- /* [in] */ DWORD grfHLQF,
- /* [in] */ ULONG uHLID);
-
- HRESULT ( STDMETHODCALLTYPE *GetHlink )(
- IHlinkBrowseContext * This,
- /* [in] */ ULONG uHLID,
- /* [out] */ IHlink **ppihl);
-
- HRESULT ( STDMETHODCALLTYPE *SetCurrentHlink )(
- IHlinkBrowseContext * This,
- /* [in] */ ULONG uHLID);
-
- HRESULT ( STDMETHODCALLTYPE *Clone )(
- IHlinkBrowseContext * This,
- /* [unique][in] */ IUnknown *piunkOuter,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ IUnknown **ppiunkObj);
-
- HRESULT ( STDMETHODCALLTYPE *Close )(
- IHlinkBrowseContext * This,
- /* [in] */ DWORD reserved);
-
- END_INTERFACE
- } IHlinkBrowseContextVtbl;
- interface IHlinkBrowseContext
- {
- CONST_VTBL struct IHlinkBrowseContextVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IHlinkBrowseContext_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IHlinkBrowseContext_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IHlinkBrowseContext_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IHlinkBrowseContext_Register(This,reserved,piunk,pimk,pdwRegister)
- (This)->lpVtbl -> Register(This,reserved,piunk,pimk,pdwRegister)
- #define IHlinkBrowseContext_GetObject(This,pimk,fBindIfRootRegistered,ppiunk)
- (This)->lpVtbl -> GetObject(This,pimk,fBindIfRootRegistered,ppiunk)
- #define IHlinkBrowseContext_Revoke(This,dwRegister)
- (This)->lpVtbl -> Revoke(This,dwRegister)
- #define IHlinkBrowseContext_SetBrowseWindowInfo(This,phlbwi)
- (This)->lpVtbl -> SetBrowseWindowInfo(This,phlbwi)
- #define IHlinkBrowseContext_GetBrowseWindowInfo(This,phlbwi)
- (This)->lpVtbl -> GetBrowseWindowInfo(This,phlbwi)
- #define IHlinkBrowseContext_SetInitialHlink(This,pimkTarget,pwzLocation,pwzFriendlyName)
- (This)->lpVtbl -> SetInitialHlink(This,pimkTarget,pwzLocation,pwzFriendlyName)
- #define IHlinkBrowseContext_OnNavigateHlink(This,grfHLNF,pimkTarget,pwzLocation,pwzFriendlyName,puHLID)
- (This)->lpVtbl -> OnNavigateHlink(This,grfHLNF,pimkTarget,pwzLocation,pwzFriendlyName,puHLID)
- #define IHlinkBrowseContext_UpdateHlink(This,uHLID,pimkTarget,pwzLocation,pwzFriendlyName)
- (This)->lpVtbl -> UpdateHlink(This,uHLID,pimkTarget,pwzLocation,pwzFriendlyName)
- #define IHlinkBrowseContext_EnumNavigationStack(This,dwReserved,grfHLFNAMEF,ppienumhlitem)
- (This)->lpVtbl -> EnumNavigationStack(This,dwReserved,grfHLFNAMEF,ppienumhlitem)
- #define IHlinkBrowseContext_QueryHlink(This,grfHLQF,uHLID)
- (This)->lpVtbl -> QueryHlink(This,grfHLQF,uHLID)
- #define IHlinkBrowseContext_GetHlink(This,uHLID,ppihl)
- (This)->lpVtbl -> GetHlink(This,uHLID,ppihl)
- #define IHlinkBrowseContext_SetCurrentHlink(This,uHLID)
- (This)->lpVtbl -> SetCurrentHlink(This,uHLID)
- #define IHlinkBrowseContext_Clone(This,piunkOuter,riid,ppiunkObj)
- (This)->lpVtbl -> Clone(This,piunkOuter,riid,ppiunkObj)
- #define IHlinkBrowseContext_Close(This,reserved)
- (This)->lpVtbl -> Close(This,reserved)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IHlinkBrowseContext_Register_Proxy(
- IHlinkBrowseContext * This,
- /* [in] */ DWORD reserved,
- /* [unique][in] */ IUnknown *piunk,
- /* [unique][in] */ IMoniker *pimk,
- /* [out] */ DWORD *pdwRegister);
- void __RPC_STUB IHlinkBrowseContext_Register_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IHlinkBrowseContext_GetObject_Proxy(
- IHlinkBrowseContext * This,
- /* [unique][in] */ IMoniker *pimk,
- /* [in] */ BOOL fBindIfRootRegistered,
- /* [out] */ IUnknown **ppiunk);
- void __RPC_STUB IHlinkBrowseContext_GetObject_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IHlinkBrowseContext_Revoke_Proxy(
- IHlinkBrowseContext * This,
- /* [in] */ DWORD dwRegister);
- void __RPC_STUB IHlinkBrowseContext_Revoke_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IHlinkBrowseContext_SetBrowseWindowInfo_Proxy(
- IHlinkBrowseContext * This,
- /* [unique][in] */ HLBWINFO *phlbwi);
- void __RPC_STUB IHlinkBrowseContext_SetBrowseWindowInfo_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IHlinkBrowseContext_GetBrowseWindowInfo_Proxy(
- IHlinkBrowseContext * This,
- /* [out] */ HLBWINFO *phlbwi);
- void __RPC_STUB IHlinkBrowseContext_GetBrowseWindowInfo_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IHlinkBrowseContext_SetInitialHlink_Proxy(
- IHlinkBrowseContext * This,
- /* [unique][in] */ IMoniker *pimkTarget,
- /* [unique][in] */ LPCWSTR pwzLocation,
- /* [unique][in] */ LPCWSTR pwzFriendlyName);
- void __RPC_STUB IHlinkBrowseContext_SetInitialHlink_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IHlinkBrowseContext_OnNavigateHlink_Proxy(
- IHlinkBrowseContext * This,
- /* [in] */ DWORD grfHLNF,
- /* [unique][in] */ IMoniker *pimkTarget,
- /* [unique][in] */ LPCWSTR pwzLocation,
- /* [unique][in] */ LPCWSTR pwzFriendlyName,
- /* [out] */ ULONG *puHLID);
- void __RPC_STUB IHlinkBrowseContext_OnNavigateHlink_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IHlinkBrowseContext_UpdateHlink_Proxy(
- IHlinkBrowseContext * This,
- /* [in] */ ULONG uHLID,
- /* [unique][in] */ IMoniker *pimkTarget,
- /* [unique][in] */ LPCWSTR pwzLocation,
- /* [unique][in] */ LPCWSTR pwzFriendlyName);
- void __RPC_STUB IHlinkBrowseContext_UpdateHlink_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IHlinkBrowseContext_EnumNavigationStack_Proxy(
- IHlinkBrowseContext * This,
- /* [in] */ DWORD dwReserved,
- /* [in] */ DWORD grfHLFNAMEF,
- /* [out] */ IEnumHLITEM **ppienumhlitem);
- void __RPC_STUB IHlinkBrowseContext_EnumNavigationStack_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IHlinkBrowseContext_QueryHlink_Proxy(
- IHlinkBrowseContext * This,
- /* [in] */ DWORD grfHLQF,
- /* [in] */ ULONG uHLID);
- void __RPC_STUB IHlinkBrowseContext_QueryHlink_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IHlinkBrowseContext_GetHlink_Proxy(
- IHlinkBrowseContext * This,
- /* [in] */ ULONG uHLID,
- /* [out] */ IHlink **ppihl);
- void __RPC_STUB IHlinkBrowseContext_GetHlink_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IHlinkBrowseContext_SetCurrentHlink_Proxy(
- IHlinkBrowseContext * This,
- /* [in] */ ULONG uHLID);
- void __RPC_STUB IHlinkBrowseContext_SetCurrentHlink_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IHlinkBrowseContext_Clone_Proxy(
- IHlinkBrowseContext * This,
- /* [unique][in] */ IUnknown *piunkOuter,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ IUnknown **ppiunkObj);
- void __RPC_STUB IHlinkBrowseContext_Clone_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IHlinkBrowseContext_Close_Proxy(
- IHlinkBrowseContext * This,
- /* [in] */ DWORD reserved);
- void __RPC_STUB IHlinkBrowseContext_Close_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IHlinkBrowseContext_INTERFACE_DEFINED__ */
- /* interface __MIDL_itf_hlink_0212 */
- /* [local] */
- #endif
- #ifndef _LPEXTENSIONSERVICES_DEFINED
- #define _LPEXTENSIONSERVICES_DEFINED
- extern RPC_IF_HANDLE __MIDL_itf_hlink_0212_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_hlink_0212_v0_0_s_ifspec;
- #ifndef __IExtensionServices_INTERFACE_DEFINED__
- #define __IExtensionServices_INTERFACE_DEFINED__
- /* interface IExtensionServices */
- /* [unique][uuid][object][local] */
- typedef /* [unique] */ IExtensionServices *LPEXTENSIONSERVICES;
- EXTERN_C const IID IID_IExtensionServices;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("79eac9cb-baf9-11ce-8c82-00aa004ba90b")
- IExtensionServices : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE SetAdditionalHeaders(
- /* [in] */ LPCWSTR pwzAdditionalHeaders) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetAuthenticateData(
- /* [in] */ HWND phwnd,
- /* [in] */ LPCWSTR pwzUsername,
- /* [in] */ LPCWSTR pwzPassword) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IExtensionServicesVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IExtensionServices * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IExtensionServices * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IExtensionServices * This);
-
- HRESULT ( STDMETHODCALLTYPE *SetAdditionalHeaders )(
- IExtensionServices * This,
- /* [in] */ LPCWSTR pwzAdditionalHeaders);
-
- HRESULT ( STDMETHODCALLTYPE *SetAuthenticateData )(
- IExtensionServices * This,
- /* [in] */ HWND phwnd,
- /* [in] */ LPCWSTR pwzUsername,
- /* [in] */ LPCWSTR pwzPassword);
-
- END_INTERFACE
- } IExtensionServicesVtbl;
- interface IExtensionServices
- {
- CONST_VTBL struct IExtensionServicesVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IExtensionServices_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IExtensionServices_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IExtensionServices_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IExtensionServices_SetAdditionalHeaders(This,pwzAdditionalHeaders)
- (This)->lpVtbl -> SetAdditionalHeaders(This,pwzAdditionalHeaders)
- #define IExtensionServices_SetAuthenticateData(This,phwnd,pwzUsername,pwzPassword)
- (This)->lpVtbl -> SetAuthenticateData(This,phwnd,pwzUsername,pwzPassword)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IExtensionServices_SetAdditionalHeaders_Proxy(
- IExtensionServices * This,
- /* [in] */ LPCWSTR pwzAdditionalHeaders);
- void __RPC_STUB IExtensionServices_SetAdditionalHeaders_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IExtensionServices_SetAuthenticateData_Proxy(
- IExtensionServices * This,
- /* [in] */ HWND phwnd,
- /* [in] */ LPCWSTR pwzUsername,
- /* [in] */ LPCWSTR pwzPassword);
- void __RPC_STUB IExtensionServices_SetAuthenticateData_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IExtensionServices_INTERFACE_DEFINED__ */
- /* interface __MIDL_itf_hlink_0213 */
- /* [local] */
- #endif
-
- #endif // !HLINK_H
- extern RPC_IF_HANDLE __MIDL_itf_hlink_0213_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_hlink_0213_v0_0_s_ifspec;
- /* Additional Prototypes for ALL interfaces */
- /* end of Additional Prototypes */
- #ifdef __cplusplus
- }
- #endif
- #endif