Headers diff for hlink.dll between 6.1.7600.16385-Windows_7.0 and 6.3.9600.17416-Windows_8.1 versions



 hlink.h (6.1.7600.16385-Windows_7.0)   hlink.h (6.3.9600.17416-Windows_8.1) 
/* this ALWAYS GENERATED file contains the definitions for the interfaces */ /* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 7.00.0555 */ /* File created by MIDL compiler version 8.00.0603 */
/* Compiler settings for hlink.idl:
Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 7.00.0555
protocol : dce , ms_ext, c_ext, robust
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( ) */ /* @@MIDL_FILE_HEADING( ) */
#pragma warning( disable: 4049 ) /* more than 64k source lines */ #pragma warning( disable: 4049 ) /* more than 64k source lines */
/* verify that the <rpcndr.h> version is high enough to compile this file*/ /* verify that the <rpcndr.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__ #ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 475 #define __REQUIRED_RPCNDR_H_VERSION__ 500
#endif #endif
/* verify that the <rpcsal.h> version is high enough to compile this file*/ /* verify that the <rpcsal.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCSAL_H_VERSION__ #ifndef __REQUIRED_RPCSAL_H_VERSION__
#define __REQUIRED_RPCSAL_H_VERSION__ 100 #define __REQUIRED_RPCSAL_H_VERSION__ 100
#endif #endif
#include "rpc.h" #include "rpc.h"
#include "rpcndr.h" #include "rpcndr.h"
skipping to change at line 104 skipping to change at line 103
// HLInk.h // HLInk.h
//=--------------------------------------------------------------------------= //=--------------------------------------------------------------------------=
// (C) Copyright 1995-1997 Microsoft Corporation. All Rights Reserved. // (C) Copyright 1995-1997 Microsoft Corporation. All Rights Reserved.
// //
// THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF // THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
// ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO // ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
// THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A // THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
// PARTICULAR PURPOSE. // PARTICULAR PURPOSE.
//=--------------------------------------------------------------------------= //=--------------------------------------------------------------------------=
#include <winapifamily.h>
#pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
#pragma comment(lib,"uuid.lib") #pragma comment(lib,"uuid.lib")
//-------------------------------------------------------------------------- //--------------------------------------------------------------------------
// OLE Hyperlinking Interfaces. // OLE Hyperlinking Interfaces.
#ifndef HLINK_H #ifndef HLINK_H
#define HLINK_H #define HLINK_H
// ;BUGBUG We temporarily support the old 'source' names // ;BUGBUG We temporarily support the old 'source' names
#define SID_SHlinkFrame IID_IHlinkFrame #define SID_SHlinkFrame IID_IHlinkFrame
skipping to change at line 265 skipping to change at line 267
IMoniker *pimkIn, IMoniker *pimkIn,
IMoniker **ppimkOut); IMoniker **ppimkOut);
STDAPI OleSaveToStreamEx( STDAPI OleSaveToStreamEx(
IUnknown * piunk, IUnknown * piunk,
IStream * pistm, IStream * pistm,
BOOL fClearDirty); BOOL fClearDirty);
typedef typedef
enum _HLSR_NOREDEF10 enum _HLSR_NOREDEF10
{ HLSR_HOME = 0, {
HLSR_SEARCHPAGE = 1, HLSR_HOME = 0,
HLSR_HISTORYFOLDER = 2 HLSR_SEARCHPAGE = 1,
HLSR_HISTORYFOLDER = 2
} HLSR; } HLSR;
STDAPI HlinkSetSpecialReference( STDAPI HlinkSetSpecialReference(
ULONG uReference, ULONG uReference,
LPCWSTR pwzReference); LPCWSTR pwzReference);
STDAPI HlinkGetSpecialReference( STDAPI HlinkGetSpecialReference(
ULONG uReference, ULONG uReference,
__deref_out LPWSTR *ppwzReference); _Outptr_ LPWSTR *ppwzReference);
typedef typedef
enum _HLSHORTCUTF__NOREDEF10 enum _HLSHORTCUTF__NOREDEF10
{ HLSHORTCUTF_DEFAULT = 0, {
HLSHORTCUTF_DONTACTUALLYCREATE = 0x1, HLSHORTCUTF_DEFAULT = 0,
HLSHORTCUTF_USEFILENAMEFROMFRIENDLYNAME = 0x2, HLSHORTCUTF_DONTACTUALLYCREATE = 0x1,
HLSHORTCUTF_USEUNIQUEFILENAME = 0x4, HLSHORTCUTF_USEFILENAMEFROMFRIENDLYNAME = 0x2,
HLSHORTCUTF_MAYUSEEXISTINGSHORTCUT = 0x8 HLSHORTCUTF_USEUNIQUEFILENAME = 0x4,
HLSHORTCUTF_MAYUSEEXISTINGSHORTCUT = 0x8
} HLSHORTCUTF; } HLSHORTCUTF;
STDAPI HlinkCreateShortcut( STDAPI HlinkCreateShortcut(
DWORD grfHLSHORTCUTF, DWORD grfHLSHORTCUTF,
IHlink *pihl, IHlink *pihl,
LPCWSTR pwzDir, LPCWSTR pwzDir,
LPCWSTR pwzFileName, LPCWSTR pwzFileName,
__deref_out LPWSTR *ppwzShortcutFile, _Outptr_ LPWSTR *ppwzShortcutFile,
DWORD dwReserved); DWORD dwReserved);
STDAPI HlinkCreateShortcutFromMoniker( STDAPI HlinkCreateShortcutFromMoniker(
DWORD grfHLSHORTCUTF, DWORD grfHLSHORTCUTF,
IMoniker *pimkTarget, IMoniker *pimkTarget,
LPCWSTR pwzLocation, LPCWSTR pwzLocation,
LPCWSTR pwzDir, LPCWSTR pwzDir,
LPCWSTR pwzFileName, LPCWSTR pwzFileName,
__deref_out LPWSTR *ppwzShortcutFile, _Outptr_ LPWSTR *ppwzShortcutFile,
DWORD dwReserved); DWORD dwReserved);
STDAPI HlinkCreateShortcutFromString( STDAPI HlinkCreateShortcutFromString(
DWORD grfHLSHORTCUTF, DWORD grfHLSHORTCUTF,
LPCWSTR pwzTarget, LPCWSTR pwzTarget,
LPCWSTR pwzLocation, LPCWSTR pwzLocation,
LPCWSTR pwzDir, LPCWSTR pwzDir,
LPCWSTR pwzFileName, LPCWSTR pwzFileName,
__deref_out LPWSTR *ppwzShortcutFile, _Outptr_ LPWSTR *ppwzShortcutFile,
DWORD dwReserved); DWORD dwReserved);
STDAPI HlinkResolveShortcut( STDAPI HlinkResolveShortcut(
LPCWSTR pwzShortcutFileName, LPCWSTR pwzShortcutFileName,
IHlinkSite * pihlsite, IHlinkSite * pihlsite,
DWORD dwSiteData, DWORD dwSiteData,
IUnknown * piunkOuter, IUnknown * piunkOuter,
REFIID riid, REFIID riid,
void ** ppvObj); void ** ppvObj);
STDAPI HlinkResolveShortcutToMoniker( STDAPI HlinkResolveShortcutToMoniker(
LPCWSTR pwzShortcutFileName, LPCWSTR pwzShortcutFileName,
IMoniker **ppimkTarget, IMoniker **ppimkTarget,
__deref_out LPWSTR *ppwzLocation); _Outptr_ LPWSTR *ppwzLocation);
STDAPI HlinkResolveShortcutToString( STDAPI HlinkResolveShortcutToString(
LPCWSTR pwzShortcutFileName, LPCWSTR pwzShortcutFileName,
__deref_out LPWSTR *ppwzTarget, _Outptr_ LPWSTR *ppwzTarget,
__deref_out LPWSTR *ppwzLocation); _Outptr_ LPWSTR *ppwzLocation);
STDAPI HlinkIsShortcut(LPCWSTR pwzFileName); STDAPI HlinkIsShortcut(LPCWSTR pwzFileName);
STDAPI HlinkGetValueFromParams( STDAPI HlinkGetValueFromParams(
LPCWSTR pwzParams, LPCWSTR pwzParams,
LPCWSTR pwzName, LPCWSTR pwzName,
__deref_out LPWSTR *ppwzValue); _Outptr_ LPWSTR *ppwzValue);
typedef typedef
enum _HLTRANSLATEF_NOREDEF10 enum _HLTRANSLATEF_NOREDEF10
{ HLTRANSLATEF_DEFAULT = 0, {
HLTRANSLATEF_DONTAPPLYDEFAULTPREFIX = 0x1 HLTRANSLATEF_DEFAULT = 0,
HLTRANSLATEF_DONTAPPLYDEFAULTPREFIX = 0x1
} HLTRANSLATEF; } HLTRANSLATEF;
STDAPI HlinkTranslateURL( STDAPI HlinkTranslateURL(
LPCWSTR pwzURL, LPCWSTR pwzURL,
DWORD grfFlags, DWORD grfFlags,
__deref_out LPWSTR *ppwzTranslatedURL); _Outptr_ LPWSTR *ppwzTranslatedURL);
/****************************************************************************/ /****************************************************************************/
/**** Hyperlink interface definitions ****/ /**** Hyperlink interface definitions ****/
/****************************************************************************/ /****************************************************************************/
#ifndef _LPHLINK_DEFINED #ifndef _LPHLINK_DEFINED
#define _LPHLINK_DEFINED #define _LPHLINK_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_hlink_0000_0000_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_hlink_0000_0000_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_hlink_0000_0000_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_hlink_0000_0000_v0_0_s_ifspec;
skipping to change at line 369 skipping to change at line 374
#ifndef __IHlink_INTERFACE_DEFINED__ #ifndef __IHlink_INTERFACE_DEFINED__
#define __IHlink_INTERFACE_DEFINED__ #define __IHlink_INTERFACE_DEFINED__
/* interface IHlink */ /* interface IHlink */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
typedef /* [unique] */ __RPC_unique_pointer IHlink *LPHLINK; typedef /* [unique] */ __RPC_unique_pointer IHlink *LPHLINK;
typedef /* [public] */ typedef /* [public] */
enum __MIDL_IHlink_0001 enum __MIDL_IHlink_0001
{ HLNF_INTERNALJUMP = 0x1, {
HLNF_OPENINNEWWINDOW = 0x2, HLNF_INTERNALJUMP = 0x1,
HLNF_NAVIGATINGBACK = 0x4, HLNF_OPENINNEWWINDOW = 0x2,
HLNF_NAVIGATINGFORWARD = 0x8, HLNF_NAVIGATINGBACK = 0x4,
HLNF_NAVIGATINGTOSTACKITEM = 0x10, HLNF_NAVIGATINGFORWARD = 0x8,
HLNF_CREATENOHISTORY = 0x20 HLNF_NAVIGATINGTOSTACKITEM = 0x10,
HLNF_CREATENOHISTORY = 0x20
} HLNF; } HLNF;
typedef /* [public] */ typedef /* [public] */
enum __MIDL_IHlink_0002 enum __MIDL_IHlink_0002
{ HLINKGETREF_DEFAULT = 0, {
HLINKGETREF_ABSOLUTE = 1, HLINKGETREF_DEFAULT = 0,
HLINKGETREF_RELATIVE = 2 HLINKGETREF_ABSOLUTE = 1,
HLINKGETREF_RELATIVE = 2
} HLINKGETREF; } HLINKGETREF;
typedef /* [public] */ typedef /* [public] */
enum __MIDL_IHlink_0003 enum __MIDL_IHlink_0003
{ HLFNAMEF_DEFAULT = 0, {
HLFNAMEF_TRYCACHE = 0x1, HLFNAMEF_DEFAULT = 0,
HLFNAMEF_TRYPRETTYTARGET = 0x2, HLFNAMEF_TRYCACHE = 0x1,
HLFNAMEF_TRYFULLTARGET = 0x4, HLFNAMEF_TRYPRETTYTARGET = 0x2,
HLFNAMEF_TRYWIN95SHORTCUT = 0x8 HLFNAMEF_TRYFULLTARGET = 0x4,
HLFNAMEF_TRYWIN95SHORTCUT = 0x8
} HLFNAMEF; } HLFNAMEF;
typedef /* [public] */ typedef /* [public] */
enum __MIDL_IHlink_0004 enum __MIDL_IHlink_0004
{ HLINKMISC_RELATIVE = 0x1 {
HLINKMISC_RELATIVE = 0x1
} HLINKMISC; } HLINKMISC;
typedef /* [public] */ typedef /* [public] */
enum __MIDL_IHlink_0005 enum __MIDL_IHlink_0005
{ HLINKSETF_TARGET = 0x1, {
HLINKSETF_LOCATION = 0x2 HLINKSETF_TARGET = 0x1,
HLINKSETF_LOCATION = 0x2
} HLINKSETF; } HLINKSETF;
EXTERN_C const IID IID_IHlink; EXTERN_C const IID IID_IHlink;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("79eac9c3-baf9-11ce-8c82-00aa004ba90b") MIDL_INTERFACE("79eac9c3-baf9-11ce-8c82-00aa004ba90b")
IHlink : public IUnknown IHlink : public IUnknown
{ {
public: public:
skipping to change at line 428 skipping to change at line 438
/* [out] */ __RPC__out DWORD *pdwSiteData) = 0; /* [out] */ __RPC__out DWORD *pdwSiteData) = 0;
virtual HRESULT STDMETHODCALLTYPE SetMonikerReference( virtual HRESULT STDMETHODCALLTYPE SetMonikerReference(
/* [in] */ DWORD grfHLSETF, /* [in] */ DWORD grfHLSETF,
/* [unique][in] */ __RPC__in_opt IMoniker *pimkTarget, /* [unique][in] */ __RPC__in_opt IMoniker *pimkTarget,
/* [unique][in] */ __RPC__in_opt LPCWSTR pwzLocation) = 0; /* [unique][in] */ __RPC__in_opt LPCWSTR pwzLocation) = 0;
virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetMonikerReference( virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetMonikerReference(
/* [in] */ DWORD dwWhichRef, /* [in] */ DWORD dwWhichRef,
/* [annotation][out] */ /* [annotation][out] */
__deref_opt_out_opt IMoniker **ppimkTarget, _Outptr_opt_result_maybenull_ IMoniker **ppimkTarget,
/* [annotation][out] */ /* [annotation][out] */
__deref_opt_out_opt LPWSTR *ppwzLocation) = 0; _Outptr_opt_result_maybenull_ LPWSTR *ppwzLocation) = 0;
virtual HRESULT STDMETHODCALLTYPE SetStringReference( virtual HRESULT STDMETHODCALLTYPE SetStringReference(
/* [in] */ DWORD grfHLSETF, /* [in] */ DWORD grfHLSETF,
/* [unique][in] */ __RPC__in_opt LPCWSTR pwzTarget, /* [unique][in] */ __RPC__in_opt LPCWSTR pwzTarget,
/* [unique][in] */ __RPC__in_opt LPCWSTR pwzLocation) = 0; /* [unique][in] */ __RPC__in_opt LPCWSTR pwzLocation) = 0;
virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetStringReference( virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetStringReference(
/* [in] */ DWORD dwWhichRef, /* [in] */ DWORD dwWhichRef,
/* [annotation][out] */ /* [annotation][out] */
__deref_opt_out LPWSTR *ppwzTarget, _Outptr_opt_ LPWSTR *ppwzTarget,
/* [annotation][out] */ /* [annotation][out] */
__deref_opt_out_opt LPWSTR *ppwzLocation) = 0; _Outptr_opt_result_maybenull_ LPWSTR *ppwzLocation) = 0;
virtual HRESULT STDMETHODCALLTYPE SetFriendlyName( virtual HRESULT STDMETHODCALLTYPE SetFriendlyName(
/* [unique][in] */ __RPC__in_opt LPCWSTR pwzFriendlyName) = 0; /* [unique][in] */ __RPC__in_opt LPCWSTR pwzFriendlyName) = 0;
virtual HRESULT STDMETHODCALLTYPE GetFriendlyName( virtual HRESULT STDMETHODCALLTYPE GetFriendlyName(
/* [in] */ DWORD grfHLFNAMEF, /* [in] */ DWORD grfHLFNAMEF,
/* [out] */ __RPC__deref_out_opt LPWSTR *ppwzFriendlyName) = 0; /* [out] */ __RPC__deref_out_opt LPWSTR *ppwzFriendlyName) = 0;
virtual HRESULT STDMETHODCALLTYPE SetTargetFrameName( virtual HRESULT STDMETHODCALLTYPE SetTargetFrameName(
/* [unique][in] */ __RPC__in_opt LPCWSTR pwzTargetFrameName) = 0; /* [unique][in] */ __RPC__in_opt LPCWSTR pwzTargetFrameName) = 0;
skipping to change at line 484 skipping to change at line 494
#else /* C style interface */ #else /* C style interface */
typedef struct IHlinkVtbl typedef struct IHlinkVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IHlink * This, __RPC__in IHlink * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IHlink * This); __RPC__in IHlink * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IHlink * This); __RPC__in IHlink * This);
HRESULT ( STDMETHODCALLTYPE *SetHlinkSite )( HRESULT ( STDMETHODCALLTYPE *SetHlinkSite )(
__RPC__in IHlink * This, __RPC__in IHlink * This,
/* [unique][in] */ __RPC__in_opt IHlinkSite *pihlSite, /* [unique][in] */ __RPC__in_opt IHlinkSite *pihlSite,
skipping to change at line 512 skipping to change at line 522
HRESULT ( STDMETHODCALLTYPE *SetMonikerReference )( HRESULT ( STDMETHODCALLTYPE *SetMonikerReference )(
__RPC__in IHlink * This, __RPC__in IHlink * This,
/* [in] */ DWORD grfHLSETF, /* [in] */ DWORD grfHLSETF,
/* [unique][in] */ __RPC__in_opt IMoniker *pimkTarget, /* [unique][in] */ __RPC__in_opt IMoniker *pimkTarget,
/* [unique][in] */ __RPC__in_opt LPCWSTR pwzLocation); /* [unique][in] */ __RPC__in_opt LPCWSTR pwzLocation);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *GetMonikerReference )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetMonikerReference )(
IHlink * This, IHlink * This,
/* [in] */ DWORD dwWhichRef, /* [in] */ DWORD dwWhichRef,
/* [annotation][out] */ /* [annotation][out] */
__deref_opt_out_opt IMoniker **ppimkTarget, _Outptr_opt_result_maybenull_ IMoniker **ppimkTarget,
/* [annotation][out] */ /* [annotation][out] */
__deref_opt_out_opt LPWSTR *ppwzLocation); _Outptr_opt_result_maybenull_ LPWSTR *ppwzLocation);
HRESULT ( STDMETHODCALLTYPE *SetStringReference )( HRESULT ( STDMETHODCALLTYPE *SetStringReference )(
__RPC__in IHlink * This, __RPC__in IHlink * This,
/* [in] */ DWORD grfHLSETF, /* [in] */ DWORD grfHLSETF,
/* [unique][in] */ __RPC__in_opt LPCWSTR pwzTarget, /* [unique][in] */ __RPC__in_opt LPCWSTR pwzTarget,
/* [unique][in] */ __RPC__in_opt LPCWSTR pwzLocation); /* [unique][in] */ __RPC__in_opt LPCWSTR pwzLocation);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *GetStringReference )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetStringReference )(
IHlink * This, IHlink * This,
/* [in] */ DWORD dwWhichRef, /* [in] */ DWORD dwWhichRef,
/* [annotation][out] */ /* [annotation][out] */
__deref_opt_out LPWSTR *ppwzTarget, _Outptr_opt_ LPWSTR *ppwzTarget,
/* [annotation][out] */ /* [annotation][out] */
__deref_opt_out_opt LPWSTR *ppwzLocation); _Outptr_opt_result_maybenull_ LPWSTR *ppwzLocation);
HRESULT ( STDMETHODCALLTYPE *SetFriendlyName )( HRESULT ( STDMETHODCALLTYPE *SetFriendlyName )(
__RPC__in IHlink * This, __RPC__in IHlink * This,
/* [unique][in] */ __RPC__in_opt LPCWSTR pwzFriendlyName); /* [unique][in] */ __RPC__in_opt LPCWSTR pwzFriendlyName);
HRESULT ( STDMETHODCALLTYPE *GetFriendlyName )( HRESULT ( STDMETHODCALLTYPE *GetFriendlyName )(
__RPC__in IHlink * This, __RPC__in IHlink * This,
/* [in] */ DWORD grfHLFNAMEF, /* [in] */ DWORD grfHLFNAMEF,
/* [out] */ __RPC__deref_out_opt LPWSTR *ppwzFriendlyName); /* [out] */ __RPC__deref_out_opt LPWSTR *ppwzFriendlyName);
skipping to change at line 678 skipping to change at line 688
#ifndef __IHlinkSite_INTERFACE_DEFINED__ #ifndef __IHlinkSite_INTERFACE_DEFINED__
#define __IHlinkSite_INTERFACE_DEFINED__ #define __IHlinkSite_INTERFACE_DEFINED__
/* interface IHlinkSite */ /* interface IHlinkSite */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
typedef /* [unique] */ __RPC_unique_pointer IHlinkSite *LPHLINKSITE; typedef /* [unique] */ __RPC_unique_pointer IHlinkSite *LPHLINKSITE;
typedef /* [public] */ typedef /* [public] */
enum __MIDL_IHlinkSite_0001 enum __MIDL_IHlinkSite_0001
{ HLINKWHICHMK_CONTAINER = 1, {
HLINKWHICHMK_BASE = 2 HLINKWHICHMK_CONTAINER = 1,
HLINKWHICHMK_BASE = 2
} HLINKWHICHMK; } HLINKWHICHMK;
EXTERN_C const IID IID_IHlinkSite; EXTERN_C const IID IID_IHlinkSite;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("79eac9c2-baf9-11ce-8c82-00aa004ba90b") MIDL_INTERFACE("79eac9c2-baf9-11ce-8c82-00aa004ba90b")
IHlinkSite : public IUnknown IHlinkSite : public IUnknown
{ {
public: public:
skipping to change at line 724 skipping to change at line 735
#else /* C style interface */ #else /* C style interface */
typedef struct IHlinkSiteVtbl typedef struct IHlinkSiteVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IHlinkSite * This, __RPC__in IHlinkSite * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IHlinkSite * This); __RPC__in IHlinkSite * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IHlinkSite * This); __RPC__in IHlinkSite * This);
HRESULT ( STDMETHODCALLTYPE *QueryService )( HRESULT ( STDMETHODCALLTYPE *QueryService )(
__RPC__in IHlinkSite * This, __RPC__in IHlinkSite * This,
/* [in] */ DWORD dwSiteData, /* [in] */ DWORD dwSiteData,
skipping to change at line 852 skipping to change at line 863
#else /* C style interface */ #else /* C style interface */
typedef struct IHlinkTargetVtbl typedef struct IHlinkTargetVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IHlinkTarget * This, __RPC__in IHlinkTarget * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IHlinkTarget * This); __RPC__in IHlinkTarget * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IHlinkTarget * This); __RPC__in IHlinkTarget * This);
HRESULT ( STDMETHODCALLTYPE *SetBrowseContext )( HRESULT ( STDMETHODCALLTYPE *SetBrowseContext )(
__RPC__in IHlinkTarget * This, __RPC__in IHlinkTarget * This,
/* [unique][in] */ __RPC__in_opt IHlinkBrowseContext *pihlbc); /* [unique][in] */ __RPC__in_opt IHlinkBrowseContext *pihlbc);
skipping to change at line 988 skipping to change at line 999
#else /* C style interface */ #else /* C style interface */
typedef struct IHlinkFrameVtbl typedef struct IHlinkFrameVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IHlinkFrame * This, __RPC__in IHlinkFrame * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IHlinkFrame * This); __RPC__in IHlinkFrame * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IHlinkFrame * This); __RPC__in IHlinkFrame * This);
HRESULT ( STDMETHODCALLTYPE *SetBrowseContext )( HRESULT ( STDMETHODCALLTYPE *SetBrowseContext )(
__RPC__in IHlinkFrame * This, __RPC__in IHlinkFrame * This,
/* [unique][in] */ __RPC__in_opt IHlinkBrowseContext *pihlbc); /* [unique][in] */ __RPC__in_opt IHlinkBrowseContext *pihlbc);
skipping to change at line 1125 skipping to change at line 1136
#else /* C style interface */ #else /* C style interface */
typedef struct IEnumHLITEMVtbl typedef struct IEnumHLITEMVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IEnumHLITEM * This, IEnumHLITEM * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IEnumHLITEM * This); IEnumHLITEM * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IEnumHLITEM * This); IEnumHLITEM * This);
HRESULT ( __stdcall *Next )( HRESULT ( __stdcall *Next )(
IEnumHLITEM * This, IEnumHLITEM * This,
/* [in] */ ULONG celt, /* [in] */ ULONG celt,
skipping to change at line 1206 skipping to change at line 1217
#ifndef __IHlinkBrowseContext_INTERFACE_DEFINED__ #ifndef __IHlinkBrowseContext_INTERFACE_DEFINED__
#define __IHlinkBrowseContext_INTERFACE_DEFINED__ #define __IHlinkBrowseContext_INTERFACE_DEFINED__
/* interface IHlinkBrowseContext */ /* interface IHlinkBrowseContext */
/* [unique][uuid][object][local] */ /* [unique][uuid][object][local] */
typedef /* [unique] */ IHlinkBrowseContext *LPHLINKBROWSECONTEXT; typedef /* [unique] */ IHlinkBrowseContext *LPHLINKBROWSECONTEXT;
enum __MIDL_IHlinkBrowseContext_0001 enum __MIDL_IHlinkBrowseContext_0001
{ HLTB_DOCKEDLEFT = 0, {
HLTB_DOCKEDTOP = 1, HLTB_DOCKEDLEFT = 0,
HLTB_DOCKEDRIGHT = 2, HLTB_DOCKEDTOP = 1,
HLTB_DOCKEDBOTTOM = 3, HLTB_DOCKEDRIGHT = 2,
HLTB_FLOATING = 4 HLTB_DOCKEDBOTTOM = 3,
HLTB_FLOATING = 4
} ; } ;
typedef struct _tagHLTBINFO typedef struct _tagHLTBINFO
{ {
ULONG uDockType; ULONG uDockType;
RECT rcTbPos; RECT rcTbPos;
} HLTBINFO; } HLTBINFO;
enum __MIDL_IHlinkBrowseContext_0002 enum __MIDL_IHlinkBrowseContext_0002
{ HLBWIF_HASFRAMEWNDINFO = 0x1, {
HLBWIF_HASDOCWNDINFO = 0x2, HLBWIF_HASFRAMEWNDINFO = 0x1,
HLBWIF_FRAMEWNDMAXIMIZED = 0x4, HLBWIF_HASDOCWNDINFO = 0x2,
HLBWIF_DOCWNDMAXIMIZED = 0x8, HLBWIF_FRAMEWNDMAXIMIZED = 0x4,
HLBWIF_HASWEBTOOLBARINFO = 0x10, HLBWIF_DOCWNDMAXIMIZED = 0x8,
HLBWIF_WEBTOOLBARHIDDEN = 0x20 HLBWIF_HASWEBTOOLBARINFO = 0x10,
HLBWIF_WEBTOOLBARHIDDEN = 0x20
} ; } ;
typedef struct _tagHLBWINFO typedef struct _tagHLBWINFO
{ {
ULONG cbSize; ULONG cbSize;
DWORD grfHLBWIF; DWORD grfHLBWIF;
RECT rcFramePos; RECT rcFramePos;
RECT rcDocPos; RECT rcDocPos;
HLTBINFO hltbinfo; HLTBINFO hltbinfo;
} HLBWINFO; } HLBWINFO;
typedef /* [unique] */ HLBWINFO *LPHLBWINFO; typedef /* [unique] */ HLBWINFO *LPHLBWINFO;
enum __MIDL_IHlinkBrowseContext_0003 enum __MIDL_IHlinkBrowseContext_0003
{ HLID_INVALID = 0, {
HLID_PREVIOUS = 0xffffffff, HLID_INVALID = 0,
HLID_NEXT = 0xfffffffe, HLID_PREVIOUS = 0xffffffff,
HLID_CURRENT = 0xfffffffd, HLID_NEXT = 0xfffffffe,
HLID_STACKBOTTOM = 0xfffffffc, HLID_CURRENT = 0xfffffffd,
HLID_STACKTOP = 0xfffffffb HLID_STACKBOTTOM = 0xfffffffc,
HLID_STACKTOP = 0xfffffffb
} ; } ;
enum __MIDL_IHlinkBrowseContext_0004 enum __MIDL_IHlinkBrowseContext_0004
{ HLQF_ISVALID = 0x1, {
HLQF_ISCURRENT = 0x2 HLQF_ISVALID = 0x1,
HLQF_ISCURRENT = 0x2
} ; } ;
EXTERN_C const IID IID_IHlinkBrowseContext; EXTERN_C const IID IID_IHlinkBrowseContext;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("79eac9c7-baf9-11ce-8c82-00aa004ba90b") MIDL_INTERFACE("79eac9c7-baf9-11ce-8c82-00aa004ba90b")
IHlinkBrowseContext : public IUnknown IHlinkBrowseContext : public IUnknown
{ {
public: public:
skipping to change at line 1333 skipping to change at line 1348
#else /* C style interface */ #else /* C style interface */
typedef struct IHlinkBrowseContextVtbl typedef struct IHlinkBrowseContextVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IHlinkBrowseContext * This, IHlinkBrowseContext * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IHlinkBrowseContext * This); IHlinkBrowseContext * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IHlinkBrowseContext * This); IHlinkBrowseContext * This);
HRESULT ( STDMETHODCALLTYPE *Register )( HRESULT ( STDMETHODCALLTYPE *Register )(
IHlinkBrowseContext * This, IHlinkBrowseContext * This,
/* [in] */ DWORD reserved, /* [in] */ DWORD reserved,
skipping to change at line 1530 skipping to change at line 1545
#else /* C style interface */ #else /* C style interface */
typedef struct IExtensionServicesVtbl typedef struct IExtensionServicesVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IExtensionServices * This, IExtensionServices * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IExtensionServices * This); IExtensionServices * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IExtensionServices * This); IExtensionServices * This);
HRESULT ( STDMETHODCALLTYPE *SetAdditionalHeaders )( HRESULT ( STDMETHODCALLTYPE *SetAdditionalHeaders )(
IExtensionServices * This, IExtensionServices * This,
/* [in] */ LPCWSTR pwzAdditionalHeaders); /* [in] */ LPCWSTR pwzAdditionalHeaders);
skipping to change at line 1585 skipping to change at line 1600
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IExtensionServices_INTERFACE_DEFINED__ */ #endif /* __IExtensionServices_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_hlink_0000_0007 */ /* interface __MIDL_itf_hlink_0000_0007 */
/* [local] */ /* [local] */
#endif #endif
#endif // !HLINK_H #endif // !HLINK_H
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion
extern RPC_IF_HANDLE __MIDL_itf_hlink_0000_0007_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_hlink_0000_0007_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_hlink_0000_0007_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_hlink_0000_0007_v0_0_s_ifspec;
/* Additional Prototypes for ALL interfaces */ /* Additional Prototypes for ALL interfaces */
/* [local] */ HRESULT STDMETHODCALLTYPE IHlink_GetMonikerReference_Proxy( /* [local] */ HRESULT STDMETHODCALLTYPE IHlink_GetMonikerReference_Proxy(
IHlink * This, IHlink * This,
/* [in] */ DWORD dwWhichRef, /* [in] */ DWORD dwWhichRef,
/* [annotation][out] */ /* [annotation][out] */
__deref_opt_out_opt IMoniker **ppimkTarget, _Outptr_opt_result_maybenull_ IMoniker **ppimkTarget,
/* [annotation][out] */ /* [annotation][out] */
__deref_opt_out_opt LPWSTR *ppwzLocation); _Outptr_opt_result_maybenull_ LPWSTR *ppwzLocation);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IHlink_GetMonikerReference_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IHlink_GetMonikerReference_Stub(
__RPC__in IHlink * This, __RPC__in IHlink * This,
/* [in] */ DWORD dwWhichRef, /* [in] */ DWORD dwWhichRef,
/* [out] */ __RPC__deref_out_opt IMoniker **ppimkTarget, /* [out] */ __RPC__deref_out_opt IMoniker **ppimkTarget,
/* [out] */ __RPC__deref_out_opt LPWSTR *ppwzLocation); /* [out] */ __RPC__deref_out_opt LPWSTR *ppwzLocation);
/* [local] */ HRESULT STDMETHODCALLTYPE IHlink_GetStringReference_Proxy( /* [local] */ HRESULT STDMETHODCALLTYPE IHlink_GetStringReference_Proxy(
IHlink * This, IHlink * This,
/* [in] */ DWORD dwWhichRef, /* [in] */ DWORD dwWhichRef,
/* [annotation][out] */ /* [annotation][out] */
__deref_opt_out LPWSTR *ppwzTarget, _Outptr_opt_ LPWSTR *ppwzTarget,
/* [annotation][out] */ /* [annotation][out] */
__deref_opt_out_opt LPWSTR *ppwzLocation); _Outptr_opt_result_maybenull_ LPWSTR *ppwzLocation);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IHlink_GetStringReference_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IHlink_GetStringReference_Stub(
__RPC__in IHlink * This, __RPC__in IHlink * This,
/* [in] */ DWORD dwWhichRef, /* [in] */ DWORD dwWhichRef,
/* [out] */ __RPC__deref_out_opt LPWSTR *ppwzTarget, /* [out] */ __RPC__deref_out_opt LPWSTR *ppwzTarget,
/* [out] */ __RPC__deref_out_opt LPWSTR *ppwzLocation); /* [out] */ __RPC__deref_out_opt LPWSTR *ppwzLocation);
/* end of Additional Prototypes */ /* end of Additional Prototypes */
#ifdef __cplusplus #ifdef __cplusplus
 End of changes. 44 change blocks. 
86 lines changed or deleted 96 lines changed or added

This html diff was produced by rfcdiff 1.41.