Windows2003-3790/public/sdk/inc/hlink.h
2020-09-30 16:53:55 +02:00

2306 lines
79 KiB
C

/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 6.00.0361 */
/* 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( )
#pragma warning( disable: 4049 ) /* more than 64k source lines */
/* 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-1997 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
// ;BUGBUG We temporarily support the old 'source' names
#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_0213 */
/* [local] */
#endif
#ifndef _LPHLINKSITE_DEFINED
#define _LPHLINKSITE_DEFINED
EXTERN_C const GUID SID_SContainer;
extern RPC_IF_HANDLE __MIDL_itf_hlink_0213_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_hlink_0213_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_0214 */
/* [local] */
#endif
#ifndef _LPHLINKTARGET_DEFINED
#define _LPHLINKTARGET_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_hlink_0214_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_hlink_0214_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_0215 */
/* [local] */
#endif
#ifndef _LPHLINKFRAME_DEFINED
#define _LPHLINKFRAME_DEFINED
EXTERN_C const GUID SID_SHlinkFrame;
extern RPC_IF_HANDLE __MIDL_itf_hlink_0215_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_hlink_0215_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_0216 */
/* [local] */
#endif
#ifndef _LPENUMHLITEM_DEFINED
#define _LPENUMHLITEM_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_hlink_0216_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_hlink_0216_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_0217 */
/* [local] */
#endif
#ifndef _LPHLINKBROWSECONTEXT_DEFINED
#define _LPHLINKBROWSECONTEXT_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_hlink_0217_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_hlink_0217_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_0218 */
/* [local] */
#endif
#ifndef _LPEXTENSIONSERVICES_DEFINED
#define _LPEXTENSIONSERVICES_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_hlink_0218_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_hlink_0218_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_0219 */
/* [local] */
#endif
#endif // !HLINK_H
extern RPC_IF_HANDLE __MIDL_itf_hlink_0219_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_hlink_0219_v0_0_s_ifspec;
/* Additional Prototypes for ALL interfaces */
/* end of Additional Prototypes */
#ifdef __cplusplus
}
#endif
#endif