Headers diff for urlmon.dll between 7.00.6002.18005-Windows 6.0 and 11.00.9600.18315-Windows 7.0 versions



 icontact.h (7.00.6002.18005-Windows 6.0)   icontact.h (11.00.9600.18315-Windows 7.0) 
/* 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.0499 */ /* File created by MIDL compiler version 7.00.0555 */
/* Compiler settings for icontact.idl: /* Compiler settings for icontact.idl:
Oicf, W1, Zp8, env=Win32 (32b run) Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 7.00.0555
protocol : dce , ms_ext, c_ext, robust protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level: VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable) __declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE() 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__ 475
#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__
skipping to change at line 124 skipping to change at line 124
EXTERN_C const IID IID_IContactManager; EXTERN_C const IID IID_IContactManager;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("ad553d98-deb1-474a-8e17-fc0c2075b738") MIDL_INTERFACE("ad553d98-deb1-474a-8e17-fc0c2075b738")
IContactManager : public IUnknown IContactManager : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE Initialize( virtual HRESULT STDMETHODCALLTYPE Initialize(
/* [unique][string][in] */ __RPC__in_opt LPCWSTR pszAppName, /* [unique][string][in] */ __RPC__in_opt_string LPCWSTR pszAppName,
/* [unique][string][in] */ __RPC__in_opt LPCWSTR pszAppVersion) = 0; /* [unique][string][in] */ __RPC__in_opt_string LPCWSTR pszAppVersio
n) = 0;
virtual HRESULT STDMETHODCALLTYPE Load( virtual HRESULT STDMETHODCALLTYPE Load(
/* [unique][string][in] */ __RPC__in_opt LPCWSTR pszContactID, /* [unique][string][in] */ __RPC__in_opt_string LPCWSTR pszContactID ,
/* [out] */ __RPC__deref_out_opt IContact **ppContact) = 0; /* [out] */ __RPC__deref_out_opt IContact **ppContact) = 0;
virtual HRESULT STDMETHODCALLTYPE MergeContactIDs( virtual HRESULT STDMETHODCALLTYPE MergeContactIDs(
/* [unique][string][in] */ __RPC__in_opt LPCWSTR pszNewContactID, /* [unique][string][in] */ __RPC__in_opt_string LPCWSTR pszNewContac
/* [unique][string][in] */ __RPC__in_opt LPCWSTR pszOldContactID) = tID,
0; /* [unique][string][in] */ __RPC__in_opt_string LPCWSTR pszOldContac
tID) = 0;
virtual HRESULT STDMETHODCALLTYPE GetMeContact( virtual HRESULT STDMETHODCALLTYPE GetMeContact(
/* [out] */ __RPC__deref_out_opt IContact **ppMeContact) = 0; /* [out] */ __RPC__deref_out_opt IContact **ppMeContact) = 0;
virtual HRESULT STDMETHODCALLTYPE SetMeContact( virtual HRESULT STDMETHODCALLTYPE SetMeContact(
/* [in] */ __RPC__in_opt IContact *pMeContact) = 0; /* [in] */ __RPC__in_opt IContact *pMeContact) = 0;
virtual HRESULT STDMETHODCALLTYPE GetContactCollection( virtual HRESULT STDMETHODCALLTYPE GetContactCollection(
/* [out] */ __RPC__deref_out_opt IContactCollection **ppContactColle ction) = 0; /* [out] */ __RPC__deref_out_opt IContactCollection **ppContactColle ction) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IContactManagerVtbl typedef struct IContactManagerVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IContactManager * This, __RPC__in IContactManager * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IContactManager * This); __RPC__in IContactManager * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IContactManager * This); __RPC__in IContactManager * This);
HRESULT ( STDMETHODCALLTYPE *Initialize )( HRESULT ( STDMETHODCALLTYPE *Initialize )(
IContactManager * This, __RPC__in IContactManager * This,
/* [unique][string][in] */ __RPC__in_opt LPCWSTR pszAppName, /* [unique][string][in] */ __RPC__in_opt_string LPCWSTR pszAppName,
/* [unique][string][in] */ __RPC__in_opt LPCWSTR pszAppVersion); /* [unique][string][in] */ __RPC__in_opt_string LPCWSTR pszAppVersio
n);
HRESULT ( STDMETHODCALLTYPE *Load )( HRESULT ( STDMETHODCALLTYPE *Load )(
IContactManager * This, __RPC__in IContactManager * This,
/* [unique][string][in] */ __RPC__in_opt LPCWSTR pszContactID, /* [unique][string][in] */ __RPC__in_opt_string LPCWSTR pszContactID
,
/* [out] */ __RPC__deref_out_opt IContact **ppContact); /* [out] */ __RPC__deref_out_opt IContact **ppContact);
HRESULT ( STDMETHODCALLTYPE *MergeContactIDs )( HRESULT ( STDMETHODCALLTYPE *MergeContactIDs )(
IContactManager * This, __RPC__in IContactManager * This,
/* [unique][string][in] */ __RPC__in_opt LPCWSTR pszNewContactID, /* [unique][string][in] */ __RPC__in_opt_string LPCWSTR pszNewContac
/* [unique][string][in] */ __RPC__in_opt LPCWSTR pszOldContactID); tID,
/* [unique][string][in] */ __RPC__in_opt_string LPCWSTR pszOldContac
tID);
HRESULT ( STDMETHODCALLTYPE *GetMeContact )( HRESULT ( STDMETHODCALLTYPE *GetMeContact )(
IContactManager * This, __RPC__in IContactManager * This,
/* [out] */ __RPC__deref_out_opt IContact **ppMeContact); /* [out] */ __RPC__deref_out_opt IContact **ppMeContact);
HRESULT ( STDMETHODCALLTYPE *SetMeContact )( HRESULT ( STDMETHODCALLTYPE *SetMeContact )(
IContactManager * This, __RPC__in IContactManager * This,
/* [in] */ __RPC__in_opt IContact *pMeContact); /* [in] */ __RPC__in_opt IContact *pMeContact);
HRESULT ( STDMETHODCALLTYPE *GetContactCollection )( HRESULT ( STDMETHODCALLTYPE *GetContactCollection )(
IContactManager * This, __RPC__in IContactManager * This,
/* [out] */ __RPC__deref_out_opt IContactCollection **ppContactColle ction); /* [out] */ __RPC__deref_out_opt IContactCollection **ppContactColle ction);
END_INTERFACE END_INTERFACE
} IContactManagerVtbl; } IContactManagerVtbl;
interface IContactManager interface IContactManager
{ {
CONST_VTBL struct IContactManagerVtbl *lpVtbl; CONST_VTBL struct IContactManagerVtbl *lpVtbl;
}; };
skipping to change at line 264 skipping to change at line 264
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IContactCollectionVtbl typedef struct IContactCollectionVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IContactCollection * This, __RPC__in IContactCollection * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IContactCollection * This); __RPC__in IContactCollection * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IContactCollection * This); __RPC__in IContactCollection * This);
HRESULT ( STDMETHODCALLTYPE *Reset )( HRESULT ( STDMETHODCALLTYPE *Reset )(
IContactCollection * This); __RPC__in IContactCollection * This);
HRESULT ( STDMETHODCALLTYPE *Next )( HRESULT ( STDMETHODCALLTYPE *Next )(
IContactCollection * This); __RPC__in IContactCollection * This);
HRESULT ( STDMETHODCALLTYPE *GetCurrent )( HRESULT ( STDMETHODCALLTYPE *GetCurrent )(
IContactCollection * This, __RPC__in IContactCollection * This,
/* [out] */ __RPC__deref_out_opt IContact **ppContact); /* [out] */ __RPC__deref_out_opt IContact **ppContact);
END_INTERFACE END_INTERFACE
} IContactCollectionVtbl; } IContactCollectionVtbl;
interface IContactCollection interface IContactCollection
{ {
CONST_VTBL struct IContactCollectionVtbl *lpVtbl; CONST_VTBL struct IContactCollectionVtbl *lpVtbl;
}; };
skipping to change at line 336 skipping to change at line 336
EXTERN_C const IID IID_IContactProperties; EXTERN_C const IID IID_IContactProperties;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("70dd27dd-5cbd-46e8-bef0-23b6b346288f") MIDL_INTERFACE("70dd27dd-5cbd-46e8-bef0-23b6b346288f")
IContactProperties : public IUnknown IContactProperties : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE GetString( virtual HRESULT STDMETHODCALLTYPE GetString(
/* [unique][string][in] */ __RPC__in_opt LPCWSTR pszPropertyName, /* [unique][string][in] */ __RPC__in_opt_string LPCWSTR pszPropertyN ame,
DWORD dwFlags, DWORD dwFlags,
/* [size_is][unique][string][out][in] */ __RPC__inout_ecount_full_op t_string(cchValue) LPWSTR pszValue, /* [size_is][unique][string][out][in] */ __RPC__inout_ecount_full_op t_string(cchValue) LPWSTR pszValue,
/* [in] */ DWORD cchValue, /* [in] */ DWORD cchValue,
/* [unique][out][in] */ __RPC__inout_opt DWORD *pdwcchPropertyValueR equired) = 0; /* [unique][out][in] */ __RPC__inout_opt DWORD *pdwcchPropertyValueR equired) = 0;
virtual HRESULT STDMETHODCALLTYPE GetDate( virtual HRESULT STDMETHODCALLTYPE GetDate(
/* [unique][string][in] */ __RPC__in_opt LPCWSTR pszPropertyName, /* [unique][string][in] */ __RPC__in_opt_string LPCWSTR pszPropertyN ame,
DWORD dwFlags, DWORD dwFlags,
/* [unique][out][in] */ __RPC__inout_opt FILETIME *pftDateTime) = 0; /* [unique][out][in] */ __RPC__inout_opt FILETIME *pftDateTime) = 0;
virtual HRESULT STDMETHODCALLTYPE GetBinary( virtual HRESULT STDMETHODCALLTYPE GetBinary(
/* [unique][string][in] */ __RPC__in_opt LPCWSTR pszPropertyName, /* [unique][string][in] */ __RPC__in_opt_string LPCWSTR pszPropertyN ame,
DWORD dwFlags, DWORD dwFlags,
/* [size_is][unique][out][in] */ __RPC__inout_ecount_full_opt(cchCon tentType) LPWSTR pszContentType, /* [size_is][unique][out][in] */ __RPC__inout_ecount_full_opt(cchCon tentType) LPWSTR pszContentType,
/* [in] */ DWORD cchContentType, /* [in] */ DWORD cchContentType,
/* [unique][out][in] */ __RPC__inout_opt DWORD *pdwcchContentTypeReq uired, /* [unique][out][in] */ __RPC__inout_opt DWORD *pdwcchContentTypeReq uired,
/* [out] */ __RPC__deref_out_opt IStream **ppStream) = 0; /* [out] */ __RPC__deref_out_opt IStream **ppStream) = 0;
virtual HRESULT STDMETHODCALLTYPE GetLabels( virtual HRESULT STDMETHODCALLTYPE GetLabels(
/* [unique][string][in] */ __RPC__in_opt LPCWSTR pszArrayElementName , /* [unique][string][in] */ __RPC__in_opt_string LPCWSTR pszArrayElem entName,
DWORD dwFlags, DWORD dwFlags,
/* [size_is][unique][out][in] */ __RPC__inout_ecount_full_opt(cchLab els) LPWSTR pszLabels, /* [size_is][unique][out][in] */ __RPC__inout_ecount_full_opt(cchLab els) LPWSTR pszLabels,
/* [in] */ DWORD cchLabels, /* [in] */ DWORD cchLabels,
/* [unique][out][in] */ __RPC__inout_opt DWORD *pdwcchLabelsRequired ) = 0; /* [unique][out][in] */ __RPC__inout_opt DWORD *pdwcchLabelsRequired ) = 0;
virtual HRESULT STDMETHODCALLTYPE SetString( virtual HRESULT STDMETHODCALLTYPE SetString(
/* [unique][string][in] */ __RPC__in_opt LPCWSTR pszPropertyName, /* [unique][string][in] */ __RPC__in_opt_string LPCWSTR pszPropertyN ame,
DWORD dwFlags, DWORD dwFlags,
/* [unique][string][in] */ __RPC__in_opt LPCWSTR pszValue) = 0; /* [unique][string][in] */ __RPC__in_opt_string LPCWSTR pszValue) = 0;
virtual HRESULT STDMETHODCALLTYPE SetDate( virtual HRESULT STDMETHODCALLTYPE SetDate(
/* [unique][string][in] */ __RPC__in_opt LPCWSTR pszPropertyName, /* [unique][string][in] */ __RPC__in_opt_string LPCWSTR pszPropertyN ame,
DWORD dwFlags, DWORD dwFlags,
/* [in] */ FILETIME ftDateTime) = 0; /* [in] */ FILETIME ftDateTime) = 0;
virtual HRESULT STDMETHODCALLTYPE SetBinary( virtual HRESULT STDMETHODCALLTYPE SetBinary(
/* [unique][string][in] */ __RPC__in_opt LPCWSTR pszPropertyName, /* [unique][string][in] */ __RPC__in_opt_string LPCWSTR pszPropertyN ame,
DWORD dwFlags, DWORD dwFlags,
/* [unique][string][in] */ __RPC__in_opt LPCWSTR pszContentType, /* [unique][string][in] */ __RPC__in_opt_string LPCWSTR pszContentTy pe,
/* [unique][in] */ __RPC__in_opt IStream *pStream) = 0; /* [unique][in] */ __RPC__in_opt IStream *pStream) = 0;
virtual HRESULT STDMETHODCALLTYPE SetLabels( virtual HRESULT STDMETHODCALLTYPE SetLabels(
/* [unique][string][in] */ __RPC__in_opt LPCWSTR pszArrayElementName , /* [unique][string][in] */ __RPC__in_opt_string LPCWSTR pszArrayElem entName,
DWORD dwFlags, DWORD dwFlags,
/* [in] */ DWORD dwLabelCount, /* [in] */ DWORD dwLabelCount,
/* [unique][size_is][in] */ __RPC__in_ecount_full_opt(dwLabelCount) LPCWSTR ppszLabels[ ]) = 0; /* [unique][size_is][in] */ __RPC__in_ecount_full_opt(dwLabelCount) LPCWSTR ppszLabels[ ]) = 0;
virtual HRESULT STDMETHODCALLTYPE CreateArrayNode( virtual HRESULT STDMETHODCALLTYPE CreateArrayNode(
/* [unique][string][in] */ __RPC__in_opt LPCWSTR pszArrayName, /* [unique][string][in] */ __RPC__in_opt_string LPCWSTR pszArrayName ,
DWORD dwFlags, DWORD dwFlags,
BOOL fAppend, BOOL fAppend,
/* [size_is][string][unique][out][in] */ __RPC__inout_ecount_full_op t_string(cchNewArrayElementName) LPWSTR pszNewArrayElementName, /* [size_is][string][unique][out][in] */ __RPC__inout_ecount_full_op t_string(cchNewArrayElementName) LPWSTR pszNewArrayElementName,
DWORD cchNewArrayElementName, DWORD cchNewArrayElementName,
/* [unique][out][in] */ __RPC__inout_opt DWORD *pdwcchNewArrayElemen tNameRequired) = 0; /* [unique][out][in] */ __RPC__inout_opt DWORD *pdwcchNewArrayElemen tNameRequired) = 0;
virtual HRESULT STDMETHODCALLTYPE DeleteProperty( virtual HRESULT STDMETHODCALLTYPE DeleteProperty(
/* [unique][string][in] */ __RPC__in_opt LPCWSTR pszPropertyName, /* [unique][string][in] */ __RPC__in_opt_string LPCWSTR pszPropertyN ame,
DWORD dwFlags) = 0; DWORD dwFlags) = 0;
virtual HRESULT STDMETHODCALLTYPE DeleteArrayNode( virtual HRESULT STDMETHODCALLTYPE DeleteArrayNode(
/* [unique][string][in] */ __RPC__in_opt LPCWSTR pszArrayElementName , /* [unique][string][in] */ __RPC__in_opt_string LPCWSTR pszArrayElem entName,
DWORD dwFlags) = 0; DWORD dwFlags) = 0;
virtual HRESULT STDMETHODCALLTYPE DeleteLabels( virtual HRESULT STDMETHODCALLTYPE DeleteLabels(
/* [unique][string][in] */ __RPC__in_opt LPCWSTR pszArrayElementName , /* [unique][string][in] */ __RPC__in_opt_string LPCWSTR pszArrayElem entName,
DWORD dwFlags) = 0; DWORD dwFlags) = 0;
virtual HRESULT STDMETHODCALLTYPE GetPropertyCollection( virtual HRESULT STDMETHODCALLTYPE GetPropertyCollection(
/* [out] */ __RPC__deref_out_opt IContactPropertyCollection **ppProp ertyCollection, /* [out] */ __RPC__deref_out_opt IContactPropertyCollection **ppProp ertyCollection,
DWORD dwFlags, DWORD dwFlags,
/* [unique][string][in] */ __RPC__in_opt LPCWSTR pszMultiValueName, /* [unique][string][in] */ __RPC__in_opt_string LPCWSTR pszMultiValu eName,
/* [in] */ DWORD dwLabelCount, /* [in] */ DWORD dwLabelCount,
/* [unique][size_is][in] */ __RPC__in_ecount_full_opt(dwLabelCount) LPCWSTR ppszLabels[ ], /* [unique][size_is][in] */ __RPC__in_ecount_full_opt(dwLabelCount) LPCWSTR ppszLabels[ ],
BOOL fAnyLabelMatches) = 0; BOOL fAnyLabelMatches) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IContactPropertiesVtbl typedef struct IContactPropertiesVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IContactProperties * This, __RPC__in IContactProperties * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IContactProperties * This); __RPC__in IContactProperties * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IContactProperties * This); __RPC__in IContactProperties * This);
HRESULT ( STDMETHODCALLTYPE *GetString )( HRESULT ( STDMETHODCALLTYPE *GetString )(
IContactProperties * This, __RPC__in IContactProperties * This,
/* [unique][string][in] */ __RPC__in_opt LPCWSTR pszPropertyName, /* [unique][string][in] */ __RPC__in_opt_string LPCWSTR pszPropertyN
ame,
DWORD dwFlags, DWORD dwFlags,
/* [size_is][unique][string][out][in] */ __RPC__inout_ecount_full_op t_string(cchValue) LPWSTR pszValue, /* [size_is][unique][string][out][in] */ __RPC__inout_ecount_full_op t_string(cchValue) LPWSTR pszValue,
/* [in] */ DWORD cchValue, /* [in] */ DWORD cchValue,
/* [unique][out][in] */ __RPC__inout_opt DWORD *pdwcchPropertyValueR equired); /* [unique][out][in] */ __RPC__inout_opt DWORD *pdwcchPropertyValueR equired);
HRESULT ( STDMETHODCALLTYPE *GetDate )( HRESULT ( STDMETHODCALLTYPE *GetDate )(
IContactProperties * This, __RPC__in IContactProperties * This,
/* [unique][string][in] */ __RPC__in_opt LPCWSTR pszPropertyName, /* [unique][string][in] */ __RPC__in_opt_string LPCWSTR pszPropertyN
ame,
DWORD dwFlags, DWORD dwFlags,
/* [unique][out][in] */ __RPC__inout_opt FILETIME *pftDateTime); /* [unique][out][in] */ __RPC__inout_opt FILETIME *pftDateTime);
HRESULT ( STDMETHODCALLTYPE *GetBinary )( HRESULT ( STDMETHODCALLTYPE *GetBinary )(
IContactProperties * This, __RPC__in IContactProperties * This,
/* [unique][string][in] */ __RPC__in_opt LPCWSTR pszPropertyName, /* [unique][string][in] */ __RPC__in_opt_string LPCWSTR pszPropertyN
ame,
DWORD dwFlags, DWORD dwFlags,
/* [size_is][unique][out][in] */ __RPC__inout_ecount_full_opt(cchCon tentType) LPWSTR pszContentType, /* [size_is][unique][out][in] */ __RPC__inout_ecount_full_opt(cchCon tentType) LPWSTR pszContentType,
/* [in] */ DWORD cchContentType, /* [in] */ DWORD cchContentType,
/* [unique][out][in] */ __RPC__inout_opt DWORD *pdwcchContentTypeReq uired, /* [unique][out][in] */ __RPC__inout_opt DWORD *pdwcchContentTypeReq uired,
/* [out] */ __RPC__deref_out_opt IStream **ppStream); /* [out] */ __RPC__deref_out_opt IStream **ppStream);
HRESULT ( STDMETHODCALLTYPE *GetLabels )( HRESULT ( STDMETHODCALLTYPE *GetLabels )(
IContactProperties * This, __RPC__in IContactProperties * This,
/* [unique][string][in] */ __RPC__in_opt LPCWSTR pszArrayElementName /* [unique][string][in] */ __RPC__in_opt_string LPCWSTR pszArrayElem
, entName,
DWORD dwFlags, DWORD dwFlags,
/* [size_is][unique][out][in] */ __RPC__inout_ecount_full_opt(cchLab els) LPWSTR pszLabels, /* [size_is][unique][out][in] */ __RPC__inout_ecount_full_opt(cchLab els) LPWSTR pszLabels,
/* [in] */ DWORD cchLabels, /* [in] */ DWORD cchLabels,
/* [unique][out][in] */ __RPC__inout_opt DWORD *pdwcchLabelsRequired ); /* [unique][out][in] */ __RPC__inout_opt DWORD *pdwcchLabelsRequired );
HRESULT ( STDMETHODCALLTYPE *SetString )( HRESULT ( STDMETHODCALLTYPE *SetString )(
IContactProperties * This, __RPC__in IContactProperties * This,
/* [unique][string][in] */ __RPC__in_opt LPCWSTR pszPropertyName, /* [unique][string][in] */ __RPC__in_opt_string LPCWSTR pszPropertyN
ame,
DWORD dwFlags, DWORD dwFlags,
/* [unique][string][in] */ __RPC__in_opt LPCWSTR pszValue); /* [unique][string][in] */ __RPC__in_opt_string LPCWSTR pszValue);
HRESULT ( STDMETHODCALLTYPE *SetDate )( HRESULT ( STDMETHODCALLTYPE *SetDate )(
IContactProperties * This, __RPC__in IContactProperties * This,
/* [unique][string][in] */ __RPC__in_opt LPCWSTR pszPropertyName, /* [unique][string][in] */ __RPC__in_opt_string LPCWSTR pszPropertyN
ame,
DWORD dwFlags, DWORD dwFlags,
/* [in] */ FILETIME ftDateTime); /* [in] */ FILETIME ftDateTime);
HRESULT ( STDMETHODCALLTYPE *SetBinary )( HRESULT ( STDMETHODCALLTYPE *SetBinary )(
IContactProperties * This, __RPC__in IContactProperties * This,
/* [unique][string][in] */ __RPC__in_opt LPCWSTR pszPropertyName, /* [unique][string][in] */ __RPC__in_opt_string LPCWSTR pszPropertyN
ame,
DWORD dwFlags, DWORD dwFlags,
/* [unique][string][in] */ __RPC__in_opt LPCWSTR pszContentType, /* [unique][string][in] */ __RPC__in_opt_string LPCWSTR pszContentTy pe,
/* [unique][in] */ __RPC__in_opt IStream *pStream); /* [unique][in] */ __RPC__in_opt IStream *pStream);
HRESULT ( STDMETHODCALLTYPE *SetLabels )( HRESULT ( STDMETHODCALLTYPE *SetLabels )(
IContactProperties * This, __RPC__in IContactProperties * This,
/* [unique][string][in] */ __RPC__in_opt LPCWSTR pszArrayElementName /* [unique][string][in] */ __RPC__in_opt_string LPCWSTR pszArrayElem
, entName,
DWORD dwFlags, DWORD dwFlags,
/* [in] */ DWORD dwLabelCount, /* [in] */ DWORD dwLabelCount,
/* [unique][size_is][in] */ __RPC__in_ecount_full_opt(dwLabelCount) LPCWSTR ppszLabels[ ]); /* [unique][size_is][in] */ __RPC__in_ecount_full_opt(dwLabelCount) LPCWSTR ppszLabels[ ]);
HRESULT ( STDMETHODCALLTYPE *CreateArrayNode )( HRESULT ( STDMETHODCALLTYPE *CreateArrayNode )(
IContactProperties * This, __RPC__in IContactProperties * This,
/* [unique][string][in] */ __RPC__in_opt LPCWSTR pszArrayName, /* [unique][string][in] */ __RPC__in_opt_string LPCWSTR pszArrayName
,
DWORD dwFlags, DWORD dwFlags,
BOOL fAppend, BOOL fAppend,
/* [size_is][string][unique][out][in] */ __RPC__inout_ecount_full_op t_string(cchNewArrayElementName) LPWSTR pszNewArrayElementName, /* [size_is][string][unique][out][in] */ __RPC__inout_ecount_full_op t_string(cchNewArrayElementName) LPWSTR pszNewArrayElementName,
DWORD cchNewArrayElementName, DWORD cchNewArrayElementName,
/* [unique][out][in] */ __RPC__inout_opt DWORD *pdwcchNewArrayElemen tNameRequired); /* [unique][out][in] */ __RPC__inout_opt DWORD *pdwcchNewArrayElemen tNameRequired);
HRESULT ( STDMETHODCALLTYPE *DeleteProperty )( HRESULT ( STDMETHODCALLTYPE *DeleteProperty )(
IContactProperties * This, __RPC__in IContactProperties * This,
/* [unique][string][in] */ __RPC__in_opt LPCWSTR pszPropertyName, /* [unique][string][in] */ __RPC__in_opt_string LPCWSTR pszPropertyN
ame,
DWORD dwFlags); DWORD dwFlags);
HRESULT ( STDMETHODCALLTYPE *DeleteArrayNode )( HRESULT ( STDMETHODCALLTYPE *DeleteArrayNode )(
IContactProperties * This, __RPC__in IContactProperties * This,
/* [unique][string][in] */ __RPC__in_opt LPCWSTR pszArrayElementName /* [unique][string][in] */ __RPC__in_opt_string LPCWSTR pszArrayElem
, entName,
DWORD dwFlags); DWORD dwFlags);
HRESULT ( STDMETHODCALLTYPE *DeleteLabels )( HRESULT ( STDMETHODCALLTYPE *DeleteLabels )(
IContactProperties * This, __RPC__in IContactProperties * This,
/* [unique][string][in] */ __RPC__in_opt LPCWSTR pszArrayElementName /* [unique][string][in] */ __RPC__in_opt_string LPCWSTR pszArrayElem
, entName,
DWORD dwFlags); DWORD dwFlags);
HRESULT ( STDMETHODCALLTYPE *GetPropertyCollection )( HRESULT ( STDMETHODCALLTYPE *GetPropertyCollection )(
IContactProperties * This, __RPC__in IContactProperties * This,
/* [out] */ __RPC__deref_out_opt IContactPropertyCollection **ppProp ertyCollection, /* [out] */ __RPC__deref_out_opt IContactPropertyCollection **ppProp ertyCollection,
DWORD dwFlags, DWORD dwFlags,
/* [unique][string][in] */ __RPC__in_opt LPCWSTR pszMultiValueName, /* [unique][string][in] */ __RPC__in_opt_string LPCWSTR pszMultiValu eName,
/* [in] */ DWORD dwLabelCount, /* [in] */ DWORD dwLabelCount,
/* [unique][size_is][in] */ __RPC__in_ecount_full_opt(dwLabelCount) LPCWSTR ppszLabels[ ], /* [unique][size_is][in] */ __RPC__in_ecount_full_opt(dwLabelCount) LPCWSTR ppszLabels[ ],
BOOL fAnyLabelMatches); BOOL fAnyLabelMatches);
END_INTERFACE END_INTERFACE
} IContactPropertiesVtbl; } IContactPropertiesVtbl;
interface IContactProperties interface IContactProperties
{ {
CONST_VTBL struct IContactPropertiesVtbl *lpVtbl; CONST_VTBL struct IContactPropertiesVtbl *lpVtbl;
skipping to change at line 622 skipping to change at line 622
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IContactVtbl typedef struct IContactVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IContact * This, __RPC__in IContact * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IContact * This); __RPC__in IContact * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IContact * This); __RPC__in IContact * This);
HRESULT ( STDMETHODCALLTYPE *GetContactID )( HRESULT ( STDMETHODCALLTYPE *GetContactID )(
IContact * This, __RPC__in IContact * This,
/* [size_is][string][out][in] */ __RPC__inout_ecount_full_string(cch ContactID) LPWSTR pszContactID, /* [size_is][string][out][in] */ __RPC__inout_ecount_full_string(cch ContactID) LPWSTR pszContactID,
/* [in] */ DWORD cchContactID, /* [in] */ DWORD cchContactID,
/* [unique][out][in] */ __RPC__inout_opt DWORD *pdwcchContactIDRequi red); /* [unique][out][in] */ __RPC__inout_opt DWORD *pdwcchContactIDRequi red);
HRESULT ( STDMETHODCALLTYPE *GetPath )( HRESULT ( STDMETHODCALLTYPE *GetPath )(
IContact * This, __RPC__in IContact * This,
/* [size_is][string][out][in] */ __RPC__inout_ecount_full_string(cch Path) LPWSTR pszPath, /* [size_is][string][out][in] */ __RPC__inout_ecount_full_string(cch Path) LPWSTR pszPath,
/* [in] */ DWORD cchPath, /* [in] */ DWORD cchPath,
/* [unique][out][in] */ __RPC__inout_opt DWORD *pdwcchPathRequired); /* [unique][out][in] */ __RPC__inout_opt DWORD *pdwcchPathRequired);
HRESULT ( STDMETHODCALLTYPE *CommitChanges )( HRESULT ( STDMETHODCALLTYPE *CommitChanges )(
IContact * This, __RPC__in IContact * This,
/* [in] */ DWORD dwCommitFlags); /* [in] */ DWORD dwCommitFlags);
END_INTERFACE END_INTERFACE
} IContactVtbl; } IContactVtbl;
interface IContact interface IContact
{ {
CONST_VTBL struct IContactVtbl *lpVtbl; CONST_VTBL struct IContactVtbl *lpVtbl;
}; };
skipping to change at line 735 skipping to change at line 735
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IContactPropertyCollectionVtbl typedef struct IContactPropertyCollectionVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IContactPropertyCollection * This, __RPC__in IContactPropertyCollection * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IContactPropertyCollection * This); __RPC__in IContactPropertyCollection * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IContactPropertyCollection * This); __RPC__in IContactPropertyCollection * This);
HRESULT ( STDMETHODCALLTYPE *Reset )( HRESULT ( STDMETHODCALLTYPE *Reset )(
IContactPropertyCollection * This); __RPC__in IContactPropertyCollection * This);
HRESULT ( STDMETHODCALLTYPE *Next )( HRESULT ( STDMETHODCALLTYPE *Next )(
IContactPropertyCollection * This); __RPC__in IContactPropertyCollection * This);
HRESULT ( STDMETHODCALLTYPE *GetPropertyName )( HRESULT ( STDMETHODCALLTYPE *GetPropertyName )(
IContactPropertyCollection * This, __RPC__in IContactPropertyCollection * This,
/* [unique][size_is][string][unique][out][in] */ __RPC__inout_ecount _full_opt_string(cchPropertyName) LPWSTR pszPropertyName, /* [unique][size_is][string][unique][out][in] */ __RPC__inout_ecount _full_opt_string(cchPropertyName) LPWSTR pszPropertyName,
/* [in] */ DWORD cchPropertyName, /* [in] */ DWORD cchPropertyName,
/* [unique][out][in] */ __RPC__inout_opt DWORD *pdwcchPropertyNameRe quired); /* [unique][out][in] */ __RPC__inout_opt DWORD *pdwcchPropertyNameRe quired);
HRESULT ( STDMETHODCALLTYPE *GetPropertyType )( HRESULT ( STDMETHODCALLTYPE *GetPropertyType )(
IContactPropertyCollection * This, __RPC__in IContactPropertyCollection * This,
/* [unique][out][in] */ __RPC__inout_opt DWORD *pdwType); /* [unique][out][in] */ __RPC__inout_opt DWORD *pdwType);
HRESULT ( STDMETHODCALLTYPE *GetPropertyVersion )( HRESULT ( STDMETHODCALLTYPE *GetPropertyVersion )(
IContactPropertyCollection * This, __RPC__in IContactPropertyCollection * This,
/* [unique][out][in] */ __RPC__inout_opt DWORD *pdwVersion); /* [unique][out][in] */ __RPC__inout_opt DWORD *pdwVersion);
HRESULT ( STDMETHODCALLTYPE *GetPropertyModificationDate )( HRESULT ( STDMETHODCALLTYPE *GetPropertyModificationDate )(
IContactPropertyCollection * This, __RPC__in IContactPropertyCollection * This,
/* [unique][out][in] */ __RPC__inout_opt FILETIME *pftModificationDa te); /* [unique][out][in] */ __RPC__inout_opt FILETIME *pftModificationDa te);
HRESULT ( STDMETHODCALLTYPE *GetPropertyArrayElementID )( HRESULT ( STDMETHODCALLTYPE *GetPropertyArrayElementID )(
IContactPropertyCollection * This, __RPC__in IContactPropertyCollection * This,
/* [unique][size_is][string][unique][out][in] */ __RPC__inout_ecount _full_opt_string(cchArrayElementID) LPWSTR pszArrayElementID, /* [unique][size_is][string][unique][out][in] */ __RPC__inout_ecount _full_opt_string(cchArrayElementID) LPWSTR pszArrayElementID,
/* [in] */ DWORD cchArrayElementID, /* [in] */ DWORD cchArrayElementID,
/* [unique][out][in] */ __RPC__inout_opt DWORD *pdwcchArrayElementID Required); /* [unique][out][in] */ __RPC__inout_opt DWORD *pdwcchArrayElementID Required);
END_INTERFACE END_INTERFACE
} IContactPropertyCollectionVtbl; } IContactPropertyCollectionVtbl;
interface IContactPropertyCollection interface IContactPropertyCollection
{ {
CONST_VTBL struct IContactPropertyCollectionVtbl *lpVtbl; CONST_VTBL struct IContactPropertyCollectionVtbl *lpVtbl;
 End of changes. 76 change blocks. 
100 lines changed or deleted 114 lines changed or added


 objidl.h (7.00.6002.18005-Windows 6.0)   objidl.h (11.00.9600.18315-Windows 7.0) 
/* 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.0499 */ /* File created by MIDL compiler version 7.00.0555 */
/* Compiler settings for objidl.idl: /* Compiler settings for objidl.idl:
Oicf, W1, Zp8, env=Win32 (32b run) Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 7.00.0555
protocol : dce , ms_ext, c_ext, robust protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level: VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable) __declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE() 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__ 500 #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__
skipping to change at line 293 skipping to change at line 293
#ifndef __IClassActivator_FWD_DEFINED__ #ifndef __IClassActivator_FWD_DEFINED__
#define __IClassActivator_FWD_DEFINED__ #define __IClassActivator_FWD_DEFINED__
typedef interface IClassActivator IClassActivator; typedef interface IClassActivator IClassActivator;
#endif /* __IClassActivator_FWD_DEFINED__ */ #endif /* __IClassActivator_FWD_DEFINED__ */
#ifndef __IRpcOptions_FWD_DEFINED__ #ifndef __IRpcOptions_FWD_DEFINED__
#define __IRpcOptions_FWD_DEFINED__ #define __IRpcOptions_FWD_DEFINED__
typedef interface IRpcOptions IRpcOptions; typedef interface IRpcOptions IRpcOptions;
#endif /* __IRpcOptions_FWD_DEFINED__ */ #endif /* __IRpcOptions_FWD_DEFINED__ */
#ifndef __IGlobalOptions_FWD_DEFINED__
#define __IGlobalOptions_FWD_DEFINED__
typedef interface IGlobalOptions IGlobalOptions;
#endif /* __IGlobalOptions_FWD_DEFINED__ */
#ifndef __IFillLockBytes_FWD_DEFINED__ #ifndef __IFillLockBytes_FWD_DEFINED__
#define __IFillLockBytes_FWD_DEFINED__ #define __IFillLockBytes_FWD_DEFINED__
typedef interface IFillLockBytes IFillLockBytes; typedef interface IFillLockBytes IFillLockBytes;
#endif /* __IFillLockBytes_FWD_DEFINED__ */ #endif /* __IFillLockBytes_FWD_DEFINED__ */
#ifndef __IProgressNotify_FWD_DEFINED__ #ifndef __IProgressNotify_FWD_DEFINED__
#define __IProgressNotify_FWD_DEFINED__ #define __IProgressNotify_FWD_DEFINED__
typedef interface IProgressNotify IProgressNotify; typedef interface IProgressNotify IProgressNotify;
#endif /* __IProgressNotify_FWD_DEFINED__ */ #endif /* __IProgressNotify_FWD_DEFINED__ */
skipping to change at line 513 skipping to change at line 518
//+------------------------------------------------------------------------- //+-------------------------------------------------------------------------
//+------------------------------------------------------------------------- //+-------------------------------------------------------------------------
// //
// Microsoft Windows // Microsoft Windows
// Copyright (c) Microsoft Corporation. All rights reserved. // Copyright (c) Microsoft Corporation. All rights reserved.
// //
//-------------------------------------------------------------------------- //--------------------------------------------------------------------------
#if(NTDDI_VERSION >= NTDDI_WINLH && !defined(_WIN32_WINNT)) #if(NTDDI_VERSION >= NTDDI_WINLH && !defined(_WIN32_WINNT))
#define _WIN32_WINNT 0x0600 #define _WIN32_WINNT 0x0600
#endif #endif
#if(NTDDI_VERSION >= NTDDI_WINS03 && !defined(_WIN32_WINNT)) #if(NTDDI_VERSION >= NTDDI_WS03 && !defined(_WIN32_WINNT))
#define _WIN32_WINNT 0x0502 #define _WIN32_WINNT 0x0502
#endif #endif
#if(NTDDI_VERSION >= NTDDI_WINXP && !defined(_WIN32_WINNT)) #if(NTDDI_VERSION >= NTDDI_WINXP && !defined(_WIN32_WINNT))
#define _WIN32_WINNT 0x0501 #define _WIN32_WINNT 0x0501
#endif #endif
#if(NTDDI_VERSION >= NTDDI_WIN2K && !defined(_WIN32_WINNT)) #if(NTDDI_VERSION >= NTDDI_WIN2K && !defined(_WIN32_WINNT))
#define _WIN32_WINNT 0x0500 #define _WIN32_WINNT 0x0500
#endif #endif
#if ( _MSC_VER >= 800 ) #if ( _MSC_VER >= 800 )
skipping to change at line 561 skipping to change at line 566
EXTERN_C const IID IID_IMarshal; EXTERN_C const IID IID_IMarshal;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("00000003-0000-0000-C000-000000000046") MIDL_INTERFACE("00000003-0000-0000-C000-000000000046")
IMarshal : public IUnknown IMarshal : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE GetUnmarshalClass( virtual HRESULT STDMETHODCALLTYPE GetUnmarshalClass(
/* [in] */ REFIID riid, /* [annotation][in] */
/* [unique][in] */ void *pv, __in REFIID riid,
/* [in] */ DWORD dwDestContext, /* [annotation][unique][in] */
/* [unique][in] */ void *pvDestContext, __in_opt void *pv,
/* [in] */ DWORD mshlflags, /* [annotation][in] */
/* [out] */ CLSID *pCid) = 0; __in DWORD dwDestContext,
/* [annotation][unique][in] */
__reserved void *pvDestContext,
/* [annotation][in] */
__in DWORD mshlflags,
/* [annotation][out] */
__out CLSID *pCid) = 0;
virtual HRESULT STDMETHODCALLTYPE GetMarshalSizeMax( virtual HRESULT STDMETHODCALLTYPE GetMarshalSizeMax(
/* [in] */ REFIID riid, /* [annotation][in] */
/* [unique][in] */ void *pv, __in REFIID riid,
/* [in] */ DWORD dwDestContext, /* [annotation][unique][in] */
/* [unique][in] */ void *pvDestContext, __in_opt void *pv,
/* [in] */ DWORD mshlflags, /* [annotation][in] */
/* [out] */ DWORD *pSize) = 0; __in DWORD dwDestContext,
/* [annotation][unique][in] */
__reserved void *pvDestContext,
/* [annotation][in] */
__in DWORD mshlflags,
/* [annotation][out] */
__out DWORD *pSize) = 0;
virtual HRESULT STDMETHODCALLTYPE MarshalInterface( virtual HRESULT STDMETHODCALLTYPE MarshalInterface(
/* [unique][in] */ IStream *pStm, /* [annotation][unique][in] */
/* [in] */ REFIID riid, __in IStream *pStm,
/* [unique][in] */ void *pv, /* [annotation][in] */
/* [in] */ DWORD dwDestContext, __in REFIID riid,
/* [unique][in] */ void *pvDestContext, /* [annotation][unique][in] */
/* [in] */ DWORD mshlflags) = 0; __in_opt void *pv,
/* [annotation][in] */
__in DWORD dwDestContext,
/* [annotation][unique][in] */
__reserved void *pvDestContext,
/* [annotation][in] */
__in DWORD mshlflags) = 0;
virtual HRESULT STDMETHODCALLTYPE UnmarshalInterface( virtual HRESULT STDMETHODCALLTYPE UnmarshalInterface(
/* [unique][in] */ IStream *pStm, /* [annotation][unique][in] */
/* [in] */ REFIID riid, __in IStream *pStm,
/* [out] */ void **ppv) = 0; /* [annotation][in] */
__in REFIID riid,
/* [annotation][out] */
__deref_out void **ppv) = 0;
virtual HRESULT STDMETHODCALLTYPE ReleaseMarshalData( virtual HRESULT STDMETHODCALLTYPE ReleaseMarshalData(
/* [unique][in] */ IStream *pStm) = 0; /* [annotation][unique][in] */
__in IStream *pStm) = 0;
virtual HRESULT STDMETHODCALLTYPE DisconnectObject( virtual HRESULT STDMETHODCALLTYPE DisconnectObject(
/* [in] */ DWORD dwReserved) = 0; /* [annotation][in] */
__in DWORD dwReserved) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IMarshalVtbl typedef struct IMarshalVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IMarshal * This, IMarshal * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IMarshal * This); IMarshal * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IMarshal * This); IMarshal * This);
HRESULT ( STDMETHODCALLTYPE *GetUnmarshalClass )( HRESULT ( STDMETHODCALLTYPE *GetUnmarshalClass )(
IMarshal * This, IMarshal * This,
/* [in] */ REFIID riid, /* [annotation][in] */
/* [unique][in] */ void *pv, __in REFIID riid,
/* [in] */ DWORD dwDestContext, /* [annotation][unique][in] */
/* [unique][in] */ void *pvDestContext, __in_opt void *pv,
/* [in] */ DWORD mshlflags, /* [annotation][in] */
/* [out] */ CLSID *pCid); __in DWORD dwDestContext,
/* [annotation][unique][in] */
__reserved void *pvDestContext,
/* [annotation][in] */
__in DWORD mshlflags,
/* [annotation][out] */
__out CLSID *pCid);
HRESULT ( STDMETHODCALLTYPE *GetMarshalSizeMax )( HRESULT ( STDMETHODCALLTYPE *GetMarshalSizeMax )(
IMarshal * This, IMarshal * This,
/* [in] */ REFIID riid, /* [annotation][in] */
/* [unique][in] */ void *pv, __in REFIID riid,
/* [in] */ DWORD dwDestContext, /* [annotation][unique][in] */
/* [unique][in] */ void *pvDestContext, __in_opt void *pv,
/* [in] */ DWORD mshlflags, /* [annotation][in] */
/* [out] */ DWORD *pSize); __in DWORD dwDestContext,
/* [annotation][unique][in] */
__reserved void *pvDestContext,
/* [annotation][in] */
__in DWORD mshlflags,
/* [annotation][out] */
__out DWORD *pSize);
HRESULT ( STDMETHODCALLTYPE *MarshalInterface )( HRESULT ( STDMETHODCALLTYPE *MarshalInterface )(
IMarshal * This, IMarshal * This,
/* [unique][in] */ IStream *pStm, /* [annotation][unique][in] */
/* [in] */ REFIID riid, __in IStream *pStm,
/* [unique][in] */ void *pv, /* [annotation][in] */
/* [in] */ DWORD dwDestContext, __in REFIID riid,
/* [unique][in] */ void *pvDestContext, /* [annotation][unique][in] */
/* [in] */ DWORD mshlflags); __in_opt void *pv,
/* [annotation][in] */
__in DWORD dwDestContext,
/* [annotation][unique][in] */
__reserved void *pvDestContext,
/* [annotation][in] */
__in DWORD mshlflags);
HRESULT ( STDMETHODCALLTYPE *UnmarshalInterface )( HRESULT ( STDMETHODCALLTYPE *UnmarshalInterface )(
IMarshal * This, IMarshal * This,
/* [unique][in] */ IStream *pStm, /* [annotation][unique][in] */
/* [in] */ REFIID riid, __in IStream *pStm,
/* [out] */ void **ppv); /* [annotation][in] */
__in REFIID riid,
/* [annotation][out] */
__deref_out void **ppv);
HRESULT ( STDMETHODCALLTYPE *ReleaseMarshalData )( HRESULT ( STDMETHODCALLTYPE *ReleaseMarshalData )(
IMarshal * This, IMarshal * This,
/* [unique][in] */ IStream *pStm); /* [annotation][unique][in] */
__in IStream *pStm);
HRESULT ( STDMETHODCALLTYPE *DisconnectObject )( HRESULT ( STDMETHODCALLTYPE *DisconnectObject )(
IMarshal * This, IMarshal * This,
/* [in] */ DWORD dwReserved); /* [annotation][in] */
__in DWORD dwReserved);
END_INTERFACE END_INTERFACE
} IMarshalVtbl; } IMarshalVtbl;
interface IMarshal interface IMarshal
{ {
CONST_VTBL struct IMarshalVtbl *lpVtbl; CONST_VTBL struct IMarshalVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
skipping to change at line 726 skipping to change at line 777
#else /* C style interface */ #else /* C style interface */
typedef struct IMarshal2Vtbl typedef struct IMarshal2Vtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IMarshal2 * This, IMarshal2 * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IMarshal2 * This); IMarshal2 * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IMarshal2 * This); IMarshal2 * This);
HRESULT ( STDMETHODCALLTYPE *GetUnmarshalClass )( HRESULT ( STDMETHODCALLTYPE *GetUnmarshalClass )(
IMarshal2 * This, IMarshal2 * This,
/* [in] */ REFIID riid, /* [annotation][in] */
/* [unique][in] */ void *pv, __in REFIID riid,
/* [in] */ DWORD dwDestContext, /* [annotation][unique][in] */
/* [unique][in] */ void *pvDestContext, __in_opt void *pv,
/* [in] */ DWORD mshlflags, /* [annotation][in] */
/* [out] */ CLSID *pCid); __in DWORD dwDestContext,
/* [annotation][unique][in] */
__reserved void *pvDestContext,
/* [annotation][in] */
__in DWORD mshlflags,
/* [annotation][out] */
__out CLSID *pCid);
HRESULT ( STDMETHODCALLTYPE *GetMarshalSizeMax )( HRESULT ( STDMETHODCALLTYPE *GetMarshalSizeMax )(
IMarshal2 * This, IMarshal2 * This,
/* [in] */ REFIID riid, /* [annotation][in] */
/* [unique][in] */ void *pv, __in REFIID riid,
/* [in] */ DWORD dwDestContext, /* [annotation][unique][in] */
/* [unique][in] */ void *pvDestContext, __in_opt void *pv,
/* [in] */ DWORD mshlflags, /* [annotation][in] */
/* [out] */ DWORD *pSize); __in DWORD dwDestContext,
/* [annotation][unique][in] */
__reserved void *pvDestContext,
/* [annotation][in] */
__in DWORD mshlflags,
/* [annotation][out] */
__out DWORD *pSize);
HRESULT ( STDMETHODCALLTYPE *MarshalInterface )( HRESULT ( STDMETHODCALLTYPE *MarshalInterface )(
IMarshal2 * This, IMarshal2 * This,
/* [unique][in] */ IStream *pStm, /* [annotation][unique][in] */
/* [in] */ REFIID riid, __in IStream *pStm,
/* [unique][in] */ void *pv, /* [annotation][in] */
/* [in] */ DWORD dwDestContext, __in REFIID riid,
/* [unique][in] */ void *pvDestContext, /* [annotation][unique][in] */
/* [in] */ DWORD mshlflags); __in_opt void *pv,
/* [annotation][in] */
__in DWORD dwDestContext,
/* [annotation][unique][in] */
__reserved void *pvDestContext,
/* [annotation][in] */
__in DWORD mshlflags);
HRESULT ( STDMETHODCALLTYPE *UnmarshalInterface )( HRESULT ( STDMETHODCALLTYPE *UnmarshalInterface )(
IMarshal2 * This, IMarshal2 * This,
/* [unique][in] */ IStream *pStm, /* [annotation][unique][in] */
/* [in] */ REFIID riid, __in IStream *pStm,
/* [out] */ void **ppv); /* [annotation][in] */
__in REFIID riid,
/* [annotation][out] */
__deref_out void **ppv);
HRESULT ( STDMETHODCALLTYPE *ReleaseMarshalData )( HRESULT ( STDMETHODCALLTYPE *ReleaseMarshalData )(
IMarshal2 * This, IMarshal2 * This,
/* [unique][in] */ IStream *pStm); /* [annotation][unique][in] */
__in IStream *pStm);
HRESULT ( STDMETHODCALLTYPE *DisconnectObject )( HRESULT ( STDMETHODCALLTYPE *DisconnectObject )(
IMarshal2 * This, IMarshal2 * This,
/* [in] */ DWORD dwReserved); /* [annotation][in] */
__in DWORD dwReserved);
END_INTERFACE END_INTERFACE
} IMarshal2Vtbl; } IMarshal2Vtbl;
interface IMarshal2 interface IMarshal2
{ {
CONST_VTBL struct IMarshal2Vtbl *lpVtbl; CONST_VTBL struct IMarshal2Vtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
skipping to change at line 836 skipping to change at line 910
EXTERN_C const IID IID_IMalloc; EXTERN_C const IID IID_IMalloc;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("00000002-0000-0000-C000-000000000046") MIDL_INTERFACE("00000002-0000-0000-C000-000000000046")
IMalloc : public IUnknown IMalloc : public IUnknown
{ {
public: public:
virtual void *STDMETHODCALLTYPE Alloc( virtual void *STDMETHODCALLTYPE Alloc(
/* [in] */ SIZE_T cb) = 0; /* [annotation][in] */
__in SIZE_T cb) = 0;
virtual void *STDMETHODCALLTYPE Realloc( virtual void *STDMETHODCALLTYPE Realloc(
/* [in] */ void *pv, /* [annotation][in] */
/* [in] */ SIZE_T cb) = 0; __in_opt void *pv,
/* [annotation][in] */
__in SIZE_T cb) = 0;
virtual void STDMETHODCALLTYPE Free( virtual void STDMETHODCALLTYPE Free(
/* [in] */ void *pv) = 0; /* [annotation][in] */
__in_opt void *pv) = 0;
virtual SIZE_T STDMETHODCALLTYPE GetSize( virtual SIZE_T STDMETHODCALLTYPE GetSize(
/* [in] */ void *pv) = 0; /* [annotation][in] */
__in_opt void *pv) = 0;
virtual int STDMETHODCALLTYPE DidAlloc( virtual int STDMETHODCALLTYPE DidAlloc(
void *pv) = 0; /* [annotation][in] */
__in_opt void *pv) = 0;
virtual void STDMETHODCALLTYPE HeapMinimize( void) = 0; virtual void STDMETHODCALLTYPE HeapMinimize( void) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IMallocVtbl typedef struct IMallocVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IMalloc * This, IMalloc * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IMalloc * This); IMalloc * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IMalloc * This); IMalloc * This);
void *( STDMETHODCALLTYPE *Alloc )( void *( STDMETHODCALLTYPE *Alloc )(
IMalloc * This, IMalloc * This,
/* [in] */ SIZE_T cb); /* [annotation][in] */
__in SIZE_T cb);
void *( STDMETHODCALLTYPE *Realloc )( void *( STDMETHODCALLTYPE *Realloc )(
IMalloc * This, IMalloc * This,
/* [in] */ void *pv, /* [annotation][in] */
/* [in] */ SIZE_T cb); __in_opt void *pv,
/* [annotation][in] */
__in SIZE_T cb);
void ( STDMETHODCALLTYPE *Free )( void ( STDMETHODCALLTYPE *Free )(
IMalloc * This, IMalloc * This,
/* [in] */ void *pv); /* [annotation][in] */
__in_opt void *pv);
SIZE_T ( STDMETHODCALLTYPE *GetSize )( SIZE_T ( STDMETHODCALLTYPE *GetSize )(
IMalloc * This, IMalloc * This,
/* [in] */ void *pv); /* [annotation][in] */
__in_opt void *pv);
int ( STDMETHODCALLTYPE *DidAlloc )( int ( STDMETHODCALLTYPE *DidAlloc )(
IMalloc * This, IMalloc * This,
void *pv); /* [annotation][in] */
__in_opt void *pv);
void ( STDMETHODCALLTYPE *HeapMinimize )( void ( STDMETHODCALLTYPE *HeapMinimize )(
IMalloc * This); IMalloc * This);
END_INTERFACE END_INTERFACE
} IMallocVtbl; } IMallocVtbl;
interface IMalloc interface IMalloc
{ {
CONST_VTBL struct IMallocVtbl *lpVtbl; CONST_VTBL struct IMallocVtbl *lpVtbl;
skipping to change at line 957 skipping to change at line 1043
EXTERN_C const IID IID_IMallocSpy; EXTERN_C const IID IID_IMallocSpy;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("0000001d-0000-0000-C000-000000000046") MIDL_INTERFACE("0000001d-0000-0000-C000-000000000046")
IMallocSpy : public IUnknown IMallocSpy : public IUnknown
{ {
public: public:
virtual SIZE_T STDMETHODCALLTYPE PreAlloc( virtual SIZE_T STDMETHODCALLTYPE PreAlloc(
/* [in] */ SIZE_T cbRequest) = 0; /* [annotation][in] */
__in SIZE_T cbRequest) = 0;
virtual void *STDMETHODCALLTYPE PostAlloc( virtual void *STDMETHODCALLTYPE PostAlloc(
/* [in] */ void *pActual) = 0; /* [annotation][in] */
__in void *pActual) = 0;
virtual void *STDMETHODCALLTYPE PreFree( virtual void *STDMETHODCALLTYPE PreFree(
/* [in] */ void *pRequest, /* [annotation][in] */
/* [in] */ BOOL fSpyed) = 0; __in void *pRequest,
/* [annotation][in] */
__in BOOL fSpyed) = 0;
virtual void STDMETHODCALLTYPE PostFree( virtual void STDMETHODCALLTYPE PostFree(
/* [in] */ BOOL fSpyed) = 0; /* [annotation][in] */
__in BOOL fSpyed) = 0;
virtual SIZE_T STDMETHODCALLTYPE PreRealloc( virtual SIZE_T STDMETHODCALLTYPE PreRealloc(
/* [in] */ void *pRequest, /* [annotation][in] */
/* [in] */ SIZE_T cbRequest, __in void *pRequest,
/* [out] */ void **ppNewRequest, /* [annotation][in] */
/* [in] */ BOOL fSpyed) = 0; __in SIZE_T cbRequest,
/* [annotation][out] */
__deref_out void **ppNewRequest,
/* [annotation][in] */
__in BOOL fSpyed) = 0;
virtual void *STDMETHODCALLTYPE PostRealloc( virtual void *STDMETHODCALLTYPE PostRealloc(
/* [in] */ void *pActual, /* [annotation][in] */
/* [in] */ BOOL fSpyed) = 0; __in void *pActual,
/* [annotation][in] */
__in BOOL fSpyed) = 0;
virtual void *STDMETHODCALLTYPE PreGetSize( virtual void *STDMETHODCALLTYPE PreGetSize(
/* [in] */ void *pRequest, /* [annotation][in] */
/* [in] */ BOOL fSpyed) = 0; __in void *pRequest,
/* [annotation][in] */
__in BOOL fSpyed) = 0;
virtual SIZE_T STDMETHODCALLTYPE PostGetSize( virtual SIZE_T STDMETHODCALLTYPE PostGetSize(
/* [in] */ SIZE_T cbActual, /* [annotation][in] */
/* [in] */ BOOL fSpyed) = 0; __in SIZE_T cbActual,
/* [annotation][in] */
__in BOOL fSpyed) = 0;
virtual void *STDMETHODCALLTYPE PreDidAlloc( virtual void *STDMETHODCALLTYPE PreDidAlloc(
/* [in] */ void *pRequest, /* [annotation][in] */
/* [in] */ BOOL fSpyed) = 0; __in void *pRequest,
/* [annotation][in] */
__in BOOL fSpyed) = 0;
virtual int STDMETHODCALLTYPE PostDidAlloc( virtual int STDMETHODCALLTYPE PostDidAlloc(
/* [in] */ void *pRequest, /* [annotation][in] */
/* [in] */ BOOL fSpyed, __in void *pRequest,
/* [in] */ int fActual) = 0; /* [annotation][in] */
__in BOOL fSpyed,
/* [annotation][in] */
__in int fActual) = 0;
virtual void STDMETHODCALLTYPE PreHeapMinimize( void) = 0; virtual void STDMETHODCALLTYPE PreHeapMinimize( void) = 0;
virtual void STDMETHODCALLTYPE PostHeapMinimize( void) = 0; virtual void STDMETHODCALLTYPE PostHeapMinimize( void) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IMallocSpyVtbl typedef struct IMallocSpyVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IMallocSpy * This, IMallocSpy * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IMallocSpy * This); IMallocSpy * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IMallocSpy * This); IMallocSpy * This);
SIZE_T ( STDMETHODCALLTYPE *PreAlloc )( SIZE_T ( STDMETHODCALLTYPE *PreAlloc )(
IMallocSpy * This, IMallocSpy * This,
/* [in] */ SIZE_T cbRequest); /* [annotation][in] */
__in SIZE_T cbRequest);
void *( STDMETHODCALLTYPE *PostAlloc )( void *( STDMETHODCALLTYPE *PostAlloc )(
IMallocSpy * This, IMallocSpy * This,
/* [in] */ void *pActual); /* [annotation][in] */
__in void *pActual);
void *( STDMETHODCALLTYPE *PreFree )( void *( STDMETHODCALLTYPE *PreFree )(
IMallocSpy * This, IMallocSpy * This,
/* [in] */ void *pRequest, /* [annotation][in] */
/* [in] */ BOOL fSpyed); __in void *pRequest,
/* [annotation][in] */
__in BOOL fSpyed);
void ( STDMETHODCALLTYPE *PostFree )( void ( STDMETHODCALLTYPE *PostFree )(
IMallocSpy * This, IMallocSpy * This,
/* [in] */ BOOL fSpyed); /* [annotation][in] */
__in BOOL fSpyed);
SIZE_T ( STDMETHODCALLTYPE *PreRealloc )( SIZE_T ( STDMETHODCALLTYPE *PreRealloc )(
IMallocSpy * This, IMallocSpy * This,
/* [in] */ void *pRequest, /* [annotation][in] */
/* [in] */ SIZE_T cbRequest, __in void *pRequest,
/* [out] */ void **ppNewRequest, /* [annotation][in] */
/* [in] */ BOOL fSpyed); __in SIZE_T cbRequest,
/* [annotation][out] */
__deref_out void **ppNewRequest,
/* [annotation][in] */
__in BOOL fSpyed);
void *( STDMETHODCALLTYPE *PostRealloc )( void *( STDMETHODCALLTYPE *PostRealloc )(
IMallocSpy * This, IMallocSpy * This,
/* [in] */ void *pActual, /* [annotation][in] */
/* [in] */ BOOL fSpyed); __in void *pActual,
/* [annotation][in] */
__in BOOL fSpyed);
void *( STDMETHODCALLTYPE *PreGetSize )( void *( STDMETHODCALLTYPE *PreGetSize )(
IMallocSpy * This, IMallocSpy * This,
/* [in] */ void *pRequest, /* [annotation][in] */
/* [in] */ BOOL fSpyed); __in void *pRequest,
/* [annotation][in] */
__in BOOL fSpyed);
SIZE_T ( STDMETHODCALLTYPE *PostGetSize )( SIZE_T ( STDMETHODCALLTYPE *PostGetSize )(
IMallocSpy * This, IMallocSpy * This,
/* [in] */ SIZE_T cbActual, /* [annotation][in] */
/* [in] */ BOOL fSpyed); __in SIZE_T cbActual,
/* [annotation][in] */
__in BOOL fSpyed);
void *( STDMETHODCALLTYPE *PreDidAlloc )( void *( STDMETHODCALLTYPE *PreDidAlloc )(
IMallocSpy * This, IMallocSpy * This,
/* [in] */ void *pRequest, /* [annotation][in] */
/* [in] */ BOOL fSpyed); __in void *pRequest,
/* [annotation][in] */
__in BOOL fSpyed);
int ( STDMETHODCALLTYPE *PostDidAlloc )( int ( STDMETHODCALLTYPE *PostDidAlloc )(
IMallocSpy * This, IMallocSpy * This,
/* [in] */ void *pRequest, /* [annotation][in] */
/* [in] */ BOOL fSpyed, __in void *pRequest,
/* [in] */ int fActual); /* [annotation][in] */
__in BOOL fSpyed,
/* [annotation][in] */
__in int fActual);
void ( STDMETHODCALLTYPE *PreHeapMinimize )( void ( STDMETHODCALLTYPE *PreHeapMinimize )(
IMallocSpy * This); IMallocSpy * This);
void ( STDMETHODCALLTYPE *PostHeapMinimize )( void ( STDMETHODCALLTYPE *PostHeapMinimize )(
IMallocSpy * This); IMallocSpy * This);
END_INTERFACE END_INTERFACE
} IMallocSpyVtbl; } IMallocSpyVtbl;
skipping to change at line 1154 skipping to change at line 1280
EXTERN_C const IID IID_IStdMarshalInfo; EXTERN_C const IID IID_IStdMarshalInfo;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("00000018-0000-0000-C000-000000000046") MIDL_INTERFACE("00000018-0000-0000-C000-000000000046")
IStdMarshalInfo : public IUnknown IStdMarshalInfo : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE GetClassForHandler( virtual HRESULT STDMETHODCALLTYPE GetClassForHandler(
/* [in] */ DWORD dwDestContext, /* [annotation][in] */
/* [unique][in] */ void *pvDestContext, __in DWORD dwDestContext,
/* [out] */ CLSID *pClsid) = 0; /* [annotation][unique][in] */
__reserved void *pvDestContext,
/* [annotation][out] */
__out CLSID *pClsid) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IStdMarshalInfoVtbl typedef struct IStdMarshalInfoVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IStdMarshalInfo * This, IStdMarshalInfo * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IStdMarshalInfo * This); IStdMarshalInfo * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IStdMarshalInfo * This); IStdMarshalInfo * This);
HRESULT ( STDMETHODCALLTYPE *GetClassForHandler )( HRESULT ( STDMETHODCALLTYPE *GetClassForHandler )(
IStdMarshalInfo * This, IStdMarshalInfo * This,
/* [in] */ DWORD dwDestContext, /* [annotation][in] */
/* [unique][in] */ void *pvDestContext, __in DWORD dwDestContext,
/* [out] */ CLSID *pClsid); /* [annotation][unique][in] */
__reserved void *pvDestContext,
/* [annotation][out] */
__out CLSID *pClsid);
END_INTERFACE END_INTERFACE
} IStdMarshalInfoVtbl; } IStdMarshalInfoVtbl;
interface IStdMarshalInfo interface IStdMarshalInfo
{ {
CONST_VTBL struct IStdMarshalInfoVtbl *lpVtbl; CONST_VTBL struct IStdMarshalInfoVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
skipping to change at line 1236 skipping to change at line 1368
EXTERN_C const IID IID_IExternalConnection; EXTERN_C const IID IID_IExternalConnection;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("00000019-0000-0000-C000-000000000046") MIDL_INTERFACE("00000019-0000-0000-C000-000000000046")
IExternalConnection : public IUnknown IExternalConnection : public IUnknown
{ {
public: public:
virtual DWORD STDMETHODCALLTYPE AddConnection( virtual DWORD STDMETHODCALLTYPE AddConnection(
/* [in] */ DWORD extconn, /* [annotation][in] */
/* [in] */ DWORD reserved) = 0; __in DWORD extconn,
/* [annotation][in] */
__in DWORD reserved) = 0;
virtual DWORD STDMETHODCALLTYPE ReleaseConnection( virtual DWORD STDMETHODCALLTYPE ReleaseConnection(
/* [in] */ DWORD extconn, /* [annotation][in] */
/* [in] */ DWORD reserved, __in DWORD extconn,
/* [in] */ BOOL fLastReleaseCloses) = 0; /* [annotation][in] */
__in DWORD reserved,
/* [annotation][in] */
__in BOOL fLastReleaseCloses) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IExternalConnectionVtbl typedef struct IExternalConnectionVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IExternalConnection * This, IExternalConnection * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IExternalConnection * This); IExternalConnection * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IExternalConnection * This); IExternalConnection * This);
DWORD ( STDMETHODCALLTYPE *AddConnection )( DWORD ( STDMETHODCALLTYPE *AddConnection )(
IExternalConnection * This, IExternalConnection * This,
/* [in] */ DWORD extconn, /* [annotation][in] */
/* [in] */ DWORD reserved); __in DWORD extconn,
/* [annotation][in] */
__in DWORD reserved);
DWORD ( STDMETHODCALLTYPE *ReleaseConnection )( DWORD ( STDMETHODCALLTYPE *ReleaseConnection )(
IExternalConnection * This, IExternalConnection * This,
/* [in] */ DWORD extconn, /* [annotation][in] */
/* [in] */ DWORD reserved, __in DWORD extconn,
/* [in] */ BOOL fLastReleaseCloses); /* [annotation][in] */
__in DWORD reserved,
/* [annotation][in] */
__in BOOL fLastReleaseCloses);
END_INTERFACE END_INTERFACE
} IExternalConnectionVtbl; } IExternalConnectionVtbl;
interface IExternalConnection interface IExternalConnection
{ {
CONST_VTBL struct IExternalConnectionVtbl *lpVtbl; CONST_VTBL struct IExternalConnectionVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
skipping to change at line 1336 skipping to change at line 1478
EXTERN_C const IID IID_IMultiQI; EXTERN_C const IID IID_IMultiQI;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("00000020-0000-0000-C000-000000000046") MIDL_INTERFACE("00000020-0000-0000-C000-000000000046")
IMultiQI : public IUnknown IMultiQI : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE QueryMultipleInterfaces( virtual HRESULT STDMETHODCALLTYPE QueryMultipleInterfaces(
/* [in] */ ULONG cMQIs, /* [annotation][in] */
/* [out][in] */ MULTI_QI *pMQIs) = 0; __in ULONG cMQIs,
/* [annotation][out][in] */
__inout MULTI_QI *pMQIs) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IMultiQIVtbl typedef struct IMultiQIVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IMultiQI * This, IMultiQI * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IMultiQI * This); IMultiQI * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IMultiQI * This); IMultiQI * This);
HRESULT ( STDMETHODCALLTYPE *QueryMultipleInterfaces )( HRESULT ( STDMETHODCALLTYPE *QueryMultipleInterfaces )(
IMultiQI * This, IMultiQI * This,
/* [in] */ ULONG cMQIs, /* [annotation][in] */
/* [out][in] */ MULTI_QI *pMQIs); __in ULONG cMQIs,
/* [annotation][out][in] */
__inout MULTI_QI *pMQIs);
END_INTERFACE END_INTERFACE
} IMultiQIVtbl; } IMultiQIVtbl;
interface IMultiQI interface IMultiQI
{ {
CONST_VTBL struct IMultiQIVtbl *lpVtbl; CONST_VTBL struct IMultiQIVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
skipping to change at line 1407 skipping to change at line 1553
EXTERN_C const IID IID_AsyncIMultiQI; EXTERN_C const IID IID_AsyncIMultiQI;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("000e0020-0000-0000-C000-000000000046") MIDL_INTERFACE("000e0020-0000-0000-C000-000000000046")
AsyncIMultiQI : public IUnknown AsyncIMultiQI : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE Begin_QueryMultipleInterfaces( virtual HRESULT STDMETHODCALLTYPE Begin_QueryMultipleInterfaces(
/* [in] */ ULONG cMQIs, /* [annotation][in] */
/* [out][in] */ MULTI_QI *pMQIs) = 0; __in ULONG cMQIs,
/* [annotation][out][in] */
__inout MULTI_QI *pMQIs) = 0;
virtual HRESULT STDMETHODCALLTYPE Finish_QueryMultipleInterfaces( virtual HRESULT STDMETHODCALLTYPE Finish_QueryMultipleInterfaces(
/* [out][in] */ MULTI_QI *pMQIs) = 0; /* [annotation][out][in] */
__inout MULTI_QI *pMQIs) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct AsyncIMultiQIVtbl typedef struct AsyncIMultiQIVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
AsyncIMultiQI * This, AsyncIMultiQI * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
AsyncIMultiQI * This); AsyncIMultiQI * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
AsyncIMultiQI * This); AsyncIMultiQI * This);
HRESULT ( STDMETHODCALLTYPE *Begin_QueryMultipleInterfaces )( HRESULT ( STDMETHODCALLTYPE *Begin_QueryMultipleInterfaces )(
AsyncIMultiQI * This, AsyncIMultiQI * This,
/* [in] */ ULONG cMQIs, /* [annotation][in] */
/* [out][in] */ MULTI_QI *pMQIs); __in ULONG cMQIs,
/* [annotation][out][in] */
__inout MULTI_QI *pMQIs);
HRESULT ( STDMETHODCALLTYPE *Finish_QueryMultipleInterfaces )( HRESULT ( STDMETHODCALLTYPE *Finish_QueryMultipleInterfaces )(
AsyncIMultiQI * This, AsyncIMultiQI * This,
/* [out][in] */ MULTI_QI *pMQIs); /* [annotation][out][in] */
__inout MULTI_QI *pMQIs);
END_INTERFACE END_INTERFACE
} AsyncIMultiQIVtbl; } AsyncIMultiQIVtbl;
interface AsyncIMultiQI interface AsyncIMultiQI
{ {
CONST_VTBL struct AsyncIMultiQIVtbl *lpVtbl; CONST_VTBL struct AsyncIMultiQIVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
skipping to change at line 1488 skipping to change at line 1640
EXTERN_C const IID IID_IInternalUnknown; EXTERN_C const IID IID_IInternalUnknown;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("00000021-0000-0000-C000-000000000046") MIDL_INTERFACE("00000021-0000-0000-C000-000000000046")
IInternalUnknown : public IUnknown IInternalUnknown : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE QueryInternalInterface( virtual HRESULT STDMETHODCALLTYPE QueryInternalInterface(
/* [in] */ REFIID riid, /* [annotation][in] */
/* [out] */ void **ppv) = 0; __in REFIID riid,
/* [annotation][out] */
__deref_out void **ppv) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IInternalUnknownVtbl typedef struct IInternalUnknownVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IInternalUnknown * This, IInternalUnknown * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IInternalUnknown * This); IInternalUnknown * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IInternalUnknown * This); IInternalUnknown * This);
HRESULT ( STDMETHODCALLTYPE *QueryInternalInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInternalInterface )(
IInternalUnknown * This, IInternalUnknown * This,
/* [in] */ REFIID riid, /* [annotation][in] */
/* [out] */ void **ppv); __in REFIID riid,
/* [annotation][out] */
__deref_out void **ppv);
END_INTERFACE END_INTERFACE
} IInternalUnknownVtbl; } IInternalUnknownVtbl;
interface IInternalUnknown interface IInternalUnknown
{ {
CONST_VTBL struct IInternalUnknownVtbl *lpVtbl; CONST_VTBL struct IInternalUnknownVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
skipping to change at line 1561 skipping to change at line 1717
EXTERN_C const IID IID_IEnumUnknown; EXTERN_C const IID IID_IEnumUnknown;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("00000100-0000-0000-C000-000000000046") MIDL_INTERFACE("00000100-0000-0000-C000-000000000046")
IEnumUnknown : public IUnknown IEnumUnknown : public IUnknown
{ {
public: public:
virtual /* [local] */ HRESULT STDMETHODCALLTYPE Next( virtual /* [local] */ HRESULT STDMETHODCALLTYPE Next(
/* [in] */ ULONG celt, /* [annotation][in] */
/* [out] */ IUnknown **rgelt, __in ULONG celt,
/* [out] */ ULONG *pceltFetched) = 0; /* [annotation][out] */
__out_ecount_part(celt,*pceltFetched) IUnknown **rgelt,
/* [annotation][out] */
__out_opt ULONG *pceltFetched) = 0;
virtual HRESULT STDMETHODCALLTYPE Skip( virtual HRESULT STDMETHODCALLTYPE Skip(
/* [in] */ ULONG celt) = 0; /* [in] */ ULONG celt) = 0;
virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0; virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Clone( virtual HRESULT STDMETHODCALLTYPE Clone(
/* [out] */ __RPC__deref_out_opt IEnumUnknown **ppenum) = 0; /* [out] */ __RPC__deref_out_opt IEnumUnknown **ppenum) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IEnumUnknownVtbl typedef struct IEnumUnknownVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IEnumUnknown * This, __RPC__in IEnumUnknown * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IEnumUnknown * This); __RPC__in IEnumUnknown * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IEnumUnknown * This); __RPC__in IEnumUnknown * This);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Next )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *Next )(
IEnumUnknown * This, IEnumUnknown * This,
/* [in] */ ULONG celt, /* [annotation][in] */
/* [out] */ IUnknown **rgelt, __in ULONG celt,
/* [out] */ ULONG *pceltFetched); /* [annotation][out] */
__out_ecount_part(celt,*pceltFetched) IUnknown **rgelt,
/* [annotation][out] */
__out_opt ULONG *pceltFetched);
HRESULT ( STDMETHODCALLTYPE *Skip )( HRESULT ( STDMETHODCALLTYPE *Skip )(
IEnumUnknown * This, __RPC__in IEnumUnknown * This,
/* [in] */ ULONG celt); /* [in] */ ULONG celt);
HRESULT ( STDMETHODCALLTYPE *Reset )( HRESULT ( STDMETHODCALLTYPE *Reset )(
IEnumUnknown * This); __RPC__in IEnumUnknown * This);
HRESULT ( STDMETHODCALLTYPE *Clone )( HRESULT ( STDMETHODCALLTYPE *Clone )(
IEnumUnknown * This, __RPC__in IEnumUnknown * This,
/* [out] */ __RPC__deref_out_opt IEnumUnknown **ppenum); /* [out] */ __RPC__deref_out_opt IEnumUnknown **ppenum);
END_INTERFACE END_INTERFACE
} IEnumUnknownVtbl; } IEnumUnknownVtbl;
interface IEnumUnknown interface IEnumUnknown
{ {
CONST_VTBL struct IEnumUnknownVtbl *lpVtbl; CONST_VTBL struct IEnumUnknownVtbl *lpVtbl;
}; };
skipping to change at line 1646 skipping to change at line 1808
( (This)->lpVtbl -> Reset(This) ) ( (This)->lpVtbl -> Reset(This) )
#define IEnumUnknown_Clone(This,ppenum) \ #define IEnumUnknown_Clone(This,ppenum) \
( (This)->lpVtbl -> Clone(This,ppenum) ) ( (This)->lpVtbl -> Clone(This,ppenum) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumUnknown_RemoteNext_Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumUnknown_RemoteNext_Proxy(
IEnumUnknown * This, __RPC__in IEnumUnknown * This,
/* [in] */ ULONG celt, /* [in] */ ULONG celt,
/* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltFetched) IUnknown **rgelt, /* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltFetched) IUnknown **rgelt,
/* [out] */ __RPC__out ULONG *pceltFetched); /* [out] */ __RPC__out ULONG *pceltFetched);
void __RPC_STUB IEnumUnknown_RemoteNext_Stub( void __RPC_STUB IEnumUnknown_RemoteNext_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
skipping to change at line 1787 skipping to change at line 1949
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IBindCtxVtbl typedef struct IBindCtxVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IBindCtx * This, __RPC__in IBindCtx * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IBindCtx * This); __RPC__in IBindCtx * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IBindCtx * This); __RPC__in IBindCtx * This);
HRESULT ( STDMETHODCALLTYPE *RegisterObjectBound )( HRESULT ( STDMETHODCALLTYPE *RegisterObjectBound )(
IBindCtx * This, __RPC__in IBindCtx * This,
/* [unique][in] */ __RPC__in_opt IUnknown *punk); /* [unique][in] */ __RPC__in_opt IUnknown *punk);
HRESULT ( STDMETHODCALLTYPE *RevokeObjectBound )( HRESULT ( STDMETHODCALLTYPE *RevokeObjectBound )(
IBindCtx * This, __RPC__in IBindCtx * This,
/* [unique][in] */ __RPC__in_opt IUnknown *punk); /* [unique][in] */ __RPC__in_opt IUnknown *punk);
HRESULT ( STDMETHODCALLTYPE *ReleaseBoundObjects )( HRESULT ( STDMETHODCALLTYPE *ReleaseBoundObjects )(
IBindCtx * This); __RPC__in IBindCtx * This);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *SetBindOptions )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *SetBindOptions )(
IBindCtx * This, IBindCtx * This,
/* [in] */ BIND_OPTS *pbindopts); /* [in] */ BIND_OPTS *pbindopts);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *GetBindOptions )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetBindOptions )(
IBindCtx * This, IBindCtx * This,
/* [out][in] */ BIND_OPTS *pbindopts); /* [out][in] */ BIND_OPTS *pbindopts);
HRESULT ( STDMETHODCALLTYPE *GetRunningObjectTable )( HRESULT ( STDMETHODCALLTYPE *GetRunningObjectTable )(
IBindCtx * This, __RPC__in IBindCtx * This,
/* [out] */ __RPC__deref_out_opt IRunningObjectTable **pprot); /* [out] */ __RPC__deref_out_opt IRunningObjectTable **pprot);
HRESULT ( STDMETHODCALLTYPE *RegisterObjectParam )( HRESULT ( STDMETHODCALLTYPE *RegisterObjectParam )(
IBindCtx * This, __RPC__in IBindCtx * This,
/* [in] */ __RPC__in LPOLESTR pszKey, /* [in] */ __RPC__in LPOLESTR pszKey,
/* [unique][in] */ __RPC__in_opt IUnknown *punk); /* [unique][in] */ __RPC__in_opt IUnknown *punk);
HRESULT ( STDMETHODCALLTYPE *GetObjectParam )( HRESULT ( STDMETHODCALLTYPE *GetObjectParam )(
IBindCtx * This, __RPC__in IBindCtx * This,
/* [in] */ __RPC__in LPOLESTR pszKey, /* [in] */ __RPC__in LPOLESTR pszKey,
/* [out] */ __RPC__deref_out_opt IUnknown **ppunk); /* [out] */ __RPC__deref_out_opt IUnknown **ppunk);
HRESULT ( STDMETHODCALLTYPE *EnumObjectParam )( HRESULT ( STDMETHODCALLTYPE *EnumObjectParam )(
IBindCtx * This, __RPC__in IBindCtx * This,
/* [out] */ __RPC__deref_out_opt IEnumString **ppenum); /* [out] */ __RPC__deref_out_opt IEnumString **ppenum);
HRESULT ( STDMETHODCALLTYPE *RevokeObjectParam )( HRESULT ( STDMETHODCALLTYPE *RevokeObjectParam )(
IBindCtx * This, __RPC__in IBindCtx * This,
/* [in] */ __RPC__in LPOLESTR pszKey); /* [in] */ __RPC__in LPOLESTR pszKey);
END_INTERFACE END_INTERFACE
} IBindCtxVtbl; } IBindCtxVtbl;
interface IBindCtx interface IBindCtx
{ {
CONST_VTBL struct IBindCtxVtbl *lpVtbl; CONST_VTBL struct IBindCtxVtbl *lpVtbl;
}; };
skipping to change at line 1893 skipping to change at line 2055
( (This)->lpVtbl -> EnumObjectParam(This,ppenum) ) ( (This)->lpVtbl -> EnumObjectParam(This,ppenum) )
#define IBindCtx_RevokeObjectParam(This,pszKey) \ #define IBindCtx_RevokeObjectParam(This,pszKey) \
( (This)->lpVtbl -> RevokeObjectParam(This,pszKey) ) ( (This)->lpVtbl -> RevokeObjectParam(This,pszKey) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [call_as] */ HRESULT STDMETHODCALLTYPE IBindCtx_RemoteSetBindOptions_Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE IBindCtx_RemoteSetBindOptions_Proxy(
IBindCtx * This, __RPC__in IBindCtx * This,
/* [in] */ __RPC__in BIND_OPTS2 *pbindopts); /* [in] */ __RPC__in BIND_OPTS2 *pbindopts);
void __RPC_STUB IBindCtx_RemoteSetBindOptions_Stub( void __RPC_STUB IBindCtx_RemoteSetBindOptions_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IBindCtx_RemoteGetBindOptions_Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE IBindCtx_RemoteGetBindOptions_Proxy(
IBindCtx * This, __RPC__in IBindCtx * This,
/* [out][in] */ __RPC__inout BIND_OPTS2 *pbindopts); /* [out][in] */ __RPC__inout BIND_OPTS2 *pbindopts);
void __RPC_STUB IBindCtx_RemoteGetBindOptions_Stub( void __RPC_STUB IBindCtx_RemoteGetBindOptions_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
#endif /* __IBindCtx_INTERFACE_DEFINED__ */ #endif /* __IBindCtx_INTERFACE_DEFINED__ */
skipping to change at line 1932 skipping to change at line 2094
EXTERN_C const IID IID_IEnumMoniker; EXTERN_C const IID IID_IEnumMoniker;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("00000102-0000-0000-C000-000000000046") MIDL_INTERFACE("00000102-0000-0000-C000-000000000046")
IEnumMoniker : public IUnknown IEnumMoniker : public IUnknown
{ {
public: public:
virtual /* [local] */ HRESULT STDMETHODCALLTYPE Next( virtual /* [local] */ HRESULT STDMETHODCALLTYPE Next(
/* [in] */ ULONG celt, /* [in] */ ULONG celt,
/* [length_is][size_is][out] */ IMoniker **rgelt, /* [annotation] */
/* [out] */ ULONG *pceltFetched) = 0; __out_ecount_part(celt,*pceltFetched) IMoniker **rgelt,
/* [annotation] */
__out_opt ULONG *pceltFetched) = 0;
virtual HRESULT STDMETHODCALLTYPE Skip( virtual HRESULT STDMETHODCALLTYPE Skip(
/* [in] */ ULONG celt) = 0; /* [in] */ ULONG celt) = 0;
virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0; virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Clone( virtual HRESULT STDMETHODCALLTYPE Clone(
/* [out] */ __RPC__deref_out_opt IEnumMoniker **ppenum) = 0; /* [out] */ __RPC__deref_out_opt IEnumMoniker **ppenum) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IEnumMonikerVtbl typedef struct IEnumMonikerVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IEnumMoniker * This, __RPC__in IEnumMoniker * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IEnumMoniker * This); __RPC__in IEnumMoniker * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IEnumMoniker * This); __RPC__in IEnumMoniker * This);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Next )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *Next )(
IEnumMoniker * This, IEnumMoniker * This,
/* [in] */ ULONG celt, /* [in] */ ULONG celt,
/* [length_is][size_is][out] */ IMoniker **rgelt, /* [annotation] */
/* [out] */ ULONG *pceltFetched); __out_ecount_part(celt,*pceltFetched) IMoniker **rgelt,
/* [annotation] */
__out_opt ULONG *pceltFetched);
HRESULT ( STDMETHODCALLTYPE *Skip )( HRESULT ( STDMETHODCALLTYPE *Skip )(
IEnumMoniker * This, __RPC__in IEnumMoniker * This,
/* [in] */ ULONG celt); /* [in] */ ULONG celt);
HRESULT ( STDMETHODCALLTYPE *Reset )( HRESULT ( STDMETHODCALLTYPE *Reset )(
IEnumMoniker * This); __RPC__in IEnumMoniker * This);
HRESULT ( STDMETHODCALLTYPE *Clone )( HRESULT ( STDMETHODCALLTYPE *Clone )(
IEnumMoniker * This, __RPC__in IEnumMoniker * This,
/* [out] */ __RPC__deref_out_opt IEnumMoniker **ppenum); /* [out] */ __RPC__deref_out_opt IEnumMoniker **ppenum);
END_INTERFACE END_INTERFACE
} IEnumMonikerVtbl; } IEnumMonikerVtbl;
interface IEnumMoniker interface IEnumMoniker
{ {
CONST_VTBL struct IEnumMonikerVtbl *lpVtbl; CONST_VTBL struct IEnumMonikerVtbl *lpVtbl;
}; };
skipping to change at line 2016 skipping to change at line 2182
( (This)->lpVtbl -> Reset(This) ) ( (This)->lpVtbl -> Reset(This) )
#define IEnumMoniker_Clone(This,ppenum) \ #define IEnumMoniker_Clone(This,ppenum) \
( (This)->lpVtbl -> Clone(This,ppenum) ) ( (This)->lpVtbl -> Clone(This,ppenum) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumMoniker_RemoteNext_Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumMoniker_RemoteNext_Proxy(
IEnumMoniker * This, __RPC__in IEnumMoniker * This,
/* [in] */ ULONG celt, /* [in] */ ULONG celt,
/* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltFetched) IMoniker **rgelt, /* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltFetched) IMoniker **rgelt,
/* [out] */ __RPC__out ULONG *pceltFetched); /* [out] */ __RPC__out ULONG *pceltFetched);
void __RPC_STUB IEnumMoniker_RemoteNext_Stub( void __RPC_STUB IEnumMoniker_RemoteNext_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
skipping to change at line 2069 skipping to change at line 2235
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IRunnableObjectVtbl typedef struct IRunnableObjectVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IRunnableObject * This, __RPC__in IRunnableObject * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IRunnableObject * This); __RPC__in IRunnableObject * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IRunnableObject * This); __RPC__in IRunnableObject * This);
HRESULT ( STDMETHODCALLTYPE *GetRunningClass )( HRESULT ( STDMETHODCALLTYPE *GetRunningClass )(
IRunnableObject * This, __RPC__in IRunnableObject * This,
/* [out] */ __RPC__out LPCLSID lpClsid); /* [out] */ __RPC__out LPCLSID lpClsid);
HRESULT ( STDMETHODCALLTYPE *Run )( HRESULT ( STDMETHODCALLTYPE *Run )(
IRunnableObject * This, __RPC__in IRunnableObject * This,
/* [in] */ __RPC__in_opt LPBINDCTX pbc); /* [in] */ __RPC__in_opt LPBINDCTX pbc);
/* [local] */ BOOL ( STDMETHODCALLTYPE *IsRunning )( /* [local] */ BOOL ( STDMETHODCALLTYPE *IsRunning )(
IRunnableObject * This); IRunnableObject * This);
HRESULT ( STDMETHODCALLTYPE *LockRunning )( HRESULT ( STDMETHODCALLTYPE *LockRunning )(
IRunnableObject * This, __RPC__in IRunnableObject * This,
/* [in] */ BOOL fLock, /* [in] */ BOOL fLock,
/* [in] */ BOOL fLastUnlockCloses); /* [in] */ BOOL fLastUnlockCloses);
HRESULT ( STDMETHODCALLTYPE *SetContainedObject )( HRESULT ( STDMETHODCALLTYPE *SetContainedObject )(
IRunnableObject * This, __RPC__in IRunnableObject * This,
/* [in] */ BOOL fContained); /* [in] */ BOOL fContained);
END_INTERFACE END_INTERFACE
} IRunnableObjectVtbl; } IRunnableObjectVtbl;
interface IRunnableObject interface IRunnableObject
{ {
CONST_VTBL struct IRunnableObjectVtbl *lpVtbl; CONST_VTBL struct IRunnableObjectVtbl *lpVtbl;
}; };
skipping to change at line 2139 skipping to change at line 2305
( (This)->lpVtbl -> LockRunning(This,fLock,fLastUnlockCloses) ) ( (This)->lpVtbl -> LockRunning(This,fLock,fLastUnlockCloses) )
#define IRunnableObject_SetContainedObject(This,fContained) \ #define IRunnableObject_SetContainedObject(This,fContained) \
( (This)->lpVtbl -> SetContainedObject(This,fContained) ) ( (This)->lpVtbl -> SetContainedObject(This,fContained) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [call_as] */ HRESULT STDMETHODCALLTYPE IRunnableObject_RemoteIsRunning_Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE IRunnableObject_RemoteIsRunning_Proxy(
IRunnableObject * This); __RPC__in IRunnableObject * This);
void __RPC_STUB IRunnableObject_RemoteIsRunning_Stub( void __RPC_STUB IRunnableObject_RemoteIsRunning_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
#endif /* __IRunnableObject_INTERFACE_DEFINED__ */ #endif /* __IRunnableObject_INTERFACE_DEFINED__ */
#ifndef __IRunningObjectTable_INTERFACE_DEFINED__ #ifndef __IRunningObjectTable_INTERFACE_DEFINED__
skipping to change at line 2201 skipping to change at line 2367
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IRunningObjectTableVtbl typedef struct IRunningObjectTableVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IRunningObjectTable * This, __RPC__in IRunningObjectTable * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IRunningObjectTable * This); __RPC__in IRunningObjectTable * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IRunningObjectTable * This); __RPC__in IRunningObjectTable * This);
HRESULT ( STDMETHODCALLTYPE *Register )( HRESULT ( STDMETHODCALLTYPE *Register )(
IRunningObjectTable * This, __RPC__in IRunningObjectTable * This,
/* [in] */ DWORD grfFlags, /* [in] */ DWORD grfFlags,
/* [unique][in] */ __RPC__in_opt IUnknown *punkObject, /* [unique][in] */ __RPC__in_opt IUnknown *punkObject,
/* [unique][in] */ __RPC__in_opt IMoniker *pmkObjectName, /* [unique][in] */ __RPC__in_opt IMoniker *pmkObjectName,
/* [out] */ __RPC__out DWORD *pdwRegister); /* [out] */ __RPC__out DWORD *pdwRegister);
HRESULT ( STDMETHODCALLTYPE *Revoke )( HRESULT ( STDMETHODCALLTYPE *Revoke )(
IRunningObjectTable * This, __RPC__in IRunningObjectTable * This,
/* [in] */ DWORD dwRegister); /* [in] */ DWORD dwRegister);
HRESULT ( STDMETHODCALLTYPE *IsRunning )( HRESULT ( STDMETHODCALLTYPE *IsRunning )(
IRunningObjectTable * This, __RPC__in IRunningObjectTable * This,
/* [unique][in] */ __RPC__in_opt IMoniker *pmkObjectName); /* [unique][in] */ __RPC__in_opt IMoniker *pmkObjectName);
HRESULT ( STDMETHODCALLTYPE *GetObject )( HRESULT ( STDMETHODCALLTYPE *GetObject )(
IRunningObjectTable * This, __RPC__in IRunningObjectTable * This,
/* [unique][in] */ __RPC__in_opt IMoniker *pmkObjectName, /* [unique][in] */ __RPC__in_opt IMoniker *pmkObjectName,
/* [out] */ __RPC__deref_out_opt IUnknown **ppunkObject); /* [out] */ __RPC__deref_out_opt IUnknown **ppunkObject);
HRESULT ( STDMETHODCALLTYPE *NoteChangeTime )( HRESULT ( STDMETHODCALLTYPE *NoteChangeTime )(
IRunningObjectTable * This, __RPC__in IRunningObjectTable * This,
/* [in] */ DWORD dwRegister, /* [in] */ DWORD dwRegister,
/* [in] */ __RPC__in FILETIME *pfiletime); /* [in] */ __RPC__in FILETIME *pfiletime);
HRESULT ( STDMETHODCALLTYPE *GetTimeOfLastChange )( HRESULT ( STDMETHODCALLTYPE *GetTimeOfLastChange )(
IRunningObjectTable * This, __RPC__in IRunningObjectTable * This,
/* [unique][in] */ __RPC__in_opt IMoniker *pmkObjectName, /* [unique][in] */ __RPC__in_opt IMoniker *pmkObjectName,
/* [out] */ __RPC__out FILETIME *pfiletime); /* [out] */ __RPC__out FILETIME *pfiletime);
HRESULT ( STDMETHODCALLTYPE *EnumRunning )( HRESULT ( STDMETHODCALLTYPE *EnumRunning )(
IRunningObjectTable * This, __RPC__in IRunningObjectTable * This,
/* [out] */ __RPC__deref_out_opt IEnumMoniker **ppenumMoniker); /* [out] */ __RPC__deref_out_opt IEnumMoniker **ppenumMoniker);
END_INTERFACE END_INTERFACE
} IRunningObjectTableVtbl; } IRunningObjectTableVtbl;
interface IRunningObjectTable interface IRunningObjectTable
{ {
CONST_VTBL struct IRunningObjectTableVtbl *lpVtbl; CONST_VTBL struct IRunningObjectTableVtbl *lpVtbl;
}; };
skipping to change at line 2320 skipping to change at line 2486
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IPersistVtbl typedef struct IPersistVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IPersist * This, __RPC__in IPersist * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IPersist * This); __RPC__in IPersist * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IPersist * This); __RPC__in IPersist * This);
HRESULT ( STDMETHODCALLTYPE *GetClassID )( HRESULT ( STDMETHODCALLTYPE *GetClassID )(
IPersist * This, __RPC__in IPersist * This,
/* [out] */ __RPC__out CLSID *pClassID); /* [out] */ __RPC__out CLSID *pClassID);
END_INTERFACE END_INTERFACE
} IPersistVtbl; } IPersistVtbl;
interface IPersist interface IPersist
{ {
CONST_VTBL struct IPersistVtbl *lpVtbl; CONST_VTBL struct IPersistVtbl *lpVtbl;
}; };
skipping to change at line 2400 skipping to change at line 2566
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IPersistStreamVtbl typedef struct IPersistStreamVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IPersistStream * This, __RPC__in IPersistStream * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IPersistStream * This); __RPC__in IPersistStream * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IPersistStream * This); __RPC__in IPersistStream * This);
HRESULT ( STDMETHODCALLTYPE *GetClassID )( HRESULT ( STDMETHODCALLTYPE *GetClassID )(
IPersistStream * This, __RPC__in IPersistStream * This,
/* [out] */ __RPC__out CLSID *pClassID); /* [out] */ __RPC__out CLSID *pClassID);
HRESULT ( STDMETHODCALLTYPE *IsDirty )( HRESULT ( STDMETHODCALLTYPE *IsDirty )(
IPersistStream * This); __RPC__in IPersistStream * This);
HRESULT ( STDMETHODCALLTYPE *Load )( HRESULT ( STDMETHODCALLTYPE *Load )(
IPersistStream * This, __RPC__in IPersistStream * This,
/* [unique][in] */ __RPC__in_opt IStream *pStm); /* [unique][in] */ __RPC__in_opt IStream *pStm);
HRESULT ( STDMETHODCALLTYPE *Save )( HRESULT ( STDMETHODCALLTYPE *Save )(
IPersistStream * This, __RPC__in IPersistStream * This,
/* [unique][in] */ __RPC__in_opt IStream *pStm, /* [unique][in] */ __RPC__in_opt IStream *pStm,
/* [in] */ BOOL fClearDirty); /* [in] */ BOOL fClearDirty);
HRESULT ( STDMETHODCALLTYPE *GetSizeMax )( HRESULT ( STDMETHODCALLTYPE *GetSizeMax )(
IPersistStream * This, __RPC__in IPersistStream * This,
/* [out] */ __RPC__out ULARGE_INTEGER *pcbSize); /* [out] */ __RPC__out ULARGE_INTEGER *pcbSize);
END_INTERFACE END_INTERFACE
} IPersistStreamVtbl; } IPersistStreamVtbl;
interface IPersistStream interface IPersistStream
{ {
CONST_VTBL struct IPersistStreamVtbl *lpVtbl; CONST_VTBL struct IPersistStreamVtbl *lpVtbl;
}; };
skipping to change at line 2587 skipping to change at line 2753
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IMonikerVtbl typedef struct IMonikerVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IMoniker * This, __RPC__in IMoniker * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IMoniker * This); __RPC__in IMoniker * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IMoniker * This); __RPC__in IMoniker * This);
HRESULT ( STDMETHODCALLTYPE *GetClassID )( HRESULT ( STDMETHODCALLTYPE *GetClassID )(
IMoniker * This, __RPC__in IMoniker * This,
/* [out] */ __RPC__out CLSID *pClassID); /* [out] */ __RPC__out CLSID *pClassID);
HRESULT ( STDMETHODCALLTYPE *IsDirty )( HRESULT ( STDMETHODCALLTYPE *IsDirty )(
IMoniker * This); __RPC__in IMoniker * This);
HRESULT ( STDMETHODCALLTYPE *Load )( HRESULT ( STDMETHODCALLTYPE *Load )(
IMoniker * This, __RPC__in IMoniker * This,
/* [unique][in] */ __RPC__in_opt IStream *pStm); /* [unique][in] */ __RPC__in_opt IStream *pStm);
HRESULT ( STDMETHODCALLTYPE *Save )( HRESULT ( STDMETHODCALLTYPE *Save )(
IMoniker * This, __RPC__in IMoniker * This,
/* [unique][in] */ __RPC__in_opt IStream *pStm, /* [unique][in] */ __RPC__in_opt IStream *pStm,
/* [in] */ BOOL fClearDirty); /* [in] */ BOOL fClearDirty);
HRESULT ( STDMETHODCALLTYPE *GetSizeMax )( HRESULT ( STDMETHODCALLTYPE *GetSizeMax )(
IMoniker * This, __RPC__in IMoniker * This,
/* [out] */ __RPC__out ULARGE_INTEGER *pcbSize); /* [out] */ __RPC__out ULARGE_INTEGER *pcbSize);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *BindToObject )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *BindToObject )(
IMoniker * This, IMoniker * This,
/* [unique][in] */ IBindCtx *pbc, /* [unique][in] */ IBindCtx *pbc,
/* [unique][in] */ IMoniker *pmkToLeft, /* [unique][in] */ IMoniker *pmkToLeft,
/* [in] */ REFIID riidResult, /* [in] */ REFIID riidResult,
/* [iid_is][out] */ void **ppvResult); /* [iid_is][out] */ void **ppvResult);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *BindToStorage )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *BindToStorage )(
IMoniker * This, IMoniker * This,
/* [unique][in] */ IBindCtx *pbc, /* [unique][in] */ IBindCtx *pbc,
/* [unique][in] */ IMoniker *pmkToLeft, /* [unique][in] */ IMoniker *pmkToLeft,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObj); /* [iid_is][out] */ void **ppvObj);
HRESULT ( STDMETHODCALLTYPE *Reduce )( HRESULT ( STDMETHODCALLTYPE *Reduce )(
IMoniker * This, __RPC__in IMoniker * This,
/* [unique][in] */ __RPC__in_opt IBindCtx *pbc, /* [unique][in] */ __RPC__in_opt IBindCtx *pbc,
/* [in] */ DWORD dwReduceHowFar, /* [in] */ DWORD dwReduceHowFar,
/* [unique][out][in] */ __RPC__deref_opt_inout_opt IMoniker **ppmkTo Left, /* [unique][out][in] */ __RPC__deref_opt_inout_opt IMoniker **ppmkTo Left,
/* [out] */ __RPC__deref_out_opt IMoniker **ppmkReduced); /* [out] */ __RPC__deref_out_opt IMoniker **ppmkReduced);
HRESULT ( STDMETHODCALLTYPE *ComposeWith )( HRESULT ( STDMETHODCALLTYPE *ComposeWith )(
IMoniker * This, __RPC__in IMoniker * This,
/* [unique][in] */ __RPC__in_opt IMoniker *pmkRight, /* [unique][in] */ __RPC__in_opt IMoniker *pmkRight,
/* [in] */ BOOL fOnlyIfNotGeneric, /* [in] */ BOOL fOnlyIfNotGeneric,
/* [out] */ __RPC__deref_out_opt IMoniker **ppmkComposite); /* [out] */ __RPC__deref_out_opt IMoniker **ppmkComposite);
HRESULT ( STDMETHODCALLTYPE *Enum )( HRESULT ( STDMETHODCALLTYPE *Enum )(
IMoniker * This, __RPC__in IMoniker * This,
/* [in] */ BOOL fForward, /* [in] */ BOOL fForward,
/* [out] */ __RPC__deref_out_opt IEnumMoniker **ppenumMoniker); /* [out] */ __RPC__deref_out_opt IEnumMoniker **ppenumMoniker);
HRESULT ( STDMETHODCALLTYPE *IsEqual )( HRESULT ( STDMETHODCALLTYPE *IsEqual )(
IMoniker * This, __RPC__in IMoniker * This,
/* [unique][in] */ __RPC__in_opt IMoniker *pmkOtherMoniker); /* [unique][in] */ __RPC__in_opt IMoniker *pmkOtherMoniker);
HRESULT ( STDMETHODCALLTYPE *Hash )( HRESULT ( STDMETHODCALLTYPE *Hash )(
IMoniker * This, __RPC__in IMoniker * This,
/* [out] */ __RPC__out DWORD *pdwHash); /* [out] */ __RPC__out DWORD *pdwHash);
HRESULT ( STDMETHODCALLTYPE *IsRunning )( HRESULT ( STDMETHODCALLTYPE *IsRunning )(
IMoniker * This, __RPC__in IMoniker * This,
/* [unique][in] */ __RPC__in_opt IBindCtx *pbc, /* [unique][in] */ __RPC__in_opt IBindCtx *pbc,
/* [unique][in] */ __RPC__in_opt IMoniker *pmkToLeft, /* [unique][in] */ __RPC__in_opt IMoniker *pmkToLeft,
/* [unique][in] */ __RPC__in_opt IMoniker *pmkNewlyRunning); /* [unique][in] */ __RPC__in_opt IMoniker *pmkNewlyRunning);
HRESULT ( STDMETHODCALLTYPE *GetTimeOfLastChange )( HRESULT ( STDMETHODCALLTYPE *GetTimeOfLastChange )(
IMoniker * This, __RPC__in IMoniker * This,
/* [unique][in] */ __RPC__in_opt IBindCtx *pbc, /* [unique][in] */ __RPC__in_opt IBindCtx *pbc,
/* [unique][in] */ __RPC__in_opt IMoniker *pmkToLeft, /* [unique][in] */ __RPC__in_opt IMoniker *pmkToLeft,
/* [out] */ __RPC__out FILETIME *pFileTime); /* [out] */ __RPC__out FILETIME *pFileTime);
HRESULT ( STDMETHODCALLTYPE *Inverse )( HRESULT ( STDMETHODCALLTYPE *Inverse )(
IMoniker * This, __RPC__in IMoniker * This,
/* [out] */ __RPC__deref_out_opt IMoniker **ppmk); /* [out] */ __RPC__deref_out_opt IMoniker **ppmk);
HRESULT ( STDMETHODCALLTYPE *CommonPrefixWith )( HRESULT ( STDMETHODCALLTYPE *CommonPrefixWith )(
IMoniker * This, __RPC__in IMoniker * This,
/* [unique][in] */ __RPC__in_opt IMoniker *pmkOther, /* [unique][in] */ __RPC__in_opt IMoniker *pmkOther,
/* [out] */ __RPC__deref_out_opt IMoniker **ppmkPrefix); /* [out] */ __RPC__deref_out_opt IMoniker **ppmkPrefix);
HRESULT ( STDMETHODCALLTYPE *RelativePathTo )( HRESULT ( STDMETHODCALLTYPE *RelativePathTo )(
IMoniker * This, __RPC__in IMoniker * This,
/* [unique][in] */ __RPC__in_opt IMoniker *pmkOther, /* [unique][in] */ __RPC__in_opt IMoniker *pmkOther,
/* [out] */ __RPC__deref_out_opt IMoniker **ppmkRelPath); /* [out] */ __RPC__deref_out_opt IMoniker **ppmkRelPath);
HRESULT ( STDMETHODCALLTYPE *GetDisplayName )( HRESULT ( STDMETHODCALLTYPE *GetDisplayName )(
IMoniker * This, __RPC__in IMoniker * This,
/* [unique][in] */ __RPC__in_opt IBindCtx *pbc, /* [unique][in] */ __RPC__in_opt IBindCtx *pbc,
/* [unique][in] */ __RPC__in_opt IMoniker *pmkToLeft, /* [unique][in] */ __RPC__in_opt IMoniker *pmkToLeft,
/* [out] */ __RPC__deref_out_opt LPOLESTR *ppszDisplayName); /* [out] */ __RPC__deref_out_opt LPOLESTR *ppszDisplayName);
HRESULT ( STDMETHODCALLTYPE *ParseDisplayName )( HRESULT ( STDMETHODCALLTYPE *ParseDisplayName )(
IMoniker * This, __RPC__in IMoniker * This,
/* [unique][in] */ __RPC__in_opt IBindCtx *pbc, /* [unique][in] */ __RPC__in_opt IBindCtx *pbc,
/* [unique][in] */ __RPC__in_opt IMoniker *pmkToLeft, /* [unique][in] */ __RPC__in_opt IMoniker *pmkToLeft,
/* [in] */ __RPC__in LPOLESTR pszDisplayName, /* [in] */ __RPC__in LPOLESTR pszDisplayName,
/* [out] */ __RPC__out ULONG *pchEaten, /* [out] */ __RPC__out ULONG *pchEaten,
/* [out] */ __RPC__deref_out_opt IMoniker **ppmkOut); /* [out] */ __RPC__deref_out_opt IMoniker **ppmkOut);
HRESULT ( STDMETHODCALLTYPE *IsSystemMoniker )( HRESULT ( STDMETHODCALLTYPE *IsSystemMoniker )(
IMoniker * This, __RPC__in IMoniker * This,
/* [out] */ __RPC__out DWORD *pdwMksys); /* [out] */ __RPC__out DWORD *pdwMksys);
END_INTERFACE END_INTERFACE
} IMonikerVtbl; } IMonikerVtbl;
interface IMoniker interface IMoniker
{ {
CONST_VTBL struct IMonikerVtbl *lpVtbl; CONST_VTBL struct IMonikerVtbl *lpVtbl;
}; };
skipping to change at line 2786 skipping to change at line 2952
( (This)->lpVtbl -> ParseDisplayName(This,pbc,pmkToLeft,pszDisplayName,pchEa ten,ppmkOut) ) ( (This)->lpVtbl -> ParseDisplayName(This,pbc,pmkToLeft,pszDisplayName,pchEa ten,ppmkOut) )
#define IMoniker_IsSystemMoniker(This,pdwMksys) \ #define IMoniker_IsSystemMoniker(This,pdwMksys) \
( (This)->lpVtbl -> IsSystemMoniker(This,pdwMksys) ) ( (This)->lpVtbl -> IsSystemMoniker(This,pdwMksys) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [call_as] */ HRESULT STDMETHODCALLTYPE IMoniker_RemoteBindToObject_Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE IMoniker_RemoteBindToObject_Proxy(
IMoniker * This, __RPC__in IMoniker * This,
/* [unique][in] */ __RPC__in_opt IBindCtx *pbc, /* [unique][in] */ __RPC__in_opt IBindCtx *pbc,
/* [unique][in] */ __RPC__in_opt IMoniker *pmkToLeft, /* [unique][in] */ __RPC__in_opt IMoniker *pmkToLeft,
/* [in] */ __RPC__in REFIID riidResult, /* [in] */ __RPC__in REFIID riidResult,
/* [iid_is][out] */ __RPC__deref_out_opt IUnknown **ppvResult); /* [iid_is][out] */ __RPC__deref_out_opt IUnknown **ppvResult);
void __RPC_STUB IMoniker_RemoteBindToObject_Stub( void __RPC_STUB IMoniker_RemoteBindToObject_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IMoniker_RemoteBindToStorage_Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE IMoniker_RemoteBindToStorage_Proxy(
IMoniker * This, __RPC__in IMoniker * This,
/* [unique][in] */ __RPC__in_opt IBindCtx *pbc, /* [unique][in] */ __RPC__in_opt IBindCtx *pbc,
/* [unique][in] */ __RPC__in_opt IMoniker *pmkToLeft, /* [unique][in] */ __RPC__in_opt IMoniker *pmkToLeft,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ __RPC__deref_out_opt IUnknown **ppvObj); /* [iid_is][out] */ __RPC__deref_out_opt IUnknown **ppvObj);
void __RPC_STUB IMoniker_RemoteBindToStorage_Stub( void __RPC_STUB IMoniker_RemoteBindToStorage_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
skipping to change at line 2841 skipping to change at line 3007
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IROTDataVtbl typedef struct IROTDataVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IROTData * This, __RPC__in IROTData * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IROTData * This); __RPC__in IROTData * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IROTData * This); __RPC__in IROTData * This);
HRESULT ( STDMETHODCALLTYPE *GetComparisonData )( HRESULT ( STDMETHODCALLTYPE *GetComparisonData )(
IROTData * This, __RPC__in IROTData * This,
/* [size_is][out] */ __RPC__out_ecount_full(cbMax) byte *pbData, /* [size_is][out] */ __RPC__out_ecount_full(cbMax) byte *pbData,
/* [in] */ ULONG cbMax, /* [in] */ ULONG cbMax,
/* [out] */ __RPC__out ULONG *pcbData); /* [out] */ __RPC__out ULONG *pcbData);
END_INTERFACE END_INTERFACE
} IROTDataVtbl; } IROTDataVtbl;
interface IROTData interface IROTData
{ {
CONST_VTBL struct IROTDataVtbl *lpVtbl; CONST_VTBL struct IROTDataVtbl *lpVtbl;
skipping to change at line 2904 skipping to change at line 3070
EXTERN_C const IID IID_IEnumString; EXTERN_C const IID IID_IEnumString;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("00000101-0000-0000-C000-000000000046") MIDL_INTERFACE("00000101-0000-0000-C000-000000000046")
IEnumString : public IUnknown IEnumString : public IUnknown
{ {
public: public:
virtual /* [local] */ HRESULT STDMETHODCALLTYPE Next( virtual /* [local] */ HRESULT STDMETHODCALLTYPE Next(
/* [in] */ ULONG celt, /* [in] */ ULONG celt,
/* [length_is][size_is][out] */ /* [annotation] */
__RPC__out_ecount_part(celt,*pceltFetched) LPOLESTR *rgelt, __RPC__out_ecount_part(celt,*pceltFetched) LPOLESTR *rgelt,
/* [out] */ ULONG *pceltFetched) = 0; /* [annotation] */
__out_opt ULONG *pceltFetched) = 0;
virtual HRESULT STDMETHODCALLTYPE Skip( virtual HRESULT STDMETHODCALLTYPE Skip(
/* [in] */ ULONG celt) = 0; /* [in] */ ULONG celt) = 0;
virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0; virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Clone( virtual HRESULT STDMETHODCALLTYPE Clone(
/* [out] */ __RPC__deref_out_opt IEnumString **ppenum) = 0; /* [out] */ __RPC__deref_out_opt IEnumString **ppenum) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IEnumStringVtbl typedef struct IEnumStringVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IEnumString * This, __RPC__in IEnumString * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IEnumString * This); __RPC__in IEnumString * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IEnumString * This); __RPC__in IEnumString * This);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Next )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *Next )(
IEnumString * This, IEnumString * This,
/* [in] */ ULONG celt, /* [in] */ ULONG celt,
/* [length_is][size_is][out] */ /* [annotation] */
__RPC__out_ecount_part(celt,*pceltFetched) LPOLESTR *rgelt, __RPC__out_ecount_part(celt,*pceltFetched) LPOLESTR *rgelt,
/* [out] */ ULONG *pceltFetched); /* [annotation] */
__out_opt ULONG *pceltFetched);
HRESULT ( STDMETHODCALLTYPE *Skip )( HRESULT ( STDMETHODCALLTYPE *Skip )(
IEnumString * This, __RPC__in IEnumString * This,
/* [in] */ ULONG celt); /* [in] */ ULONG celt);
HRESULT ( STDMETHODCALLTYPE *Reset )( HRESULT ( STDMETHODCALLTYPE *Reset )(
IEnumString * This); __RPC__in IEnumString * This);
HRESULT ( STDMETHODCALLTYPE *Clone )( HRESULT ( STDMETHODCALLTYPE *Clone )(
IEnumString * This, __RPC__in IEnumString * This,
/* [out] */ __RPC__deref_out_opt IEnumString **ppenum); /* [out] */ __RPC__deref_out_opt IEnumString **ppenum);
END_INTERFACE END_INTERFACE
} IEnumStringVtbl; } IEnumStringVtbl;
interface IEnumString interface IEnumString
{ {
CONST_VTBL struct IEnumStringVtbl *lpVtbl; CONST_VTBL struct IEnumStringVtbl *lpVtbl;
}; };
skipping to change at line 2990 skipping to change at line 3158
( (This)->lpVtbl -> Reset(This) ) ( (This)->lpVtbl -> Reset(This) )
#define IEnumString_Clone(This,ppenum) \ #define IEnumString_Clone(This,ppenum) \
( (This)->lpVtbl -> Clone(This,ppenum) ) ( (This)->lpVtbl -> Clone(This,ppenum) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumString_RemoteNext_Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumString_RemoteNext_Proxy(
IEnumString * This, __RPC__in IEnumString * This,
/* [in] */ ULONG celt, /* [in] */ ULONG celt,
/* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltFetched) LPOLESTR *rgelt, /* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltFetched) LPOLESTR *rgelt,
/* [out] */ __RPC__out ULONG *pceltFetched); /* [out] */ __RPC__out ULONG *pceltFetched);
void __RPC_STUB IEnumString_RemoteNext_Stub( void __RPC_STUB IEnumString_RemoteNext_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
skipping to change at line 3018 skipping to change at line 3186
EXTERN_C const IID IID_ISequentialStream; EXTERN_C const IID IID_ISequentialStream;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("0c733a30-2a1c-11ce-ade5-00aa0044773d") MIDL_INTERFACE("0c733a30-2a1c-11ce-ade5-00aa0044773d")
ISequentialStream : public IUnknown ISequentialStream : public IUnknown
{ {
public: public:
virtual /* [local] */ HRESULT STDMETHODCALLTYPE Read( virtual /* [local] */ HRESULT STDMETHODCALLTYPE Read(
/* [length_is][size_is][out] */ void *pv, /* [annotation] */
__out_bcount_part(cb, *pcbRead) void *pv,
/* [in] */ ULONG cb, /* [in] */ ULONG cb,
/* [out] */ ULONG *pcbRead) = 0; /* [annotation] */
__out_opt ULONG *pcbRead) = 0;
virtual /* [local] */ HRESULT STDMETHODCALLTYPE Write( virtual /* [local] */ HRESULT STDMETHODCALLTYPE Write(
/* [size_is][in] */ const void *pv, /* [annotation] */
__in_bcount(cb) const void *pv,
/* [in] */ ULONG cb, /* [in] */ ULONG cb,
/* [out] */ ULONG *pcbWritten) = 0; /* [annotation] */
__out_opt ULONG *pcbWritten) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct ISequentialStreamVtbl typedef struct ISequentialStreamVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ISequentialStream * This, __RPC__in ISequentialStream * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ISequentialStream * This); __RPC__in ISequentialStream * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ISequentialStream * This); __RPC__in ISequentialStream * This);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Read )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *Read )(
ISequentialStream * This, ISequentialStream * This,
/* [length_is][size_is][out] */ void *pv, /* [annotation] */
__out_bcount_part(cb, *pcbRead) void *pv,
/* [in] */ ULONG cb, /* [in] */ ULONG cb,
/* [out] */ ULONG *pcbRead); /* [annotation] */
__out_opt ULONG *pcbRead);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Write )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *Write )(
ISequentialStream * This, ISequentialStream * This,
/* [size_is][in] */ const void *pv, /* [annotation] */
__in_bcount(cb) const void *pv,
/* [in] */ ULONG cb, /* [in] */ ULONG cb,
/* [out] */ ULONG *pcbWritten); /* [annotation] */
__out_opt ULONG *pcbWritten);
END_INTERFACE END_INTERFACE
} ISequentialStreamVtbl; } ISequentialStreamVtbl;
interface ISequentialStream interface ISequentialStream
{ {
CONST_VTBL struct ISequentialStreamVtbl *lpVtbl; CONST_VTBL struct ISequentialStreamVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
skipping to change at line 3089 skipping to change at line 3265
( (This)->lpVtbl -> Read(This,pv,cb,pcbRead) ) ( (This)->lpVtbl -> Read(This,pv,cb,pcbRead) )
#define ISequentialStream_Write(This,pv,cb,pcbWritten) \ #define ISequentialStream_Write(This,pv,cb,pcbWritten) \
( (This)->lpVtbl -> Write(This,pv,cb,pcbWritten) ) ( (This)->lpVtbl -> Write(This,pv,cb,pcbWritten) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [call_as] */ HRESULT STDMETHODCALLTYPE ISequentialStream_RemoteRead_Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE ISequentialStream_RemoteRead_Proxy(
ISequentialStream * This, __RPC__in ISequentialStream * This,
/* [length_is][size_is][out] */ __RPC__out_ecount_part(cb, *pcbRead) byte *p v, /* [length_is][size_is][out] */ __RPC__out_ecount_part(cb, *pcbRead) byte *p v,
/* [in] */ ULONG cb, /* [in] */ ULONG cb,
/* [out] */ __RPC__out ULONG *pcbRead); /* [out] */ __RPC__out ULONG *pcbRead);
void __RPC_STUB ISequentialStream_RemoteRead_Stub( void __RPC_STUB ISequentialStream_RemoteRead_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
/* [call_as] */ HRESULT STDMETHODCALLTYPE ISequentialStream_RemoteWrite_Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE ISequentialStream_RemoteWrite_Proxy(
ISequentialStream * This, __RPC__in ISequentialStream * This,
/* [size_is][in] */ __RPC__in_ecount_full(cb) const byte *pv, /* [size_is][in] */ __RPC__in_ecount_full(cb) const byte *pv,
/* [in] */ ULONG cb, /* [in] */ ULONG cb,
/* [out] */ __RPC__out ULONG *pcbWritten); /* [out] */ __RPC__out ULONG *pcbWritten);
void __RPC_STUB ISequentialStream_RemoteWrite_Stub( void __RPC_STUB ISequentialStream_RemoteWrite_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
skipping to change at line 3189 skipping to change at line 3365
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("0000000c-0000-0000-C000-000000000046") MIDL_INTERFACE("0000000c-0000-0000-C000-000000000046")
IStream : public ISequentialStream IStream : public ISequentialStream
{ {
public: public:
virtual /* [local] */ HRESULT STDMETHODCALLTYPE Seek( virtual /* [local] */ HRESULT STDMETHODCALLTYPE Seek(
/* [in] */ LARGE_INTEGER dlibMove, /* [in] */ LARGE_INTEGER dlibMove,
/* [in] */ DWORD dwOrigin, /* [in] */ DWORD dwOrigin,
/* [out] */ ULARGE_INTEGER *plibNewPosition) = 0; /* [annotation] */
__out_opt ULARGE_INTEGER *plibNewPosition) = 0;
virtual HRESULT STDMETHODCALLTYPE SetSize( virtual HRESULT STDMETHODCALLTYPE SetSize(
/* [in] */ ULARGE_INTEGER libNewSize) = 0; /* [in] */ ULARGE_INTEGER libNewSize) = 0;
virtual /* [local] */ HRESULT STDMETHODCALLTYPE CopyTo( virtual /* [local] */ HRESULT STDMETHODCALLTYPE CopyTo(
/* [unique][in] */ IStream *pstm, /* [unique][in] */ IStream *pstm,
/* [in] */ ULARGE_INTEGER cb, /* [in] */ ULARGE_INTEGER cb,
/* [out] */ ULARGE_INTEGER *pcbRead, /* [annotation] */
/* [out] */ ULARGE_INTEGER *pcbWritten) = 0; __out_opt ULARGE_INTEGER *pcbRead,
/* [annotation] */
__out_opt ULARGE_INTEGER *pcbWritten) = 0;
virtual HRESULT STDMETHODCALLTYPE Commit( virtual HRESULT STDMETHODCALLTYPE Commit(
/* [in] */ DWORD grfCommitFlags) = 0; /* [in] */ DWORD grfCommitFlags) = 0;
virtual HRESULT STDMETHODCALLTYPE Revert( void) = 0; virtual HRESULT STDMETHODCALLTYPE Revert( void) = 0;
virtual HRESULT STDMETHODCALLTYPE LockRegion( virtual HRESULT STDMETHODCALLTYPE LockRegion(
/* [in] */ ULARGE_INTEGER libOffset, /* [in] */ ULARGE_INTEGER libOffset,
/* [in] */ ULARGE_INTEGER cb, /* [in] */ ULARGE_INTEGER cb,
/* [in] */ DWORD dwLockType) = 0; /* [in] */ DWORD dwLockType) = 0;
skipping to change at line 3231 skipping to change at line 3410
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IStreamVtbl typedef struct IStreamVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IStream * This, __RPC__in IStream * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IStream * This); __RPC__in IStream * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IStream * This); __RPC__in IStream * This);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Read )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *Read )(
IStream * This, IStream * This,
/* [length_is][size_is][out] */ void *pv, /* [annotation] */
__out_bcount_part(cb, *pcbRead) void *pv,
/* [in] */ ULONG cb, /* [in] */ ULONG cb,
/* [out] */ ULONG *pcbRead); /* [annotation] */
__out_opt ULONG *pcbRead);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Write )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *Write )(
IStream * This, IStream * This,
/* [size_is][in] */ const void *pv, /* [annotation] */
__in_bcount(cb) const void *pv,
/* [in] */ ULONG cb, /* [in] */ ULONG cb,
/* [out] */ ULONG *pcbWritten); /* [annotation] */
__out_opt ULONG *pcbWritten);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Seek )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *Seek )(
IStream * This, IStream * This,
/* [in] */ LARGE_INTEGER dlibMove, /* [in] */ LARGE_INTEGER dlibMove,
/* [in] */ DWORD dwOrigin, /* [in] */ DWORD dwOrigin,
/* [out] */ ULARGE_INTEGER *plibNewPosition); /* [annotation] */
__out_opt ULARGE_INTEGER *plibNewPosition);
HRESULT ( STDMETHODCALLTYPE *SetSize )( HRESULT ( STDMETHODCALLTYPE *SetSize )(
IStream * This, __RPC__in IStream * This,
/* [in] */ ULARGE_INTEGER libNewSize); /* [in] */ ULARGE_INTEGER libNewSize);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *CopyTo )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *CopyTo )(
IStream * This, IStream * This,
/* [unique][in] */ IStream *pstm, /* [unique][in] */ IStream *pstm,
/* [in] */ ULARGE_INTEGER cb, /* [in] */ ULARGE_INTEGER cb,
/* [out] */ ULARGE_INTEGER *pcbRead, /* [annotation] */
/* [out] */ ULARGE_INTEGER *pcbWritten); __out_opt ULARGE_INTEGER *pcbRead,
/* [annotation] */
__out_opt ULARGE_INTEGER *pcbWritten);
HRESULT ( STDMETHODCALLTYPE *Commit )( HRESULT ( STDMETHODCALLTYPE *Commit )(
IStream * This, __RPC__in IStream * This,
/* [in] */ DWORD grfCommitFlags); /* [in] */ DWORD grfCommitFlags);
HRESULT ( STDMETHODCALLTYPE *Revert )( HRESULT ( STDMETHODCALLTYPE *Revert )(
IStream * This); __RPC__in IStream * This);
HRESULT ( STDMETHODCALLTYPE *LockRegion )( HRESULT ( STDMETHODCALLTYPE *LockRegion )(
IStream * This, __RPC__in IStream * This,
/* [in] */ ULARGE_INTEGER libOffset, /* [in] */ ULARGE_INTEGER libOffset,
/* [in] */ ULARGE_INTEGER cb, /* [in] */ ULARGE_INTEGER cb,
/* [in] */ DWORD dwLockType); /* [in] */ DWORD dwLockType);
HRESULT ( STDMETHODCALLTYPE *UnlockRegion )( HRESULT ( STDMETHODCALLTYPE *UnlockRegion )(
IStream * This, __RPC__in IStream * This,
/* [in] */ ULARGE_INTEGER libOffset, /* [in] */ ULARGE_INTEGER libOffset,
/* [in] */ ULARGE_INTEGER cb, /* [in] */ ULARGE_INTEGER cb,
/* [in] */ DWORD dwLockType); /* [in] */ DWORD dwLockType);
HRESULT ( STDMETHODCALLTYPE *Stat )( HRESULT ( STDMETHODCALLTYPE *Stat )(
IStream * This, __RPC__in IStream * This,
/* [out] */ __RPC__out STATSTG *pstatstg, /* [out] */ __RPC__out STATSTG *pstatstg,
/* [in] */ DWORD grfStatFlag); /* [in] */ DWORD grfStatFlag);
HRESULT ( STDMETHODCALLTYPE *Clone )( HRESULT ( STDMETHODCALLTYPE *Clone )(
IStream * This, __RPC__in IStream * This,
/* [out] */ __RPC__deref_out_opt IStream **ppstm); /* [out] */ __RPC__deref_out_opt IStream **ppstm);
END_INTERFACE END_INTERFACE
} IStreamVtbl; } IStreamVtbl;
interface IStream interface IStream
{ {
CONST_VTBL struct IStreamVtbl *lpVtbl; CONST_VTBL struct IStreamVtbl *lpVtbl;
}; };
skipping to change at line 3356 skipping to change at line 3542
( (This)->lpVtbl -> Stat(This,pstatstg,grfStatFlag) ) ( (This)->lpVtbl -> Stat(This,pstatstg,grfStatFlag) )
#define IStream_Clone(This,ppstm) \ #define IStream_Clone(This,ppstm) \
( (This)->lpVtbl -> Clone(This,ppstm) ) ( (This)->lpVtbl -> Clone(This,ppstm) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [call_as] */ HRESULT STDMETHODCALLTYPE IStream_RemoteSeek_Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE IStream_RemoteSeek_Proxy(
IStream * This, __RPC__in IStream * This,
/* [in] */ LARGE_INTEGER dlibMove, /* [in] */ LARGE_INTEGER dlibMove,
/* [in] */ DWORD dwOrigin, /* [in] */ DWORD dwOrigin,
/* [out] */ __RPC__out ULARGE_INTEGER *plibNewPosition); /* [out] */ __RPC__out ULARGE_INTEGER *plibNewPosition);
void __RPC_STUB IStream_RemoteSeek_Stub( void __RPC_STUB IStream_RemoteSeek_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IStream_RemoteCopyTo_Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE IStream_RemoteCopyTo_Proxy(
IStream * This, __RPC__in IStream * This,
/* [unique][in] */ __RPC__in_opt IStream *pstm, /* [unique][in] */ __RPC__in_opt IStream *pstm,
/* [in] */ ULARGE_INTEGER cb, /* [in] */ ULARGE_INTEGER cb,
/* [out] */ __RPC__out ULARGE_INTEGER *pcbRead, /* [out] */ __RPC__out ULARGE_INTEGER *pcbRead,
/* [out] */ __RPC__out ULARGE_INTEGER *pcbWritten); /* [out] */ __RPC__out ULARGE_INTEGER *pcbWritten);
void __RPC_STUB IStream_RemoteCopyTo_Stub( void __RPC_STUB IStream_RemoteCopyTo_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
skipping to change at line 3400 skipping to change at line 3586
EXTERN_C const IID IID_IEnumSTATSTG; EXTERN_C const IID IID_IEnumSTATSTG;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("0000000d-0000-0000-C000-000000000046") MIDL_INTERFACE("0000000d-0000-0000-C000-000000000046")
IEnumSTATSTG : public IUnknown IEnumSTATSTG : public IUnknown
{ {
public: public:
virtual /* [local] */ HRESULT STDMETHODCALLTYPE Next( virtual /* [local] */ HRESULT STDMETHODCALLTYPE Next(
/* [in] */ ULONG celt, /* [in] */ ULONG celt,
/* [length_is][size_is][out] */ STATSTG *rgelt, /* [annotation] */
/* [out] */ ULONG *pceltFetched) = 0; __out_ecount_part(celt,*pceltFetched) STATSTG *rgelt,
/* [annotation] */
__out_opt ULONG *pceltFetched) = 0;
virtual HRESULT STDMETHODCALLTYPE Skip( virtual HRESULT STDMETHODCALLTYPE Skip(
/* [in] */ ULONG celt) = 0; /* [in] */ ULONG celt) = 0;
virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0; virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Clone( virtual HRESULT STDMETHODCALLTYPE Clone(
/* [out] */ __RPC__deref_out_opt IEnumSTATSTG **ppenum) = 0; /* [out] */ __RPC__deref_out_opt IEnumSTATSTG **ppenum) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IEnumSTATSTGVtbl typedef struct IEnumSTATSTGVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IEnumSTATSTG * This, __RPC__in IEnumSTATSTG * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IEnumSTATSTG * This); __RPC__in IEnumSTATSTG * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IEnumSTATSTG * This); __RPC__in IEnumSTATSTG * This);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Next )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *Next )(
IEnumSTATSTG * This, IEnumSTATSTG * This,
/* [in] */ ULONG celt, /* [in] */ ULONG celt,
/* [length_is][size_is][out] */ STATSTG *rgelt, /* [annotation] */
/* [out] */ ULONG *pceltFetched); __out_ecount_part(celt,*pceltFetched) STATSTG *rgelt,
/* [annotation] */
__out_opt ULONG *pceltFetched);
HRESULT ( STDMETHODCALLTYPE *Skip )( HRESULT ( STDMETHODCALLTYPE *Skip )(
IEnumSTATSTG * This, __RPC__in IEnumSTATSTG * This,
/* [in] */ ULONG celt); /* [in] */ ULONG celt);
HRESULT ( STDMETHODCALLTYPE *Reset )( HRESULT ( STDMETHODCALLTYPE *Reset )(
IEnumSTATSTG * This); __RPC__in IEnumSTATSTG * This);
HRESULT ( STDMETHODCALLTYPE *Clone )( HRESULT ( STDMETHODCALLTYPE *Clone )(
IEnumSTATSTG * This, __RPC__in IEnumSTATSTG * This,
/* [out] */ __RPC__deref_out_opt IEnumSTATSTG **ppenum); /* [out] */ __RPC__deref_out_opt IEnumSTATSTG **ppenum);
END_INTERFACE END_INTERFACE
} IEnumSTATSTGVtbl; } IEnumSTATSTGVtbl;
interface IEnumSTATSTG interface IEnumSTATSTG
{ {
CONST_VTBL struct IEnumSTATSTGVtbl *lpVtbl; CONST_VTBL struct IEnumSTATSTGVtbl *lpVtbl;
}; };
skipping to change at line 3484 skipping to change at line 3674
( (This)->lpVtbl -> Reset(This) ) ( (This)->lpVtbl -> Reset(This) )
#define IEnumSTATSTG_Clone(This,ppenum) \ #define IEnumSTATSTG_Clone(This,ppenum) \
( (This)->lpVtbl -> Clone(This,ppenum) ) ( (This)->lpVtbl -> Clone(This,ppenum) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumSTATSTG_RemoteNext_Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumSTATSTG_RemoteNext_Proxy(
IEnumSTATSTG * This, __RPC__in IEnumSTATSTG * This,
/* [in] */ ULONG celt, /* [in] */ ULONG celt,
/* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltFetched) STATSTG *rgelt, /* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltFetched) STATSTG *rgelt,
/* [out] */ __RPC__out ULONG *pceltFetched); /* [out] */ __RPC__out ULONG *pceltFetched);
void __RPC_STUB IEnumSTATSTG_RemoteNext_Stub( void __RPC_STUB IEnumSTATSTG_RemoteNext_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
skipping to change at line 3514 skipping to change at line 3704
typedef struct tagRemSNB typedef struct tagRemSNB
{ {
unsigned long ulCntStr; unsigned long ulCntStr;
unsigned long ulCntChar; unsigned long ulCntChar;
OLECHAR rgString[ 1 ]; OLECHAR rgString[ 1 ];
} RemSNB; } RemSNB;
typedef /* [unique] */ __RPC_unique_pointer RemSNB *wireSNB; typedef /* [unique] */ __RPC_unique_pointer RemSNB *wireSNB;
typedef /* [wire_marshal] */ OLECHAR **SNB; typedef /* [wire_marshal] */ LPOLESTR *SNB;
EXTERN_C const IID IID_IStorage; EXTERN_C const IID IID_IStorage;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("0000000b-0000-0000-C000-000000000046") MIDL_INTERFACE("0000000b-0000-0000-C000-000000000046")
IStorage : public IUnknown IStorage : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE CreateStream( virtual HRESULT STDMETHODCALLTYPE CreateStream(
/* [string][in] */ __RPC__in const OLECHAR *pwcsName, /* [string][in] */ __RPC__in_string const OLECHAR *pwcsName,
/* [in] */ DWORD grfMode, /* [in] */ DWORD grfMode,
/* [in] */ DWORD reserved1, /* [in] */ DWORD reserved1,
/* [in] */ DWORD reserved2, /* [in] */ DWORD reserved2,
/* [out] */ __RPC__deref_out_opt IStream **ppstm) = 0; /* [out] */ __RPC__deref_out_opt IStream **ppstm) = 0;
virtual /* [local] */ HRESULT STDMETHODCALLTYPE OpenStream( virtual /* [local] */ HRESULT STDMETHODCALLTYPE OpenStream(
/* [string][in] */ const OLECHAR *pwcsName, /* [string][in] */ const OLECHAR *pwcsName,
/* [unique][in] */ void *reserved1, /* [unique][in] */ void *reserved1,
/* [in] */ DWORD grfMode, /* [in] */ DWORD grfMode,
/* [in] */ DWORD reserved2, /* [in] */ DWORD reserved2,
/* [out] */ IStream **ppstm) = 0; /* [out] */ IStream **ppstm) = 0;
virtual HRESULT STDMETHODCALLTYPE CreateStorage( virtual HRESULT STDMETHODCALLTYPE CreateStorage(
/* [string][in] */ __RPC__in const OLECHAR *pwcsName, /* [string][in] */ __RPC__in_string const OLECHAR *pwcsName,
/* [in] */ DWORD grfMode, /* [in] */ DWORD grfMode,
/* [in] */ DWORD reserved1, /* [in] */ DWORD reserved1,
/* [in] */ DWORD reserved2, /* [in] */ DWORD reserved2,
/* [out] */ __RPC__deref_out_opt IStorage **ppstg) = 0; /* [out] */ __RPC__deref_out_opt IStorage **ppstg) = 0;
virtual HRESULT STDMETHODCALLTYPE OpenStorage( virtual HRESULT STDMETHODCALLTYPE OpenStorage(
/* [string][unique][in] */ __RPC__in_opt const OLECHAR *pwcsName, /* [string][unique][in] */ __RPC__in_opt_string const OLECHAR *pwcsN ame,
/* [unique][in] */ __RPC__in_opt IStorage *pstgPriority, /* [unique][in] */ __RPC__in_opt IStorage *pstgPriority,
/* [in] */ DWORD grfMode, /* [in] */ DWORD grfMode,
/* [unique][in] */ __RPC__deref_opt_in_opt SNB snbExclude, /* [unique][in] */ __RPC__deref_opt_in_opt SNB snbExclude,
/* [in] */ DWORD reserved, /* [in] */ DWORD reserved,
/* [out] */ __RPC__deref_out_opt IStorage **ppstg) = 0; /* [out] */ __RPC__deref_out_opt IStorage **ppstg) = 0;
virtual /* [local] */ HRESULT STDMETHODCALLTYPE CopyTo( virtual /* [local] */ HRESULT STDMETHODCALLTYPE CopyTo(
/* [in] */ DWORD ciidExclude, /* [in] */ DWORD ciidExclude,
/* [size_is][unique][in] */ const IID *rgiidExclude, /* [size_is][unique][in] */ const IID *rgiidExclude,
/* [unique][in] */ SNB snbExclude, /* [annotation][unique][in] */
__RPC__in_opt SNB snbExclude,
/* [unique][in] */ IStorage *pstgDest) = 0; /* [unique][in] */ IStorage *pstgDest) = 0;
virtual HRESULT STDMETHODCALLTYPE MoveElementTo( virtual HRESULT STDMETHODCALLTYPE MoveElementTo(
/* [string][in] */ __RPC__in const OLECHAR *pwcsName, /* [string][in] */ __RPC__in_string const OLECHAR *pwcsName,
/* [unique][in] */ __RPC__in_opt IStorage *pstgDest, /* [unique][in] */ __RPC__in_opt IStorage *pstgDest,
/* [string][in] */ __RPC__in const OLECHAR *pwcsNewName, /* [string][in] */ __RPC__in_string const OLECHAR *pwcsNewName,
/* [in] */ DWORD grfFlags) = 0; /* [in] */ DWORD grfFlags) = 0;
virtual HRESULT STDMETHODCALLTYPE Commit( virtual HRESULT STDMETHODCALLTYPE Commit(
/* [in] */ DWORD grfCommitFlags) = 0; /* [in] */ DWORD grfCommitFlags) = 0;
virtual HRESULT STDMETHODCALLTYPE Revert( void) = 0; virtual HRESULT STDMETHODCALLTYPE Revert( void) = 0;
virtual /* [local] */ HRESULT STDMETHODCALLTYPE EnumElements( virtual /* [local] */ HRESULT STDMETHODCALLTYPE EnumElements(
/* [in] */ DWORD reserved1, /* [in] */ DWORD reserved1,
/* [size_is][unique][in] */ void *reserved2, /* [size_is][unique][in] */ void *reserved2,
/* [in] */ DWORD reserved3, /* [in] */ DWORD reserved3,
/* [out] */ IEnumSTATSTG **ppenum) = 0; /* [out] */ IEnumSTATSTG **ppenum) = 0;
virtual HRESULT STDMETHODCALLTYPE DestroyElement( virtual HRESULT STDMETHODCALLTYPE DestroyElement(
/* [string][in] */ __RPC__in const OLECHAR *pwcsName) = 0; /* [string][in] */ __RPC__in_string const OLECHAR *pwcsName) = 0;
virtual HRESULT STDMETHODCALLTYPE RenameElement( virtual HRESULT STDMETHODCALLTYPE RenameElement(
/* [string][in] */ __RPC__in const OLECHAR *pwcsOldName, /* [string][in] */ __RPC__in_string const OLECHAR *pwcsOldName,
/* [string][in] */ __RPC__in const OLECHAR *pwcsNewName) = 0; /* [string][in] */ __RPC__in_string const OLECHAR *pwcsNewName) = 0;
virtual HRESULT STDMETHODCALLTYPE SetElementTimes( virtual HRESULT STDMETHODCALLTYPE SetElementTimes(
/* [string][unique][in] */ __RPC__in_opt const OLECHAR *pwcsName, /* [string][unique][in] */ __RPC__in_opt_string const OLECHAR *pwcsN ame,
/* [unique][in] */ __RPC__in_opt const FILETIME *pctime, /* [unique][in] */ __RPC__in_opt const FILETIME *pctime,
/* [unique][in] */ __RPC__in_opt const FILETIME *patime, /* [unique][in] */ __RPC__in_opt const FILETIME *patime,
/* [unique][in] */ __RPC__in_opt const FILETIME *pmtime) = 0; /* [unique][in] */ __RPC__in_opt const FILETIME *pmtime) = 0;
virtual HRESULT STDMETHODCALLTYPE SetClass( virtual HRESULT STDMETHODCALLTYPE SetClass(
/* [in] */ __RPC__in REFCLSID clsid) = 0; /* [in] */ __RPC__in REFCLSID clsid) = 0;
virtual HRESULT STDMETHODCALLTYPE SetStateBits( virtual HRESULT STDMETHODCALLTYPE SetStateBits(
/* [in] */ DWORD grfStateBits, /* [in] */ DWORD grfStateBits,
/* [in] */ DWORD grfMask) = 0; /* [in] */ DWORD grfMask) = 0;
skipping to change at line 3609 skipping to change at line 3800
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IStorageVtbl typedef struct IStorageVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IStorage * This, __RPC__in IStorage * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IStorage * This); __RPC__in IStorage * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IStorage * This); __RPC__in IStorage * This);
HRESULT ( STDMETHODCALLTYPE *CreateStream )( HRESULT ( STDMETHODCALLTYPE *CreateStream )(
IStorage * This, __RPC__in IStorage * This,
/* [string][in] */ __RPC__in const OLECHAR *pwcsName, /* [string][in] */ __RPC__in_string const OLECHAR *pwcsName,
/* [in] */ DWORD grfMode, /* [in] */ DWORD grfMode,
/* [in] */ DWORD reserved1, /* [in] */ DWORD reserved1,
/* [in] */ DWORD reserved2, /* [in] */ DWORD reserved2,
/* [out] */ __RPC__deref_out_opt IStream **ppstm); /* [out] */ __RPC__deref_out_opt IStream **ppstm);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *OpenStream )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *OpenStream )(
IStorage * This, IStorage * This,
/* [string][in] */ const OLECHAR *pwcsName, /* [string][in] */ const OLECHAR *pwcsName,
/* [unique][in] */ void *reserved1, /* [unique][in] */ void *reserved1,
/* [in] */ DWORD grfMode, /* [in] */ DWORD grfMode,
/* [in] */ DWORD reserved2, /* [in] */ DWORD reserved2,
/* [out] */ IStream **ppstm); /* [out] */ IStream **ppstm);
HRESULT ( STDMETHODCALLTYPE *CreateStorage )( HRESULT ( STDMETHODCALLTYPE *CreateStorage )(
IStorage * This, __RPC__in IStorage * This,
/* [string][in] */ __RPC__in const OLECHAR *pwcsName, /* [string][in] */ __RPC__in_string const OLECHAR *pwcsName,
/* [in] */ DWORD grfMode, /* [in] */ DWORD grfMode,
/* [in] */ DWORD reserved1, /* [in] */ DWORD reserved1,
/* [in] */ DWORD reserved2, /* [in] */ DWORD reserved2,
/* [out] */ __RPC__deref_out_opt IStorage **ppstg); /* [out] */ __RPC__deref_out_opt IStorage **ppstg);
HRESULT ( STDMETHODCALLTYPE *OpenStorage )( HRESULT ( STDMETHODCALLTYPE *OpenStorage )(
IStorage * This, __RPC__in IStorage * This,
/* [string][unique][in] */ __RPC__in_opt const OLECHAR *pwcsName, /* [string][unique][in] */ __RPC__in_opt_string const OLECHAR *pwcsN
ame,
/* [unique][in] */ __RPC__in_opt IStorage *pstgPriority, /* [unique][in] */ __RPC__in_opt IStorage *pstgPriority,
/* [in] */ DWORD grfMode, /* [in] */ DWORD grfMode,
/* [unique][in] */ __RPC__deref_opt_in_opt SNB snbExclude, /* [unique][in] */ __RPC__deref_opt_in_opt SNB snbExclude,
/* [in] */ DWORD reserved, /* [in] */ DWORD reserved,
/* [out] */ __RPC__deref_out_opt IStorage **ppstg); /* [out] */ __RPC__deref_out_opt IStorage **ppstg);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *CopyTo )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *CopyTo )(
IStorage * This, IStorage * This,
/* [in] */ DWORD ciidExclude, /* [in] */ DWORD ciidExclude,
/* [size_is][unique][in] */ const IID *rgiidExclude, /* [size_is][unique][in] */ const IID *rgiidExclude,
/* [unique][in] */ SNB snbExclude, /* [annotation][unique][in] */
__RPC__in_opt SNB snbExclude,
/* [unique][in] */ IStorage *pstgDest); /* [unique][in] */ IStorage *pstgDest);
HRESULT ( STDMETHODCALLTYPE *MoveElementTo )( HRESULT ( STDMETHODCALLTYPE *MoveElementTo )(
IStorage * This, __RPC__in IStorage * This,
/* [string][in] */ __RPC__in const OLECHAR *pwcsName, /* [string][in] */ __RPC__in_string const OLECHAR *pwcsName,
/* [unique][in] */ __RPC__in_opt IStorage *pstgDest, /* [unique][in] */ __RPC__in_opt IStorage *pstgDest,
/* [string][in] */ __RPC__in const OLECHAR *pwcsNewName, /* [string][in] */ __RPC__in_string const OLECHAR *pwcsNewName,
/* [in] */ DWORD grfFlags); /* [in] */ DWORD grfFlags);
HRESULT ( STDMETHODCALLTYPE *Commit )( HRESULT ( STDMETHODCALLTYPE *Commit )(
IStorage * This, __RPC__in IStorage * This,
/* [in] */ DWORD grfCommitFlags); /* [in] */ DWORD grfCommitFlags);
HRESULT ( STDMETHODCALLTYPE *Revert )( HRESULT ( STDMETHODCALLTYPE *Revert )(
IStorage * This); __RPC__in IStorage * This);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *EnumElements )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *EnumElements )(
IStorage * This, IStorage * This,
/* [in] */ DWORD reserved1, /* [in] */ DWORD reserved1,
/* [size_is][unique][in] */ void *reserved2, /* [size_is][unique][in] */ void *reserved2,
/* [in] */ DWORD reserved3, /* [in] */ DWORD reserved3,
/* [out] */ IEnumSTATSTG **ppenum); /* [out] */ IEnumSTATSTG **ppenum);
HRESULT ( STDMETHODCALLTYPE *DestroyElement )( HRESULT ( STDMETHODCALLTYPE *DestroyElement )(
IStorage * This, __RPC__in IStorage * This,
/* [string][in] */ __RPC__in const OLECHAR *pwcsName); /* [string][in] */ __RPC__in_string const OLECHAR *pwcsName);
HRESULT ( STDMETHODCALLTYPE *RenameElement )( HRESULT ( STDMETHODCALLTYPE *RenameElement )(
IStorage * This, __RPC__in IStorage * This,
/* [string][in] */ __RPC__in const OLECHAR *pwcsOldName, /* [string][in] */ __RPC__in_string const OLECHAR *pwcsOldName,
/* [string][in] */ __RPC__in const OLECHAR *pwcsNewName); /* [string][in] */ __RPC__in_string const OLECHAR *pwcsNewName);
HRESULT ( STDMETHODCALLTYPE *SetElementTimes )( HRESULT ( STDMETHODCALLTYPE *SetElementTimes )(
IStorage * This, __RPC__in IStorage * This,
/* [string][unique][in] */ __RPC__in_opt const OLECHAR *pwcsName, /* [string][unique][in] */ __RPC__in_opt_string const OLECHAR *pwcsN
ame,
/* [unique][in] */ __RPC__in_opt const FILETIME *pctime, /* [unique][in] */ __RPC__in_opt const FILETIME *pctime,
/* [unique][in] */ __RPC__in_opt const FILETIME *patime, /* [unique][in] */ __RPC__in_opt const FILETIME *patime,
/* [unique][in] */ __RPC__in_opt const FILETIME *pmtime); /* [unique][in] */ __RPC__in_opt const FILETIME *pmtime);
HRESULT ( STDMETHODCALLTYPE *SetClass )( HRESULT ( STDMETHODCALLTYPE *SetClass )(
IStorage * This, __RPC__in IStorage * This,
/* [in] */ __RPC__in REFCLSID clsid); /* [in] */ __RPC__in REFCLSID clsid);
HRESULT ( STDMETHODCALLTYPE *SetStateBits )( HRESULT ( STDMETHODCALLTYPE *SetStateBits )(
IStorage * This, __RPC__in IStorage * This,
/* [in] */ DWORD grfStateBits, /* [in] */ DWORD grfStateBits,
/* [in] */ DWORD grfMask); /* [in] */ DWORD grfMask);
HRESULT ( STDMETHODCALLTYPE *Stat )( HRESULT ( STDMETHODCALLTYPE *Stat )(
IStorage * This, __RPC__in IStorage * This,
/* [out] */ __RPC__out STATSTG *pstatstg, /* [out] */ __RPC__out STATSTG *pstatstg,
/* [in] */ DWORD grfStatFlag); /* [in] */ DWORD grfStatFlag);
END_INTERFACE END_INTERFACE
} IStorageVtbl; } IStorageVtbl;
interface IStorage interface IStorage
{ {
CONST_VTBL struct IStorageVtbl *lpVtbl; CONST_VTBL struct IStorageVtbl *lpVtbl;
}; };
skipping to change at line 3780 skipping to change at line 3972
( (This)->lpVtbl -> SetStateBits(This,grfStateBits,grfMask) ) ( (This)->lpVtbl -> SetStateBits(This,grfStateBits,grfMask) )
#define IStorage_Stat(This,pstatstg,grfStatFlag) \ #define IStorage_Stat(This,pstatstg,grfStatFlag) \
( (This)->lpVtbl -> Stat(This,pstatstg,grfStatFlag) ) ( (This)->lpVtbl -> Stat(This,pstatstg,grfStatFlag) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [call_as] */ HRESULT STDMETHODCALLTYPE IStorage_RemoteOpenStream_Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE IStorage_RemoteOpenStream_Proxy(
IStorage * This, __RPC__in IStorage * This,
/* [string][in] */ __RPC__in const OLECHAR *pwcsName, /* [string][in] */ __RPC__in_string const OLECHAR *pwcsName,
/* [in] */ unsigned long cbReserved1, /* [in] */ unsigned long cbReserved1,
/* [size_is][unique][in] */ __RPC__in_ecount_full_opt(cbReserved1) byte *res erved1, /* [size_is][unique][in] */ __RPC__in_ecount_full_opt(cbReserved1) byte *res erved1,
/* [in] */ DWORD grfMode, /* [in] */ DWORD grfMode,
/* [in] */ DWORD reserved2, /* [in] */ DWORD reserved2,
/* [out] */ __RPC__deref_out_opt IStream **ppstm); /* [out] */ __RPC__deref_out_opt IStream **ppstm);
void __RPC_STUB IStorage_RemoteOpenStream_Stub( void __RPC_STUB IStorage_RemoteOpenStream_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IStorage_RemoteCopyTo_Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE IStorage_RemoteCopyTo_Proxy(
IStorage * This, __RPC__in IStorage * This,
/* [in] */ DWORD ciidExclude, /* [in] */ DWORD ciidExclude,
/* [size_is][unique][in] */ __RPC__in_ecount_full_opt(ciidExclude) const IID *rgiidExclude, /* [size_is][unique][in] */ __RPC__in_ecount_full_opt(ciidExclude) const IID *rgiidExclude,
/* [unique][in] */ __RPC__deref_opt_in_opt SNB snbExclude, /* [unique][in] */ __RPC__deref_opt_in_opt SNB snbExclude,
/* [unique][in] */ __RPC__in_opt IStorage *pstgDest); /* [unique][in] */ __RPC__in_opt IStorage *pstgDest);
void __RPC_STUB IStorage_RemoteCopyTo_Stub( void __RPC_STUB IStorage_RemoteCopyTo_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IStorage_RemoteEnumElements_Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE IStorage_RemoteEnumElements_Proxy(
IStorage * This, __RPC__in IStorage * This,
/* [in] */ DWORD reserved1, /* [in] */ DWORD reserved1,
/* [in] */ unsigned long cbReserved2, /* [in] */ unsigned long cbReserved2,
/* [size_is][unique][in] */ __RPC__in_ecount_full_opt(cbReserved2) byte *res erved2, /* [size_is][unique][in] */ __RPC__in_ecount_full_opt(cbReserved2) byte *res erved2,
/* [in] */ DWORD reserved3, /* [in] */ DWORD reserved3,
/* [out] */ __RPC__deref_out_opt IEnumSTATSTG **ppenum); /* [out] */ __RPC__deref_out_opt IEnumSTATSTG **ppenum);
void __RPC_STUB IStorage_RemoteEnumElements_Stub( void __RPC_STUB IStorage_RemoteEnumElements_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
skipping to change at line 3864 skipping to change at line 4056
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IPersistFileVtbl typedef struct IPersistFileVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IPersistFile * This, __RPC__in IPersistFile * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IPersistFile * This); __RPC__in IPersistFile * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IPersistFile * This); __RPC__in IPersistFile * This);
HRESULT ( STDMETHODCALLTYPE *GetClassID )( HRESULT ( STDMETHODCALLTYPE *GetClassID )(
IPersistFile * This, __RPC__in IPersistFile * This,
/* [out] */ __RPC__out CLSID *pClassID); /* [out] */ __RPC__out CLSID *pClassID);
HRESULT ( STDMETHODCALLTYPE *IsDirty )( HRESULT ( STDMETHODCALLTYPE *IsDirty )(
IPersistFile * This); __RPC__in IPersistFile * This);
HRESULT ( STDMETHODCALLTYPE *Load )( HRESULT ( STDMETHODCALLTYPE *Load )(
IPersistFile * This, __RPC__in IPersistFile * This,
/* [in] */ __RPC__in LPCOLESTR pszFileName, /* [in] */ __RPC__in LPCOLESTR pszFileName,
/* [in] */ DWORD dwMode); /* [in] */ DWORD dwMode);
HRESULT ( STDMETHODCALLTYPE *Save )( HRESULT ( STDMETHODCALLTYPE *Save )(
IPersistFile * This, __RPC__in IPersistFile * This,
/* [unique][in] */ __RPC__in_opt LPCOLESTR pszFileName, /* [unique][in] */ __RPC__in_opt LPCOLESTR pszFileName,
/* [in] */ BOOL fRemember); /* [in] */ BOOL fRemember);
HRESULT ( STDMETHODCALLTYPE *SaveCompleted )( HRESULT ( STDMETHODCALLTYPE *SaveCompleted )(
IPersistFile * This, __RPC__in IPersistFile * This,
/* [unique][in] */ __RPC__in_opt LPCOLESTR pszFileName); /* [unique][in] */ __RPC__in_opt LPCOLESTR pszFileName);
HRESULT ( STDMETHODCALLTYPE *GetCurFile )( HRESULT ( STDMETHODCALLTYPE *GetCurFile )(
IPersistFile * This, __RPC__in IPersistFile * This,
/* [out] */ __RPC__deref_out_opt LPOLESTR *ppszFileName); /* [out] */ __RPC__deref_out_opt LPOLESTR *ppszFileName);
END_INTERFACE END_INTERFACE
} IPersistFileVtbl; } IPersistFileVtbl;
interface IPersistFile interface IPersistFile
{ {
CONST_VTBL struct IPersistFileVtbl *lpVtbl; CONST_VTBL struct IPersistFileVtbl *lpVtbl;
}; };
skipping to change at line 3985 skipping to change at line 4177
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IPersistStorageVtbl typedef struct IPersistStorageVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IPersistStorage * This, __RPC__in IPersistStorage * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IPersistStorage * This); __RPC__in IPersistStorage * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IPersistStorage * This); __RPC__in IPersistStorage * This);
HRESULT ( STDMETHODCALLTYPE *GetClassID )( HRESULT ( STDMETHODCALLTYPE *GetClassID )(
IPersistStorage * This, __RPC__in IPersistStorage * This,
/* [out] */ __RPC__out CLSID *pClassID); /* [out] */ __RPC__out CLSID *pClassID);
HRESULT ( STDMETHODCALLTYPE *IsDirty )( HRESULT ( STDMETHODCALLTYPE *IsDirty )(
IPersistStorage * This); __RPC__in IPersistStorage * This);
HRESULT ( STDMETHODCALLTYPE *InitNew )( HRESULT ( STDMETHODCALLTYPE *InitNew )(
IPersistStorage * This, __RPC__in IPersistStorage * This,
/* [unique][in] */ __RPC__in_opt IStorage *pStg); /* [unique][in] */ __RPC__in_opt IStorage *pStg);
HRESULT ( STDMETHODCALLTYPE *Load )( HRESULT ( STDMETHODCALLTYPE *Load )(
IPersistStorage * This, __RPC__in IPersistStorage * This,
/* [unique][in] */ __RPC__in_opt IStorage *pStg); /* [unique][in] */ __RPC__in_opt IStorage *pStg);
HRESULT ( STDMETHODCALLTYPE *Save )( HRESULT ( STDMETHODCALLTYPE *Save )(
IPersistStorage * This, __RPC__in IPersistStorage * This,
/* [unique][in] */ __RPC__in_opt IStorage *pStgSave, /* [unique][in] */ __RPC__in_opt IStorage *pStgSave,
/* [in] */ BOOL fSameAsLoad); /* [in] */ BOOL fSameAsLoad);
HRESULT ( STDMETHODCALLTYPE *SaveCompleted )( HRESULT ( STDMETHODCALLTYPE *SaveCompleted )(
IPersistStorage * This, __RPC__in IPersistStorage * This,
/* [unique][in] */ __RPC__in_opt IStorage *pStgNew); /* [unique][in] */ __RPC__in_opt IStorage *pStgNew);
HRESULT ( STDMETHODCALLTYPE *HandsOffStorage )( HRESULT ( STDMETHODCALLTYPE *HandsOffStorage )(
IPersistStorage * This); __RPC__in IPersistStorage * This);
END_INTERFACE END_INTERFACE
} IPersistStorageVtbl; } IPersistStorageVtbl;
interface IPersistStorage interface IPersistStorage
{ {
CONST_VTBL struct IPersistStorageVtbl *lpVtbl; CONST_VTBL struct IPersistStorageVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
skipping to change at line 4087 skipping to change at line 4279
EXTERN_C const IID IID_ILockBytes; EXTERN_C const IID IID_ILockBytes;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("0000000a-0000-0000-C000-000000000046") MIDL_INTERFACE("0000000a-0000-0000-C000-000000000046")
ILockBytes : public IUnknown ILockBytes : public IUnknown
{ {
public: public:
virtual /* [local] */ HRESULT STDMETHODCALLTYPE ReadAt( virtual /* [local] */ HRESULT STDMETHODCALLTYPE ReadAt(
/* [in] */ ULARGE_INTEGER ulOffset, /* [in] */ ULARGE_INTEGER ulOffset,
/* [length_is][size_is][out] */ void *pv, /* [annotation][length_is][size_is][out] */
__out_bcount_part(cb, *pcbRead) void *pv,
/* [in] */ ULONG cb, /* [in] */ ULONG cb,
/* [out] */ ULONG *pcbRead) = 0; /* [annotation][out] */
__out_opt ULONG *pcbRead) = 0;
virtual /* [local] */ HRESULT STDMETHODCALLTYPE WriteAt( virtual /* [local] */ HRESULT STDMETHODCALLTYPE WriteAt(
/* [in] */ ULARGE_INTEGER ulOffset, /* [in] */ ULARGE_INTEGER ulOffset,
/* [size_is][in] */ const void *pv, /* [annotation][size_is][in] */
__in_bcount(cb) const void *pv,
/* [in] */ ULONG cb, /* [in] */ ULONG cb,
/* [out] */ ULONG *pcbWritten) = 0; /* [annotation][out] */
__out_opt ULONG *pcbWritten) = 0;
virtual HRESULT STDMETHODCALLTYPE Flush( void) = 0; virtual HRESULT STDMETHODCALLTYPE Flush( void) = 0;
virtual HRESULT STDMETHODCALLTYPE SetSize( virtual HRESULT STDMETHODCALLTYPE SetSize(
/* [in] */ ULARGE_INTEGER cb) = 0; /* [in] */ ULARGE_INTEGER cb) = 0;
virtual HRESULT STDMETHODCALLTYPE LockRegion( virtual HRESULT STDMETHODCALLTYPE LockRegion(
/* [in] */ ULARGE_INTEGER libOffset, /* [in] */ ULARGE_INTEGER libOffset,
/* [in] */ ULARGE_INTEGER cb, /* [in] */ ULARGE_INTEGER cb,
/* [in] */ DWORD dwLockType) = 0; /* [in] */ DWORD dwLockType) = 0;
skipping to change at line 4125 skipping to change at line 4321
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct ILockBytesVtbl typedef struct ILockBytesVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ILockBytes * This, __RPC__in ILockBytes * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ILockBytes * This); __RPC__in ILockBytes * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ILockBytes * This); __RPC__in ILockBytes * This);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *ReadAt )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *ReadAt )(
ILockBytes * This, ILockBytes * This,
/* [in] */ ULARGE_INTEGER ulOffset, /* [in] */ ULARGE_INTEGER ulOffset,
/* [length_is][size_is][out] */ void *pv, /* [annotation][length_is][size_is][out] */
__out_bcount_part(cb, *pcbRead) void *pv,
/* [in] */ ULONG cb, /* [in] */ ULONG cb,
/* [out] */ ULONG *pcbRead); /* [annotation][out] */
__out_opt ULONG *pcbRead);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *WriteAt )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *WriteAt )(
ILockBytes * This, ILockBytes * This,
/* [in] */ ULARGE_INTEGER ulOffset, /* [in] */ ULARGE_INTEGER ulOffset,
/* [size_is][in] */ const void *pv, /* [annotation][size_is][in] */
__in_bcount(cb) const void *pv,
/* [in] */ ULONG cb, /* [in] */ ULONG cb,
/* [out] */ ULONG *pcbWritten); /* [annotation][out] */
__out_opt ULONG *pcbWritten);
HRESULT ( STDMETHODCALLTYPE *Flush )( HRESULT ( STDMETHODCALLTYPE *Flush )(
ILockBytes * This); __RPC__in ILockBytes * This);
HRESULT ( STDMETHODCALLTYPE *SetSize )( HRESULT ( STDMETHODCALLTYPE *SetSize )(
ILockBytes * This, __RPC__in ILockBytes * This,
/* [in] */ ULARGE_INTEGER cb); /* [in] */ ULARGE_INTEGER cb);
HRESULT ( STDMETHODCALLTYPE *LockRegion )( HRESULT ( STDMETHODCALLTYPE *LockRegion )(
ILockBytes * This, __RPC__in ILockBytes * This,
/* [in] */ ULARGE_INTEGER libOffset, /* [in] */ ULARGE_INTEGER libOffset,
/* [in] */ ULARGE_INTEGER cb, /* [in] */ ULARGE_INTEGER cb,
/* [in] */ DWORD dwLockType); /* [in] */ DWORD dwLockType);
HRESULT ( STDMETHODCALLTYPE *UnlockRegion )( HRESULT ( STDMETHODCALLTYPE *UnlockRegion )(
ILockBytes * This, __RPC__in ILockBytes * This,
/* [in] */ ULARGE_INTEGER libOffset, /* [in] */ ULARGE_INTEGER libOffset,
/* [in] */ ULARGE_INTEGER cb, /* [in] */ ULARGE_INTEGER cb,
/* [in] */ DWORD dwLockType); /* [in] */ DWORD dwLockType);
HRESULT ( STDMETHODCALLTYPE *Stat )( HRESULT ( STDMETHODCALLTYPE *Stat )(
ILockBytes * This, __RPC__in ILockBytes * This,
/* [out] */ __RPC__out STATSTG *pstatstg, /* [out] */ __RPC__out STATSTG *pstatstg,
/* [in] */ DWORD grfStatFlag); /* [in] */ DWORD grfStatFlag);
END_INTERFACE END_INTERFACE
} ILockBytesVtbl; } ILockBytesVtbl;
interface ILockBytes interface ILockBytes
{ {
CONST_VTBL struct ILockBytesVtbl *lpVtbl; CONST_VTBL struct ILockBytesVtbl *lpVtbl;
}; };
skipping to change at line 4219 skipping to change at line 4419
( (This)->lpVtbl -> UnlockRegion(This,libOffset,cb,dwLockType) ) ( (This)->lpVtbl -> UnlockRegion(This,libOffset,cb,dwLockType) )
#define ILockBytes_Stat(This,pstatstg,grfStatFlag) \ #define ILockBytes_Stat(This,pstatstg,grfStatFlag) \
( (This)->lpVtbl -> Stat(This,pstatstg,grfStatFlag) ) ( (This)->lpVtbl -> Stat(This,pstatstg,grfStatFlag) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [call_as] */ HRESULT __stdcall ILockBytes_RemoteReadAt_Proxy( /* [call_as] */ HRESULT __stdcall ILockBytes_RemoteReadAt_Proxy(
ILockBytes * This, __RPC__in ILockBytes * This,
/* [in] */ ULARGE_INTEGER ulOffset, /* [in] */ ULARGE_INTEGER ulOffset,
/* [length_is][size_is][out] */ __RPC__out_ecount_part(cb, *pcbRead) byte *p v, /* [length_is][size_is][out] */ __RPC__out_ecount_part(cb, *pcbRead) byte *p v,
/* [in] */ ULONG cb, /* [in] */ ULONG cb,
/* [out] */ __RPC__out ULONG *pcbRead); /* [out] */ __RPC__out ULONG *pcbRead);
void __RPC_STUB ILockBytes_RemoteReadAt_Stub( void __RPC_STUB ILockBytes_RemoteReadAt_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
/* [call_as] */ HRESULT STDMETHODCALLTYPE ILockBytes_RemoteWriteAt_Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE ILockBytes_RemoteWriteAt_Proxy(
ILockBytes * This, __RPC__in ILockBytes * This,
/* [in] */ ULARGE_INTEGER ulOffset, /* [in] */ ULARGE_INTEGER ulOffset,
/* [size_is][in] */ __RPC__in_ecount_full(cb) const byte *pv, /* [size_is][in] */ __RPC__in_ecount_full(cb) const byte *pv,
/* [in] */ ULONG cb, /* [in] */ ULONG cb,
/* [out] */ __RPC__out ULONG *pcbWritten); /* [out] */ __RPC__out ULONG *pcbWritten);
void __RPC_STUB ILockBytes_RemoteWriteAt_Stub( void __RPC_STUB ILockBytes_RemoteWriteAt_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
skipping to change at line 4287 skipping to change at line 4487
EXTERN_C const IID IID_IEnumFORMATETC; EXTERN_C const IID IID_IEnumFORMATETC;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("00000103-0000-0000-C000-000000000046") MIDL_INTERFACE("00000103-0000-0000-C000-000000000046")
IEnumFORMATETC : public IUnknown IEnumFORMATETC : public IUnknown
{ {
public: public:
virtual /* [local] */ HRESULT STDMETHODCALLTYPE Next( virtual /* [local] */ HRESULT STDMETHODCALLTYPE Next(
/* [in] */ ULONG celt, /* [in] */ ULONG celt,
/* [length_is][size_is][out] */ FORMATETC *rgelt, /* [annotation] */
/* [out] */ ULONG *pceltFetched) = 0; __out_ecount_part(celt,*pceltFetched) FORMATETC *rgelt,
/* [annotation] */
__out_opt ULONG *pceltFetched) = 0;
virtual HRESULT STDMETHODCALLTYPE Skip( virtual HRESULT STDMETHODCALLTYPE Skip(
/* [in] */ ULONG celt) = 0; /* [in] */ ULONG celt) = 0;
virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0; virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Clone( virtual HRESULT STDMETHODCALLTYPE Clone(
/* [out] */ __RPC__deref_out_opt IEnumFORMATETC **ppenum) = 0; /* [out] */ __RPC__deref_out_opt IEnumFORMATETC **ppenum) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IEnumFORMATETCVtbl typedef struct IEnumFORMATETCVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IEnumFORMATETC * This, __RPC__in IEnumFORMATETC * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IEnumFORMATETC * This); __RPC__in IEnumFORMATETC * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IEnumFORMATETC * This); __RPC__in IEnumFORMATETC * This);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Next )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *Next )(
IEnumFORMATETC * This, IEnumFORMATETC * This,
/* [in] */ ULONG celt, /* [in] */ ULONG celt,
/* [length_is][size_is][out] */ FORMATETC *rgelt, /* [annotation] */
/* [out] */ ULONG *pceltFetched); __out_ecount_part(celt,*pceltFetched) FORMATETC *rgelt,
/* [annotation] */
__out_opt ULONG *pceltFetched);
HRESULT ( STDMETHODCALLTYPE *Skip )( HRESULT ( STDMETHODCALLTYPE *Skip )(
IEnumFORMATETC * This, __RPC__in IEnumFORMATETC * This,
/* [in] */ ULONG celt); /* [in] */ ULONG celt);
HRESULT ( STDMETHODCALLTYPE *Reset )( HRESULT ( STDMETHODCALLTYPE *Reset )(
IEnumFORMATETC * This); __RPC__in IEnumFORMATETC * This);
HRESULT ( STDMETHODCALLTYPE *Clone )( HRESULT ( STDMETHODCALLTYPE *Clone )(
IEnumFORMATETC * This, __RPC__in IEnumFORMATETC * This,
/* [out] */ __RPC__deref_out_opt IEnumFORMATETC **ppenum); /* [out] */ __RPC__deref_out_opt IEnumFORMATETC **ppenum);
END_INTERFACE END_INTERFACE
} IEnumFORMATETCVtbl; } IEnumFORMATETCVtbl;
interface IEnumFORMATETC interface IEnumFORMATETC
{ {
CONST_VTBL struct IEnumFORMATETCVtbl *lpVtbl; CONST_VTBL struct IEnumFORMATETCVtbl *lpVtbl;
}; };
skipping to change at line 4371 skipping to change at line 4575
( (This)->lpVtbl -> Reset(This) ) ( (This)->lpVtbl -> Reset(This) )
#define IEnumFORMATETC_Clone(This,ppenum) \ #define IEnumFORMATETC_Clone(This,ppenum) \
( (This)->lpVtbl -> Clone(This,ppenum) ) ( (This)->lpVtbl -> Clone(This,ppenum) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumFORMATETC_RemoteNext_Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumFORMATETC_RemoteNext_Proxy(
IEnumFORMATETC * This, __RPC__in IEnumFORMATETC * This,
/* [in] */ ULONG celt, /* [in] */ ULONG celt,
/* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltFetched) FORMATETC *rgelt, /* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltFetched) FORMATETC *rgelt,
/* [out] */ __RPC__out ULONG *pceltFetched); /* [out] */ __RPC__out ULONG *pceltFetched);
void __RPC_STUB IEnumFORMATETC_RemoteNext_Stub( void __RPC_STUB IEnumFORMATETC_RemoteNext_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
skipping to change at line 4423 skipping to change at line 4627
EXTERN_C const IID IID_IEnumSTATDATA; EXTERN_C const IID IID_IEnumSTATDATA;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("00000105-0000-0000-C000-000000000046") MIDL_INTERFACE("00000105-0000-0000-C000-000000000046")
IEnumSTATDATA : public IUnknown IEnumSTATDATA : public IUnknown
{ {
public: public:
virtual /* [local] */ HRESULT STDMETHODCALLTYPE Next( virtual /* [local] */ HRESULT STDMETHODCALLTYPE Next(
/* [in] */ ULONG celt, /* [in] */ ULONG celt,
/* [length_is][size_is][out] */ STATDATA *rgelt, /* [annotation] */
/* [out] */ ULONG *pceltFetched) = 0; __out_ecount_part(celt,*pceltFetched) STATDATA *rgelt,
/* [annotation] */
__out_opt ULONG *pceltFetched) = 0;
virtual HRESULT STDMETHODCALLTYPE Skip( virtual HRESULT STDMETHODCALLTYPE Skip(
/* [in] */ ULONG celt) = 0; /* [in] */ ULONG celt) = 0;
virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0; virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Clone( virtual HRESULT STDMETHODCALLTYPE Clone(
/* [out] */ __RPC__deref_out_opt IEnumSTATDATA **ppenum) = 0; /* [out] */ __RPC__deref_out_opt IEnumSTATDATA **ppenum) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IEnumSTATDATAVtbl typedef struct IEnumSTATDATAVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IEnumSTATDATA * This, __RPC__in IEnumSTATDATA * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IEnumSTATDATA * This); __RPC__in IEnumSTATDATA * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IEnumSTATDATA * This); __RPC__in IEnumSTATDATA * This);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Next )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *Next )(
IEnumSTATDATA * This, IEnumSTATDATA * This,
/* [in] */ ULONG celt, /* [in] */ ULONG celt,
/* [length_is][size_is][out] */ STATDATA *rgelt, /* [annotation] */
/* [out] */ ULONG *pceltFetched); __out_ecount_part(celt,*pceltFetched) STATDATA *rgelt,
/* [annotation] */
__out_opt ULONG *pceltFetched);
HRESULT ( STDMETHODCALLTYPE *Skip )( HRESULT ( STDMETHODCALLTYPE *Skip )(
IEnumSTATDATA * This, __RPC__in IEnumSTATDATA * This,
/* [in] */ ULONG celt); /* [in] */ ULONG celt);
HRESULT ( STDMETHODCALLTYPE *Reset )( HRESULT ( STDMETHODCALLTYPE *Reset )(
IEnumSTATDATA * This); __RPC__in IEnumSTATDATA * This);
HRESULT ( STDMETHODCALLTYPE *Clone )( HRESULT ( STDMETHODCALLTYPE *Clone )(
IEnumSTATDATA * This, __RPC__in IEnumSTATDATA * This,
/* [out] */ __RPC__deref_out_opt IEnumSTATDATA **ppenum); /* [out] */ __RPC__deref_out_opt IEnumSTATDATA **ppenum);
END_INTERFACE END_INTERFACE
} IEnumSTATDATAVtbl; } IEnumSTATDATAVtbl;
interface IEnumSTATDATA interface IEnumSTATDATA
{ {
CONST_VTBL struct IEnumSTATDATAVtbl *lpVtbl; CONST_VTBL struct IEnumSTATDATAVtbl *lpVtbl;
}; };
skipping to change at line 4507 skipping to change at line 4715
( (This)->lpVtbl -> Reset(This) ) ( (This)->lpVtbl -> Reset(This) )
#define IEnumSTATDATA_Clone(This,ppenum) \ #define IEnumSTATDATA_Clone(This,ppenum) \
( (This)->lpVtbl -> Clone(This,ppenum) ) ( (This)->lpVtbl -> Clone(This,ppenum) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumSTATDATA_RemoteNext_Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumSTATDATA_RemoteNext_Proxy(
IEnumSTATDATA * This, __RPC__in IEnumSTATDATA * This,
/* [in] */ ULONG celt, /* [in] */ ULONG celt,
/* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltFetched) STATDATA *rgelt, /* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltFetched) STATDATA *rgelt,
/* [out] */ __RPC__out ULONG *pceltFetched); /* [out] */ __RPC__out ULONG *pceltFetched);
void __RPC_STUB IEnumSTATDATA_RemoteNext_Stub( void __RPC_STUB IEnumSTATDATA_RemoteNext_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
skipping to change at line 4548 skipping to change at line 4756
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IRootStorageVtbl typedef struct IRootStorageVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IRootStorage * This, __RPC__in IRootStorage * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IRootStorage * This); __RPC__in IRootStorage * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IRootStorage * This); __RPC__in IRootStorage * This);
HRESULT ( STDMETHODCALLTYPE *SwitchToFile )( HRESULT ( STDMETHODCALLTYPE *SwitchToFile )(
IRootStorage * This, __RPC__in IRootStorage * This,
/* [in] */ __RPC__in LPOLESTR pszFile); /* [in] */ __RPC__in LPOLESTR pszFile);
END_INTERFACE END_INTERFACE
} IRootStorageVtbl; } IRootStorageVtbl;
interface IRootStorage interface IRootStorage
{ {
CONST_VTBL struct IRootStorageVtbl *lpVtbl; CONST_VTBL struct IRootStorageVtbl *lpVtbl;
}; };
skipping to change at line 4662 skipping to change at line 4870
union union
{ {
HBITMAP hBitmap; HBITMAP hBitmap;
HMETAFILEPICT hMetaFilePict; HMETAFILEPICT hMetaFilePict;
HENHMETAFILE hEnhMetaFile; HENHMETAFILE hEnhMetaFile;
HGLOBAL hGlobal; HGLOBAL hGlobal;
LPOLESTR lpszFileName; LPOLESTR lpszFileName;
IStream *pstm; IStream *pstm;
IStorage *pstg; IStorage *pstg;
/* Empty union arm */ /* Empty union arm */
} ; } DUMMYUNIONNAME;
IUnknown *pUnkForRelease; IUnknown *pUnkForRelease;
} uSTGMEDIUM; } uSTGMEDIUM;
#endif /* !NONAMELESSUNION */ #endif /* !NONAMELESSUNION */
typedef struct _GDI_OBJECT typedef struct _GDI_OBJECT
{ {
DWORD ObjectType; DWORD ObjectType;
/* [switch_type] */ union __MIDL_IAdviseSink_0002 /* [switch_type] */ union __MIDL_IAdviseSink_0002
{ {
wireHBITMAP hBitmap; wireHBITMAP hBitmap;
skipping to change at line 4694 skipping to change at line 4902
{ {
/* Empty union arm */ /* Empty union arm */
wireHMETAFILEPICT hMetaFilePict; wireHMETAFILEPICT hMetaFilePict;
wireHENHMETAFILE hHEnhMetaFile; wireHENHMETAFILE hHEnhMetaFile;
GDI_OBJECT *hGdiHandle; GDI_OBJECT *hGdiHandle;
wireHGLOBAL hGlobal; wireHGLOBAL hGlobal;
LPOLESTR lpszFileName; LPOLESTR lpszFileName;
BYTE_BLOB *pstm; BYTE_BLOB *pstm;
BYTE_BLOB *pstg; BYTE_BLOB *pstg;
} u; } u;
} ; } DUMMYUNIONNAME;
IUnknown *pUnkForRelease; IUnknown *pUnkForRelease;
} userSTGMEDIUM; } userSTGMEDIUM;
typedef /* [unique] */ __RPC_unique_pointer userSTGMEDIUM *wireSTGMEDIUM; typedef /* [unique] */ __RPC_unique_pointer userSTGMEDIUM *wireSTGMEDIUM;
typedef /* [wire_marshal] */ uSTGMEDIUM STGMEDIUM; typedef /* [wire_marshal] */ uSTGMEDIUM STGMEDIUM;
typedef /* [unique] */ __RPC_unique_pointer userSTGMEDIUM *wireASYNC_STGMEDIUM; typedef /* [unique] */ __RPC_unique_pointer userSTGMEDIUM *wireASYNC_STGMEDIUM;
typedef /* [wire_marshal] */ STGMEDIUM ASYNC_STGMEDIUM; typedef /* [wire_marshal] */ STGMEDIUM ASYNC_STGMEDIUM;
skipping to change at line 4756 skipping to change at line 4964
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IAdviseSinkVtbl typedef struct IAdviseSinkVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IAdviseSink * This, __RPC__in IAdviseSink * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IAdviseSink * This); __RPC__in IAdviseSink * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IAdviseSink * This); __RPC__in IAdviseSink * This);
/* [local] */ void ( STDMETHODCALLTYPE *OnDataChange )( /* [local] */ void ( STDMETHODCALLTYPE *OnDataChange )(
IAdviseSink * This, IAdviseSink * This,
/* [unique][in] */ FORMATETC *pFormatetc, /* [unique][in] */ FORMATETC *pFormatetc,
/* [unique][in] */ STGMEDIUM *pStgmed); /* [unique][in] */ STGMEDIUM *pStgmed);
/* [local] */ void ( STDMETHODCALLTYPE *OnViewChange )( /* [local] */ void ( STDMETHODCALLTYPE *OnViewChange )(
IAdviseSink * This, IAdviseSink * This,
/* [in] */ DWORD dwAspect, /* [in] */ DWORD dwAspect,
/* [in] */ LONG lindex); /* [in] */ LONG lindex);
skipping to change at line 4826 skipping to change at line 5034
( (This)->lpVtbl -> OnSave(This) ) ( (This)->lpVtbl -> OnSave(This) )
#define IAdviseSink_OnClose(This) \ #define IAdviseSink_OnClose(This) \
( (This)->lpVtbl -> OnClose(This) ) ( (This)->lpVtbl -> OnClose(This) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [call_as] */ HRESULT STDMETHODCALLTYPE IAdviseSink_RemoteOnDataChange_Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE IAdviseSink_RemoteOnDataChange_Proxy(
IAdviseSink * This, __RPC__in IAdviseSink * This,
/* [unique][in] */ __RPC__in_opt FORMATETC *pFormatetc, /* [unique][in] */ __RPC__in_opt FORMATETC *pFormatetc,
/* [unique][in] */ __RPC__in_opt ASYNC_STGMEDIUM *pStgmed); /* [unique][in] */ __RPC__in_opt ASYNC_STGMEDIUM *pStgmed);
void __RPC_STUB IAdviseSink_RemoteOnDataChange_Stub( void __RPC_STUB IAdviseSink_RemoteOnDataChange_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IAdviseSink_RemoteOnViewChange_Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE IAdviseSink_RemoteOnViewChange_Proxy(
IAdviseSink * This, __RPC__in IAdviseSink * This,
/* [in] */ DWORD dwAspect, /* [in] */ DWORD dwAspect,
/* [in] */ LONG lindex); /* [in] */ LONG lindex);
void __RPC_STUB IAdviseSink_RemoteOnViewChange_Stub( void __RPC_STUB IAdviseSink_RemoteOnViewChange_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IAdviseSink_RemoteOnRename_Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE IAdviseSink_RemoteOnRename_Proxy(
IAdviseSink * This, __RPC__in IAdviseSink * This,
/* [in] */ __RPC__in_opt IMoniker *pmk); /* [in] */ __RPC__in_opt IMoniker *pmk);
void __RPC_STUB IAdviseSink_RemoteOnRename_Stub( void __RPC_STUB IAdviseSink_RemoteOnRename_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IAdviseSink_RemoteOnSave_Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE IAdviseSink_RemoteOnSave_Proxy(
IAdviseSink * This); __RPC__in IAdviseSink * This);
void __RPC_STUB IAdviseSink_RemoteOnSave_Stub( void __RPC_STUB IAdviseSink_RemoteOnSave_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IAdviseSink_RemoteOnClose_Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE IAdviseSink_RemoteOnClose_Proxy(
IAdviseSink * This); __RPC__in IAdviseSink * This);
void __RPC_STUB IAdviseSink_RemoteOnClose_Stub( void __RPC_STUB IAdviseSink_RemoteOnClose_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
#endif /* __IAdviseSink_INTERFACE_DEFINED__ */ #endif /* __IAdviseSink_INTERFACE_DEFINED__ */
#ifndef __AsyncIAdviseSink_INTERFACE_DEFINED__ #ifndef __AsyncIAdviseSink_INTERFACE_DEFINED__
skipping to change at line 4925 skipping to change at line 5133
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct AsyncIAdviseSinkVtbl typedef struct AsyncIAdviseSinkVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
AsyncIAdviseSink * This, __RPC__in AsyncIAdviseSink * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
AsyncIAdviseSink * This); __RPC__in AsyncIAdviseSink * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
AsyncIAdviseSink * This); __RPC__in AsyncIAdviseSink * This);
/* [local] */ void ( STDMETHODCALLTYPE *Begin_OnDataChange )( /* [local] */ void ( STDMETHODCALLTYPE *Begin_OnDataChange )(
AsyncIAdviseSink * This, AsyncIAdviseSink * This,
/* [unique][in] */ FORMATETC *pFormatetc, /* [unique][in] */ FORMATETC *pFormatetc,
/* [unique][in] */ STGMEDIUM *pStgmed); /* [unique][in] */ STGMEDIUM *pStgmed);
/* [local] */ void ( STDMETHODCALLTYPE *Finish_OnDataChange )( /* [local] */ void ( STDMETHODCALLTYPE *Finish_OnDataChange )(
AsyncIAdviseSink * This); AsyncIAdviseSink * This);
/* [local] */ void ( STDMETHODCALLTYPE *Begin_OnViewChange )( /* [local] */ void ( STDMETHODCALLTYPE *Begin_OnViewChange )(
skipping to change at line 5025 skipping to change at line 5233
( (This)->lpVtbl -> Begin_OnClose(This) ) ( (This)->lpVtbl -> Begin_OnClose(This) )
#define AsyncIAdviseSink_Finish_OnClose(This) \ #define AsyncIAdviseSink_Finish_OnClose(This) \
( (This)->lpVtbl -> Finish_OnClose(This) ) ( (This)->lpVtbl -> Finish_OnClose(This) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink_Begin_RemoteOnDataCha nge_Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink_Begin_RemoteOnDataCha nge_Proxy(
AsyncIAdviseSink * This, __RPC__in AsyncIAdviseSink * This,
/* [unique][in] */ __RPC__in_opt FORMATETC *pFormatetc, /* [unique][in] */ __RPC__in_opt FORMATETC *pFormatetc,
/* [unique][in] */ __RPC__in_opt ASYNC_STGMEDIUM *pStgmed); /* [unique][in] */ __RPC__in_opt ASYNC_STGMEDIUM *pStgmed);
void __RPC_STUB AsyncIAdviseSink_Begin_RemoteOnDataChange_Stub( void __RPC_STUB AsyncIAdviseSink_Begin_RemoteOnDataChange_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
/* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink_Finish_RemoteOnDataCh ange_Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink_Finish_RemoteOnDataCh ange_Proxy(
AsyncIAdviseSink * This); __RPC__in AsyncIAdviseSink * This);
void __RPC_STUB AsyncIAdviseSink_Finish_RemoteOnDataChange_Stub( void __RPC_STUB AsyncIAdviseSink_Finish_RemoteOnDataChange_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
/* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink_Begin_RemoteOnViewCha nge_Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink_Begin_RemoteOnViewCha nge_Proxy(
AsyncIAdviseSink * This, __RPC__in AsyncIAdviseSink * This,
/* [in] */ DWORD dwAspect, /* [in] */ DWORD dwAspect,
/* [in] */ LONG lindex); /* [in] */ LONG lindex);
void __RPC_STUB AsyncIAdviseSink_Begin_RemoteOnViewChange_Stub( void __RPC_STUB AsyncIAdviseSink_Begin_RemoteOnViewChange_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
/* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink_Finish_RemoteOnViewCh ange_Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink_Finish_RemoteOnViewCh ange_Proxy(
AsyncIAdviseSink * This); __RPC__in AsyncIAdviseSink * This);
void __RPC_STUB AsyncIAdviseSink_Finish_RemoteOnViewChange_Stub( void __RPC_STUB AsyncIAdviseSink_Finish_RemoteOnViewChange_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
/* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink_Begin_RemoteOnRename_ Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink_Begin_RemoteOnRename_ Proxy(
AsyncIAdviseSink * This, __RPC__in AsyncIAdviseSink * This,
/* [in] */ __RPC__in_opt IMoniker *pmk); /* [in] */ __RPC__in_opt IMoniker *pmk);
void __RPC_STUB AsyncIAdviseSink_Begin_RemoteOnRename_Stub( void __RPC_STUB AsyncIAdviseSink_Begin_RemoteOnRename_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
/* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink_Finish_RemoteOnRename _Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink_Finish_RemoteOnRename _Proxy(
AsyncIAdviseSink * This); __RPC__in AsyncIAdviseSink * This);
void __RPC_STUB AsyncIAdviseSink_Finish_RemoteOnRename_Stub( void __RPC_STUB AsyncIAdviseSink_Finish_RemoteOnRename_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
/* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink_Begin_RemoteOnSave_Pr oxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink_Begin_RemoteOnSave_Pr oxy(
AsyncIAdviseSink * This); __RPC__in AsyncIAdviseSink * This);
void __RPC_STUB AsyncIAdviseSink_Begin_RemoteOnSave_Stub( void __RPC_STUB AsyncIAdviseSink_Begin_RemoteOnSave_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
/* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink_Finish_RemoteOnSave_P roxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink_Finish_RemoteOnSave_P roxy(
AsyncIAdviseSink * This); __RPC__in AsyncIAdviseSink * This);
void __RPC_STUB AsyncIAdviseSink_Finish_RemoteOnSave_Stub( void __RPC_STUB AsyncIAdviseSink_Finish_RemoteOnSave_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
/* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink_Begin_RemoteOnClose_P roxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink_Begin_RemoteOnClose_P roxy(
AsyncIAdviseSink * This); __RPC__in AsyncIAdviseSink * This);
void __RPC_STUB AsyncIAdviseSink_Begin_RemoteOnClose_Stub( void __RPC_STUB AsyncIAdviseSink_Begin_RemoteOnClose_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
/* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink_Finish_RemoteOnClose_ Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink_Finish_RemoteOnClose_ Proxy(
AsyncIAdviseSink * This); __RPC__in AsyncIAdviseSink * This);
void __RPC_STUB AsyncIAdviseSink_Finish_RemoteOnClose_Stub( void __RPC_STUB AsyncIAdviseSink_Finish_RemoteOnClose_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
#endif /* __AsyncIAdviseSink_INTERFACE_DEFINED__ */ #endif /* __AsyncIAdviseSink_INTERFACE_DEFINED__ */
#ifndef __IAdviseSink2_INTERFACE_DEFINED__ #ifndef __IAdviseSink2_INTERFACE_DEFINED__
skipping to change at line 5149 skipping to change at line 5357
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IAdviseSink2Vtbl typedef struct IAdviseSink2Vtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IAdviseSink2 * This, __RPC__in IAdviseSink2 * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IAdviseSink2 * This); __RPC__in IAdviseSink2 * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IAdviseSink2 * This); __RPC__in IAdviseSink2 * This);
/* [local] */ void ( STDMETHODCALLTYPE *OnDataChange )( /* [local] */ void ( STDMETHODCALLTYPE *OnDataChange )(
IAdviseSink2 * This, IAdviseSink2 * This,
/* [unique][in] */ FORMATETC *pFormatetc, /* [unique][in] */ FORMATETC *pFormatetc,
/* [unique][in] */ STGMEDIUM *pStgmed); /* [unique][in] */ STGMEDIUM *pStgmed);
/* [local] */ void ( STDMETHODCALLTYPE *OnViewChange )( /* [local] */ void ( STDMETHODCALLTYPE *OnViewChange )(
IAdviseSink2 * This, IAdviseSink2 * This,
/* [in] */ DWORD dwAspect, /* [in] */ DWORD dwAspect,
/* [in] */ LONG lindex); /* [in] */ LONG lindex);
skipping to change at line 5226 skipping to change at line 5434
( (This)->lpVtbl -> OnClose(This) ) ( (This)->lpVtbl -> OnClose(This) )
#define IAdviseSink2_OnLinkSrcChange(This,pmk) \ #define IAdviseSink2_OnLinkSrcChange(This,pmk) \
( (This)->lpVtbl -> OnLinkSrcChange(This,pmk) ) ( (This)->lpVtbl -> OnLinkSrcChange(This,pmk) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [call_as] */ HRESULT STDMETHODCALLTYPE IAdviseSink2_RemoteOnLinkSrcChange_Pro xy( /* [call_as] */ HRESULT STDMETHODCALLTYPE IAdviseSink2_RemoteOnLinkSrcChange_Pro xy(
IAdviseSink2 * This, __RPC__in IAdviseSink2 * This,
/* [unique][in] */ __RPC__in_opt IMoniker *pmk); /* [unique][in] */ __RPC__in_opt IMoniker *pmk);
void __RPC_STUB IAdviseSink2_RemoteOnLinkSrcChange_Stub( void __RPC_STUB IAdviseSink2_RemoteOnLinkSrcChange_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
#endif /* __IAdviseSink2_INTERFACE_DEFINED__ */ #endif /* __IAdviseSink2_INTERFACE_DEFINED__ */
skipping to change at line 5265 skipping to change at line 5473
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct AsyncIAdviseSink2Vtbl typedef struct AsyncIAdviseSink2Vtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
AsyncIAdviseSink2 * This, __RPC__in AsyncIAdviseSink2 * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
AsyncIAdviseSink2 * This); __RPC__in AsyncIAdviseSink2 * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
AsyncIAdviseSink2 * This); __RPC__in AsyncIAdviseSink2 * This);
/* [local] */ void ( STDMETHODCALLTYPE *Begin_OnDataChange )( /* [local] */ void ( STDMETHODCALLTYPE *Begin_OnDataChange )(
AsyncIAdviseSink2 * This, AsyncIAdviseSink2 * This,
/* [unique][in] */ FORMATETC *pFormatetc, /* [unique][in] */ FORMATETC *pFormatetc,
/* [unique][in] */ STGMEDIUM *pStgmed); /* [unique][in] */ STGMEDIUM *pStgmed);
/* [local] */ void ( STDMETHODCALLTYPE *Finish_OnDataChange )( /* [local] */ void ( STDMETHODCALLTYPE *Finish_OnDataChange )(
AsyncIAdviseSink2 * This); AsyncIAdviseSink2 * This);
/* [local] */ void ( STDMETHODCALLTYPE *Begin_OnViewChange )( /* [local] */ void ( STDMETHODCALLTYPE *Begin_OnViewChange )(
skipping to change at line 5378 skipping to change at line 5586
( (This)->lpVtbl -> Begin_OnLinkSrcChange(This,pmk) ) ( (This)->lpVtbl -> Begin_OnLinkSrcChange(This,pmk) )
#define AsyncIAdviseSink2_Finish_OnLinkSrcChange(This) \ #define AsyncIAdviseSink2_Finish_OnLinkSrcChange(This) \
( (This)->lpVtbl -> Finish_OnLinkSrcChange(This) ) ( (This)->lpVtbl -> Finish_OnLinkSrcChange(This) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink2_Begin_RemoteOnLinkSr cChange_Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink2_Begin_RemoteOnLinkSr cChange_Proxy(
AsyncIAdviseSink2 * This, __RPC__in AsyncIAdviseSink2 * This,
/* [unique][in] */ __RPC__in_opt IMoniker *pmk); /* [unique][in] */ __RPC__in_opt IMoniker *pmk);
void __RPC_STUB AsyncIAdviseSink2_Begin_RemoteOnLinkSrcChange_Stub( void __RPC_STUB AsyncIAdviseSink2_Begin_RemoteOnLinkSrcChange_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
/* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink2_Finish_RemoteOnLinkS rcChange_Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink2_Finish_RemoteOnLinkS rcChange_Proxy(
AsyncIAdviseSink2 * This); __RPC__in AsyncIAdviseSink2 * This);
void __RPC_STUB AsyncIAdviseSink2_Finish_RemoteOnLinkSrcChange_Stub( void __RPC_STUB AsyncIAdviseSink2_Finish_RemoteOnLinkSrcChange_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
#endif /* __AsyncIAdviseSink2_INTERFACE_DEFINED__ */ #endif /* __AsyncIAdviseSink2_INTERFACE_DEFINED__ */
#ifndef __IDataObject_INTERFACE_DEFINED__ #ifndef __IDataObject_INTERFACE_DEFINED__
skipping to change at line 5465 skipping to change at line 5673
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IDataObjectVtbl typedef struct IDataObjectVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IDataObject * This, __RPC__in IDataObject * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IDataObject * This); __RPC__in IDataObject * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IDataObject * This); __RPC__in IDataObject * This);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *GetData )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetData )(
IDataObject * This, IDataObject * This,
/* [unique][in] */ FORMATETC *pformatetcIn, /* [unique][in] */ FORMATETC *pformatetcIn,
/* [out] */ STGMEDIUM *pmedium); /* [out] */ STGMEDIUM *pmedium);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *GetDataHere )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetDataHere )(
IDataObject * This, IDataObject * This,
/* [unique][in] */ FORMATETC *pformatetc, /* [unique][in] */ FORMATETC *pformatetc,
/* [out][in] */ STGMEDIUM *pmedium); /* [out][in] */ STGMEDIUM *pmedium);
HRESULT ( STDMETHODCALLTYPE *QueryGetData )( HRESULT ( STDMETHODCALLTYPE *QueryGetData )(
IDataObject * This, __RPC__in IDataObject * This,
/* [unique][in] */ __RPC__in_opt FORMATETC *pformatetc); /* [unique][in] */ __RPC__in_opt FORMATETC *pformatetc);
HRESULT ( STDMETHODCALLTYPE *GetCanonicalFormatEtc )( HRESULT ( STDMETHODCALLTYPE *GetCanonicalFormatEtc )(
IDataObject * This, __RPC__in IDataObject * This,
/* [unique][in] */ __RPC__in_opt FORMATETC *pformatectIn, /* [unique][in] */ __RPC__in_opt FORMATETC *pformatectIn,
/* [out] */ __RPC__out FORMATETC *pformatetcOut); /* [out] */ __RPC__out FORMATETC *pformatetcOut);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *SetData )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *SetData )(
IDataObject * This, IDataObject * This,
/* [unique][in] */ FORMATETC *pformatetc, /* [unique][in] */ FORMATETC *pformatetc,
/* [unique][in] */ STGMEDIUM *pmedium, /* [unique][in] */ STGMEDIUM *pmedium,
/* [in] */ BOOL fRelease); /* [in] */ BOOL fRelease);
HRESULT ( STDMETHODCALLTYPE *EnumFormatEtc )( HRESULT ( STDMETHODCALLTYPE *EnumFormatEtc )(
IDataObject * This, __RPC__in IDataObject * This,
/* [in] */ DWORD dwDirection, /* [in] */ DWORD dwDirection,
/* [out] */ __RPC__deref_out_opt IEnumFORMATETC **ppenumFormatEtc); /* [out] */ __RPC__deref_out_opt IEnumFORMATETC **ppenumFormatEtc);
HRESULT ( STDMETHODCALLTYPE *DAdvise )( HRESULT ( STDMETHODCALLTYPE *DAdvise )(
IDataObject * This, __RPC__in IDataObject * This,
/* [in] */ __RPC__in FORMATETC *pformatetc, /* [in] */ __RPC__in FORMATETC *pformatetc,
/* [in] */ DWORD advf, /* [in] */ DWORD advf,
/* [unique][in] */ __RPC__in_opt IAdviseSink *pAdvSink, /* [unique][in] */ __RPC__in_opt IAdviseSink *pAdvSink,
/* [out] */ __RPC__out DWORD *pdwConnection); /* [out] */ __RPC__out DWORD *pdwConnection);
HRESULT ( STDMETHODCALLTYPE *DUnadvise )( HRESULT ( STDMETHODCALLTYPE *DUnadvise )(
IDataObject * This, __RPC__in IDataObject * This,
/* [in] */ DWORD dwConnection); /* [in] */ DWORD dwConnection);
HRESULT ( STDMETHODCALLTYPE *EnumDAdvise )( HRESULT ( STDMETHODCALLTYPE *EnumDAdvise )(
IDataObject * This, __RPC__in IDataObject * This,
/* [out] */ __RPC__deref_out_opt IEnumSTATDATA **ppenumAdvise); /* [out] */ __RPC__deref_out_opt IEnumSTATDATA **ppenumAdvise);
END_INTERFACE END_INTERFACE
} IDataObjectVtbl; } IDataObjectVtbl;
interface IDataObject interface IDataObject
{ {
CONST_VTBL struct IDataObjectVtbl *lpVtbl; CONST_VTBL struct IDataObjectVtbl *lpVtbl;
}; };
skipping to change at line 5572 skipping to change at line 5780
( (This)->lpVtbl -> DUnadvise(This,dwConnection) ) ( (This)->lpVtbl -> DUnadvise(This,dwConnection) )
#define IDataObject_EnumDAdvise(This,ppenumAdvise) \ #define IDataObject_EnumDAdvise(This,ppenumAdvise) \
( (This)->lpVtbl -> EnumDAdvise(This,ppenumAdvise) ) ( (This)->lpVtbl -> EnumDAdvise(This,ppenumAdvise) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [call_as] */ HRESULT STDMETHODCALLTYPE IDataObject_RemoteGetData_Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE IDataObject_RemoteGetData_Proxy(
IDataObject * This, __RPC__in IDataObject * This,
/* [unique][in] */ __RPC__in_opt FORMATETC *pformatetcIn, /* [unique][in] */ __RPC__in_opt FORMATETC *pformatetcIn,
/* [out] */ __RPC__out STGMEDIUM *pRemoteMedium); /* [out] */ __RPC__out STGMEDIUM *pRemoteMedium);
void __RPC_STUB IDataObject_RemoteGetData_Stub( void __RPC_STUB IDataObject_RemoteGetData_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IDataObject_RemoteGetDataHere_Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE IDataObject_RemoteGetDataHere_Proxy(
IDataObject * This, __RPC__in IDataObject * This,
/* [unique][in] */ __RPC__in_opt FORMATETC *pformatetc, /* [unique][in] */ __RPC__in_opt FORMATETC *pformatetc,
/* [out][in] */ __RPC__inout STGMEDIUM *pRemoteMedium); /* [out][in] */ __RPC__inout STGMEDIUM *pRemoteMedium);
void __RPC_STUB IDataObject_RemoteGetDataHere_Stub( void __RPC_STUB IDataObject_RemoteGetDataHere_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IDataObject_RemoteSetData_Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE IDataObject_RemoteSetData_Proxy(
IDataObject * This, __RPC__in IDataObject * This,
/* [unique][in] */ __RPC__in_opt FORMATETC *pformatetc, /* [unique][in] */ __RPC__in_opt FORMATETC *pformatetc,
/* [unique][in] */ __RPC__in_opt FLAG_STGMEDIUM *pmedium, /* [unique][in] */ __RPC__in_opt FLAG_STGMEDIUM *pmedium,
/* [in] */ BOOL fRelease); /* [in] */ BOOL fRelease);
void __RPC_STUB IDataObject_RemoteSetData_Stub( void __RPC_STUB IDataObject_RemoteSetData_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
skipping to change at line 5624 skipping to change at line 5832
EXTERN_C const IID IID_IDataAdviseHolder; EXTERN_C const IID IID_IDataAdviseHolder;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("00000110-0000-0000-C000-000000000046") MIDL_INTERFACE("00000110-0000-0000-C000-000000000046")
IDataAdviseHolder : public IUnknown IDataAdviseHolder : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE Advise( virtual HRESULT STDMETHODCALLTYPE Advise(
/* [unique][in] */ IDataObject *pDataObject, /* [annotation][unique][in] */
/* [unique][in] */ FORMATETC *pFetc, __in_opt IDataObject *pDataObject,
/* [in] */ DWORD advf, /* [annotation][unique][in] */
/* [unique][in] */ IAdviseSink *pAdvise, __in FORMATETC *pFetc,
/* [out] */ DWORD *pdwConnection) = 0; /* [annotation][in] */
__in DWORD advf,
/* [annotation][unique][in] */
__in IAdviseSink *pAdvise,
/* [annotation][out] */
__out DWORD *pdwConnection) = 0;
virtual HRESULT STDMETHODCALLTYPE Unadvise( virtual HRESULT STDMETHODCALLTYPE Unadvise(
/* [in] */ DWORD dwConnection) = 0; /* [annotation][in] */
__in DWORD dwConnection) = 0;
virtual HRESULT STDMETHODCALLTYPE EnumAdvise( virtual HRESULT STDMETHODCALLTYPE EnumAdvise(
/* [out] */ IEnumSTATDATA **ppenumAdvise) = 0; /* [annotation][out] */
__deref_out IEnumSTATDATA **ppenumAdvise) = 0;
virtual HRESULT STDMETHODCALLTYPE SendOnDataChange( virtual HRESULT STDMETHODCALLTYPE SendOnDataChange(
/* [unique][in] */ IDataObject *pDataObject, /* [annotation][unique][in] */
/* [in] */ DWORD dwReserved, __in IDataObject *pDataObject,
/* [in] */ DWORD advf) = 0; /* [annotation][in] */
__reserved DWORD dwReserved,
/* [annotation][in] */
__in DWORD advf) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IDataAdviseHolderVtbl typedef struct IDataAdviseHolderVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IDataAdviseHolder * This, IDataAdviseHolder * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IDataAdviseHolder * This); IDataAdviseHolder * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IDataAdviseHolder * This); IDataAdviseHolder * This);
HRESULT ( STDMETHODCALLTYPE *Advise )( HRESULT ( STDMETHODCALLTYPE *Advise )(
IDataAdviseHolder * This, IDataAdviseHolder * This,
/* [unique][in] */ IDataObject *pDataObject, /* [annotation][unique][in] */
/* [unique][in] */ FORMATETC *pFetc, __in_opt IDataObject *pDataObject,
/* [in] */ DWORD advf, /* [annotation][unique][in] */
/* [unique][in] */ IAdviseSink *pAdvise, __in FORMATETC *pFetc,
/* [out] */ DWORD *pdwConnection); /* [annotation][in] */
__in DWORD advf,
/* [annotation][unique][in] */
__in IAdviseSink *pAdvise,
/* [annotation][out] */
__out DWORD *pdwConnection);
HRESULT ( STDMETHODCALLTYPE *Unadvise )( HRESULT ( STDMETHODCALLTYPE *Unadvise )(
IDataAdviseHolder * This, IDataAdviseHolder * This,
/* [in] */ DWORD dwConnection); /* [annotation][in] */
__in DWORD dwConnection);
HRESULT ( STDMETHODCALLTYPE *EnumAdvise )( HRESULT ( STDMETHODCALLTYPE *EnumAdvise )(
IDataAdviseHolder * This, IDataAdviseHolder * This,
/* [out] */ IEnumSTATDATA **ppenumAdvise); /* [annotation][out] */
__deref_out IEnumSTATDATA **ppenumAdvise);
HRESULT ( STDMETHODCALLTYPE *SendOnDataChange )( HRESULT ( STDMETHODCALLTYPE *SendOnDataChange )(
IDataAdviseHolder * This, IDataAdviseHolder * This,
/* [unique][in] */ IDataObject *pDataObject, /* [annotation][unique][in] */
/* [in] */ DWORD dwReserved, __in IDataObject *pDataObject,
/* [in] */ DWORD advf); /* [annotation][in] */
__reserved DWORD dwReserved,
/* [annotation][in] */
__in DWORD advf);
END_INTERFACE END_INTERFACE
} IDataAdviseHolderVtbl; } IDataAdviseHolderVtbl;
interface IDataAdviseHolder interface IDataAdviseHolder
{ {
CONST_VTBL struct IDataAdviseHolderVtbl *lpVtbl; CONST_VTBL struct IDataAdviseHolderVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
skipping to change at line 5775 skipping to change at line 6003
EXTERN_C const IID IID_IMessageFilter; EXTERN_C const IID IID_IMessageFilter;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("00000016-0000-0000-C000-000000000046") MIDL_INTERFACE("00000016-0000-0000-C000-000000000046")
IMessageFilter : public IUnknown IMessageFilter : public IUnknown
{ {
public: public:
virtual DWORD STDMETHODCALLTYPE HandleInComingCall( virtual DWORD STDMETHODCALLTYPE HandleInComingCall(
/* [in] */ DWORD dwCallType, /* [annotation][in] */
/* [in] */ HTASK htaskCaller, __in DWORD dwCallType,
/* [in] */ DWORD dwTickCount, /* [annotation][in] */
/* [in] */ LPINTERFACEINFO lpInterfaceInfo) = 0; __in HTASK htaskCaller,
/* [annotation][in] */
__in DWORD dwTickCount,
/* [annotation][in] */
__in_opt LPINTERFACEINFO lpInterfaceInfo) = 0;
virtual DWORD STDMETHODCALLTYPE RetryRejectedCall( virtual DWORD STDMETHODCALLTYPE RetryRejectedCall(
/* [in] */ HTASK htaskCallee, /* [annotation][in] */
/* [in] */ DWORD dwTickCount, __in HTASK htaskCallee,
/* [in] */ DWORD dwRejectType) = 0; /* [annotation][in] */
__in DWORD dwTickCount,
/* [annotation][in] */
__in DWORD dwRejectType) = 0;
virtual DWORD STDMETHODCALLTYPE MessagePending( virtual DWORD STDMETHODCALLTYPE MessagePending(
/* [in] */ HTASK htaskCallee, /* [annotation][in] */
/* [in] */ DWORD dwTickCount, __in HTASK htaskCallee,
/* [in] */ DWORD dwPendingType) = 0; /* [annotation][in] */
__in DWORD dwTickCount,
/* [annotation][in] */
__in DWORD dwPendingType) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IMessageFilterVtbl typedef struct IMessageFilterVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IMessageFilter * This, IMessageFilter * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IMessageFilter * This); IMessageFilter * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IMessageFilter * This); IMessageFilter * This);
DWORD ( STDMETHODCALLTYPE *HandleInComingCall )( DWORD ( STDMETHODCALLTYPE *HandleInComingCall )(
IMessageFilter * This, IMessageFilter * This,
/* [in] */ DWORD dwCallType, /* [annotation][in] */
/* [in] */ HTASK htaskCaller, __in DWORD dwCallType,
/* [in] */ DWORD dwTickCount, /* [annotation][in] */
/* [in] */ LPINTERFACEINFO lpInterfaceInfo); __in HTASK htaskCaller,
/* [annotation][in] */
__in DWORD dwTickCount,
/* [annotation][in] */
__in_opt LPINTERFACEINFO lpInterfaceInfo);
DWORD ( STDMETHODCALLTYPE *RetryRejectedCall )( DWORD ( STDMETHODCALLTYPE *RetryRejectedCall )(
IMessageFilter * This, IMessageFilter * This,
/* [in] */ HTASK htaskCallee, /* [annotation][in] */
/* [in] */ DWORD dwTickCount, __in HTASK htaskCallee,
/* [in] */ DWORD dwRejectType); /* [annotation][in] */
__in DWORD dwTickCount,
/* [annotation][in] */
__in DWORD dwRejectType);
DWORD ( STDMETHODCALLTYPE *MessagePending )( DWORD ( STDMETHODCALLTYPE *MessagePending )(
IMessageFilter * This, IMessageFilter * This,
/* [in] */ HTASK htaskCallee, /* [annotation][in] */
/* [in] */ DWORD dwTickCount, __in HTASK htaskCallee,
/* [in] */ DWORD dwPendingType); /* [annotation][in] */
__in DWORD dwTickCount,
/* [annotation][in] */
__in DWORD dwPendingType);
END_INTERFACE END_INTERFACE
} IMessageFilterVtbl; } IMessageFilterVtbl;
interface IMessageFilter interface IMessageFilter
{ {
CONST_VTBL struct IMessageFilterVtbl *lpVtbl; CONST_VTBL struct IMessageFilterVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
skipping to change at line 5893 skipping to change at line 6141
EXTERN_C const IID IID_IRpcChannelBuffer; EXTERN_C const IID IID_IRpcChannelBuffer;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("D5F56B60-593B-101A-B569-08002B2DBF7A") MIDL_INTERFACE("D5F56B60-593B-101A-B569-08002B2DBF7A")
IRpcChannelBuffer : public IUnknown IRpcChannelBuffer : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE GetBuffer( virtual HRESULT STDMETHODCALLTYPE GetBuffer(
/* [in] */ RPCOLEMESSAGE *pMessage, /* [annotation][out][in] */
/* [in] */ REFIID riid) = 0; __inout RPCOLEMESSAGE *pMessage,
/* [annotation][in] */
__in REFIID riid) = 0;
virtual HRESULT STDMETHODCALLTYPE SendReceive( virtual HRESULT STDMETHODCALLTYPE SendReceive(
/* [out][in] */ RPCOLEMESSAGE *pMessage, /* [annotation][out][in] */
/* [out] */ ULONG *pStatus) = 0; __inout RPCOLEMESSAGE *pMessage,
/* [annotation][out] */
__out_opt ULONG *pStatus) = 0;
virtual HRESULT STDMETHODCALLTYPE FreeBuffer( virtual HRESULT STDMETHODCALLTYPE FreeBuffer(
/* [in] */ RPCOLEMESSAGE *pMessage) = 0; /* [annotation][out][in] */
__inout RPCOLEMESSAGE *pMessage) = 0;
virtual HRESULT STDMETHODCALLTYPE GetDestCtx( virtual HRESULT STDMETHODCALLTYPE GetDestCtx(
/* [out] */ DWORD *pdwDestContext, /* [annotation][out] */
/* [out] */ void **ppvDestContext) = 0; __out DWORD *pdwDestContext,
/* [annotation][out] */
__deref_out_opt void **ppvDestContext) = 0;
virtual HRESULT STDMETHODCALLTYPE IsConnected( void) = 0; virtual HRESULT STDMETHODCALLTYPE IsConnected( void) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IRpcChannelBufferVtbl typedef struct IRpcChannelBufferVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IRpcChannelBuffer * This, IRpcChannelBuffer * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IRpcChannelBuffer * This); IRpcChannelBuffer * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IRpcChannelBuffer * This); IRpcChannelBuffer * This);
HRESULT ( STDMETHODCALLTYPE *GetBuffer )( HRESULT ( STDMETHODCALLTYPE *GetBuffer )(
IRpcChannelBuffer * This, IRpcChannelBuffer * This,
/* [in] */ RPCOLEMESSAGE *pMessage, /* [annotation][out][in] */
/* [in] */ REFIID riid); __inout RPCOLEMESSAGE *pMessage,
/* [annotation][in] */
__in REFIID riid);
HRESULT ( STDMETHODCALLTYPE *SendReceive )( HRESULT ( STDMETHODCALLTYPE *SendReceive )(
IRpcChannelBuffer * This, IRpcChannelBuffer * This,
/* [out][in] */ RPCOLEMESSAGE *pMessage, /* [annotation][out][in] */
/* [out] */ ULONG *pStatus); __inout RPCOLEMESSAGE *pMessage,
/* [annotation][out] */
__out_opt ULONG *pStatus);
HRESULT ( STDMETHODCALLTYPE *FreeBuffer )( HRESULT ( STDMETHODCALLTYPE *FreeBuffer )(
IRpcChannelBuffer * This, IRpcChannelBuffer * This,
/* [in] */ RPCOLEMESSAGE *pMessage); /* [annotation][out][in] */
__inout RPCOLEMESSAGE *pMessage);
HRESULT ( STDMETHODCALLTYPE *GetDestCtx )( HRESULT ( STDMETHODCALLTYPE *GetDestCtx )(
IRpcChannelBuffer * This, IRpcChannelBuffer * This,
/* [out] */ DWORD *pdwDestContext, /* [annotation][out] */
/* [out] */ void **ppvDestContext); __out DWORD *pdwDestContext,
/* [annotation][out] */
__deref_out_opt void **ppvDestContext);
HRESULT ( STDMETHODCALLTYPE *IsConnected )( HRESULT ( STDMETHODCALLTYPE *IsConnected )(
IRpcChannelBuffer * This); IRpcChannelBuffer * This);
END_INTERFACE END_INTERFACE
} IRpcChannelBufferVtbl; } IRpcChannelBufferVtbl;
interface IRpcChannelBuffer interface IRpcChannelBuffer
{ {
CONST_VTBL struct IRpcChannelBufferVtbl *lpVtbl; CONST_VTBL struct IRpcChannelBufferVtbl *lpVtbl;
skipping to change at line 6006 skipping to change at line 6268
EXTERN_C const IID IID_IRpcChannelBuffer2; EXTERN_C const IID IID_IRpcChannelBuffer2;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("594f31d0-7f19-11d0-b194-00a0c90dc8bf") MIDL_INTERFACE("594f31d0-7f19-11d0-b194-00a0c90dc8bf")
IRpcChannelBuffer2 : public IRpcChannelBuffer IRpcChannelBuffer2 : public IRpcChannelBuffer
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE GetProtocolVersion( virtual HRESULT STDMETHODCALLTYPE GetProtocolVersion(
/* [out][in] */ DWORD *pdwVersion) = 0; /* [annotation][out] */
__out DWORD *pdwVersion) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IRpcChannelBuffer2Vtbl typedef struct IRpcChannelBuffer2Vtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IRpcChannelBuffer2 * This, IRpcChannelBuffer2 * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IRpcChannelBuffer2 * This); IRpcChannelBuffer2 * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IRpcChannelBuffer2 * This); IRpcChannelBuffer2 * This);
HRESULT ( STDMETHODCALLTYPE *GetBuffer )( HRESULT ( STDMETHODCALLTYPE *GetBuffer )(
IRpcChannelBuffer2 * This, IRpcChannelBuffer2 * This,
/* [in] */ RPCOLEMESSAGE *pMessage, /* [annotation][out][in] */
/* [in] */ REFIID riid); __inout RPCOLEMESSAGE *pMessage,
/* [annotation][in] */
__in REFIID riid);
HRESULT ( STDMETHODCALLTYPE *SendReceive )( HRESULT ( STDMETHODCALLTYPE *SendReceive )(
IRpcChannelBuffer2 * This, IRpcChannelBuffer2 * This,
/* [out][in] */ RPCOLEMESSAGE *pMessage, /* [annotation][out][in] */
/* [out] */ ULONG *pStatus); __inout RPCOLEMESSAGE *pMessage,
/* [annotation][out] */
__out_opt ULONG *pStatus);
HRESULT ( STDMETHODCALLTYPE *FreeBuffer )( HRESULT ( STDMETHODCALLTYPE *FreeBuffer )(
IRpcChannelBuffer2 * This, IRpcChannelBuffer2 * This,
/* [in] */ RPCOLEMESSAGE *pMessage); /* [annotation][out][in] */
__inout RPCOLEMESSAGE *pMessage);
HRESULT ( STDMETHODCALLTYPE *GetDestCtx )( HRESULT ( STDMETHODCALLTYPE *GetDestCtx )(
IRpcChannelBuffer2 * This, IRpcChannelBuffer2 * This,
/* [out] */ DWORD *pdwDestContext, /* [annotation][out] */
/* [out] */ void **ppvDestContext); __out DWORD *pdwDestContext,
/* [annotation][out] */
__deref_out_opt void **ppvDestContext);
HRESULT ( STDMETHODCALLTYPE *IsConnected )( HRESULT ( STDMETHODCALLTYPE *IsConnected )(
IRpcChannelBuffer2 * This); IRpcChannelBuffer2 * This);
HRESULT ( STDMETHODCALLTYPE *GetProtocolVersion )( HRESULT ( STDMETHODCALLTYPE *GetProtocolVersion )(
IRpcChannelBuffer2 * This, IRpcChannelBuffer2 * This,
/* [out][in] */ DWORD *pdwVersion); /* [annotation][out] */
__out DWORD *pdwVersion);
END_INTERFACE END_INTERFACE
} IRpcChannelBuffer2Vtbl; } IRpcChannelBuffer2Vtbl;
interface IRpcChannelBuffer2 interface IRpcChannelBuffer2
{ {
CONST_VTBL struct IRpcChannelBuffer2Vtbl *lpVtbl; CONST_VTBL struct IRpcChannelBuffer2Vtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
skipping to change at line 6112 skipping to change at line 6383
EXTERN_C const IID IID_IAsyncRpcChannelBuffer; EXTERN_C const IID IID_IAsyncRpcChannelBuffer;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("a5029fb6-3c34-11d1-9c99-00c04fb998aa") MIDL_INTERFACE("a5029fb6-3c34-11d1-9c99-00c04fb998aa")
IAsyncRpcChannelBuffer : public IRpcChannelBuffer2 IAsyncRpcChannelBuffer : public IRpcChannelBuffer2
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE Send( virtual HRESULT STDMETHODCALLTYPE Send(
/* [out][in] */ RPCOLEMESSAGE *pMsg, /* [annotation][out][in] */
/* [in] */ ISynchronize *pSync, __inout RPCOLEMESSAGE *pMsg,
/* [out] */ ULONG *pulStatus) = 0; /* [annotation][in] */
__in ISynchronize *pSync,
/* [annotation][out] */
__out ULONG *pulStatus) = 0;
virtual HRESULT STDMETHODCALLTYPE Receive( virtual HRESULT STDMETHODCALLTYPE Receive(
/* [out][in] */ RPCOLEMESSAGE *pMsg, /* [annotation][out][in] */
/* [out] */ ULONG *pulStatus) = 0; __inout RPCOLEMESSAGE *pMsg,
/* [annotation][out] */
__out ULONG *pulStatus) = 0;
virtual HRESULT STDMETHODCALLTYPE GetDestCtxEx( virtual HRESULT STDMETHODCALLTYPE GetDestCtxEx(
/* [in] */ RPCOLEMESSAGE *pMsg, /* [annotation][in] */
/* [out] */ DWORD *pdwDestContext, __in RPCOLEMESSAGE *pMsg,
/* [out] */ void **ppvDestContext) = 0; /* [annotation][out] */
__out DWORD *pdwDestContext,
/* [annotation][out] */
__deref_out void **ppvDestContext) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IAsyncRpcChannelBufferVtbl typedef struct IAsyncRpcChannelBufferVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IAsyncRpcChannelBuffer * This, IAsyncRpcChannelBuffer * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IAsyncRpcChannelBuffer * This); IAsyncRpcChannelBuffer * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IAsyncRpcChannelBuffer * This); IAsyncRpcChannelBuffer * This);
HRESULT ( STDMETHODCALLTYPE *GetBuffer )( HRESULT ( STDMETHODCALLTYPE *GetBuffer )(
IAsyncRpcChannelBuffer * This, IAsyncRpcChannelBuffer * This,
/* [in] */ RPCOLEMESSAGE *pMessage, /* [annotation][out][in] */
/* [in] */ REFIID riid); __inout RPCOLEMESSAGE *pMessage,
/* [annotation][in] */
__in REFIID riid);
HRESULT ( STDMETHODCALLTYPE *SendReceive )( HRESULT ( STDMETHODCALLTYPE *SendReceive )(
IAsyncRpcChannelBuffer * This, IAsyncRpcChannelBuffer * This,
/* [out][in] */ RPCOLEMESSAGE *pMessage, /* [annotation][out][in] */
/* [out] */ ULONG *pStatus); __inout RPCOLEMESSAGE *pMessage,
/* [annotation][out] */
__out_opt ULONG *pStatus);
HRESULT ( STDMETHODCALLTYPE *FreeBuffer )( HRESULT ( STDMETHODCALLTYPE *FreeBuffer )(
IAsyncRpcChannelBuffer * This, IAsyncRpcChannelBuffer * This,
/* [in] */ RPCOLEMESSAGE *pMessage); /* [annotation][out][in] */
__inout RPCOLEMESSAGE *pMessage);
HRESULT ( STDMETHODCALLTYPE *GetDestCtx )( HRESULT ( STDMETHODCALLTYPE *GetDestCtx )(
IAsyncRpcChannelBuffer * This, IAsyncRpcChannelBuffer * This,
/* [out] */ DWORD *pdwDestContext, /* [annotation][out] */
/* [out] */ void **ppvDestContext); __out DWORD *pdwDestContext,
/* [annotation][out] */
__deref_out_opt void **ppvDestContext);
HRESULT ( STDMETHODCALLTYPE *IsConnected )( HRESULT ( STDMETHODCALLTYPE *IsConnected )(
IAsyncRpcChannelBuffer * This); IAsyncRpcChannelBuffer * This);
HRESULT ( STDMETHODCALLTYPE *GetProtocolVersion )( HRESULT ( STDMETHODCALLTYPE *GetProtocolVersion )(
IAsyncRpcChannelBuffer * This, IAsyncRpcChannelBuffer * This,
/* [out][in] */ DWORD *pdwVersion); /* [annotation][out] */
__out DWORD *pdwVersion);
HRESULT ( STDMETHODCALLTYPE *Send )( HRESULT ( STDMETHODCALLTYPE *Send )(
IAsyncRpcChannelBuffer * This, IAsyncRpcChannelBuffer * This,
/* [out][in] */ RPCOLEMESSAGE *pMsg, /* [annotation][out][in] */
/* [in] */ ISynchronize *pSync, __inout RPCOLEMESSAGE *pMsg,
/* [out] */ ULONG *pulStatus); /* [annotation][in] */
__in ISynchronize *pSync,
/* [annotation][out] */
__out ULONG *pulStatus);
HRESULT ( STDMETHODCALLTYPE *Receive )( HRESULT ( STDMETHODCALLTYPE *Receive )(
IAsyncRpcChannelBuffer * This, IAsyncRpcChannelBuffer * This,
/* [out][in] */ RPCOLEMESSAGE *pMsg, /* [annotation][out][in] */
/* [out] */ ULONG *pulStatus); __inout RPCOLEMESSAGE *pMsg,
/* [annotation][out] */
__out ULONG *pulStatus);
HRESULT ( STDMETHODCALLTYPE *GetDestCtxEx )( HRESULT ( STDMETHODCALLTYPE *GetDestCtxEx )(
IAsyncRpcChannelBuffer * This, IAsyncRpcChannelBuffer * This,
/* [in] */ RPCOLEMESSAGE *pMsg, /* [annotation][in] */
/* [out] */ DWORD *pdwDestContext, __in RPCOLEMESSAGE *pMsg,
/* [out] */ void **ppvDestContext); /* [annotation][out] */
__out DWORD *pdwDestContext,
/* [annotation][out] */
__deref_out void **ppvDestContext);
END_INTERFACE END_INTERFACE
} IAsyncRpcChannelBufferVtbl; } IAsyncRpcChannelBufferVtbl;
interface IAsyncRpcChannelBuffer interface IAsyncRpcChannelBuffer
{ {
CONST_VTBL struct IAsyncRpcChannelBufferVtbl *lpVtbl; CONST_VTBL struct IAsyncRpcChannelBufferVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
skipping to change at line 6255 skipping to change at line 6550
EXTERN_C const IID IID_IRpcChannelBuffer3; EXTERN_C const IID IID_IRpcChannelBuffer3;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("25B15600-0115-11d0-BF0D-00AA00B8DFD2") MIDL_INTERFACE("25B15600-0115-11d0-BF0D-00AA00B8DFD2")
IRpcChannelBuffer3 : public IRpcChannelBuffer2 IRpcChannelBuffer3 : public IRpcChannelBuffer2
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE Send( virtual HRESULT STDMETHODCALLTYPE Send(
/* [out][in] */ RPCOLEMESSAGE *pMsg, /* [annotation][out][in] */
/* [out] */ ULONG *pulStatus) = 0; __inout RPCOLEMESSAGE *pMsg,
/* [annotation][out] */
__out ULONG *pulStatus) = 0;
virtual HRESULT STDMETHODCALLTYPE Receive( virtual HRESULT STDMETHODCALLTYPE Receive(
/* [out][in] */ RPCOLEMESSAGE *pMsg, /* [annotation][out][in] */
/* [in] */ ULONG ulSize, __inout RPCOLEMESSAGE *pMsg,
/* [out] */ ULONG *pulStatus) = 0; /* [annotation][in] */
__in ULONG ulSize,
/* [annotation][out] */
__out ULONG *pulStatus) = 0;
virtual HRESULT STDMETHODCALLTYPE Cancel( virtual HRESULT STDMETHODCALLTYPE Cancel(
/* [in] */ RPCOLEMESSAGE *pMsg) = 0; /* [annotation][out][in] */
__inout RPCOLEMESSAGE *pMsg) = 0;
virtual HRESULT STDMETHODCALLTYPE GetCallContext( virtual HRESULT STDMETHODCALLTYPE GetCallContext(
/* [in] */ RPCOLEMESSAGE *pMsg, /* [annotation][in] */
/* [in] */ REFIID riid, __in RPCOLEMESSAGE *pMsg,
/* [out] */ void **pInterface) = 0; /* [annotation][in] */
__in REFIID riid,
/* [annotation][out] */
__deref_out void **pInterface) = 0;
virtual HRESULT STDMETHODCALLTYPE GetDestCtxEx( virtual HRESULT STDMETHODCALLTYPE GetDestCtxEx(
/* [in] */ RPCOLEMESSAGE *pMsg, /* [annotation][in] */
/* [out] */ DWORD *pdwDestContext, __in RPCOLEMESSAGE *pMsg,
/* [out] */ void **ppvDestContext) = 0; /* [annotation][out] */
__out DWORD *pdwDestContext,
/* [annotation][out] */
__deref_out void **ppvDestContext) = 0;
virtual HRESULT STDMETHODCALLTYPE GetState( virtual HRESULT STDMETHODCALLTYPE GetState(
/* [in] */ RPCOLEMESSAGE *pMsg, /* [annotation][in] */
/* [out] */ DWORD *pState) = 0; __in RPCOLEMESSAGE *pMsg,
/* [annotation][out] */
__out DWORD *pState) = 0;
virtual HRESULT STDMETHODCALLTYPE RegisterAsync( virtual HRESULT STDMETHODCALLTYPE RegisterAsync(
/* [in] */ RPCOLEMESSAGE *pMsg, /* [annotation][out][in] */
/* [in] */ IAsyncManager *pAsyncMgr) = 0; __inout RPCOLEMESSAGE *pMsg,
/* [annotation][in] */
__in IAsyncManager *pAsyncMgr) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IRpcChannelBuffer3Vtbl typedef struct IRpcChannelBuffer3Vtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IRpcChannelBuffer3 * This, IRpcChannelBuffer3 * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IRpcChannelBuffer3 * This); IRpcChannelBuffer3 * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IRpcChannelBuffer3 * This); IRpcChannelBuffer3 * This);
HRESULT ( STDMETHODCALLTYPE *GetBuffer )( HRESULT ( STDMETHODCALLTYPE *GetBuffer )(
IRpcChannelBuffer3 * This, IRpcChannelBuffer3 * This,
/* [in] */ RPCOLEMESSAGE *pMessage, /* [annotation][out][in] */
/* [in] */ REFIID riid); __inout RPCOLEMESSAGE *pMessage,
/* [annotation][in] */
__in REFIID riid);
HRESULT ( STDMETHODCALLTYPE *SendReceive )( HRESULT ( STDMETHODCALLTYPE *SendReceive )(
IRpcChannelBuffer3 * This, IRpcChannelBuffer3 * This,
/* [out][in] */ RPCOLEMESSAGE *pMessage, /* [annotation][out][in] */
/* [out] */ ULONG *pStatus); __inout RPCOLEMESSAGE *pMessage,
/* [annotation][out] */
__out_opt ULONG *pStatus);
HRESULT ( STDMETHODCALLTYPE *FreeBuffer )( HRESULT ( STDMETHODCALLTYPE *FreeBuffer )(
IRpcChannelBuffer3 * This, IRpcChannelBuffer3 * This,
/* [in] */ RPCOLEMESSAGE *pMessage); /* [annotation][out][in] */
__inout RPCOLEMESSAGE *pMessage);
HRESULT ( STDMETHODCALLTYPE *GetDestCtx )( HRESULT ( STDMETHODCALLTYPE *GetDestCtx )(
IRpcChannelBuffer3 * This, IRpcChannelBuffer3 * This,
/* [out] */ DWORD *pdwDestContext, /* [annotation][out] */
/* [out] */ void **ppvDestContext); __out DWORD *pdwDestContext,
/* [annotation][out] */
__deref_out_opt void **ppvDestContext);
HRESULT ( STDMETHODCALLTYPE *IsConnected )( HRESULT ( STDMETHODCALLTYPE *IsConnected )(
IRpcChannelBuffer3 * This); IRpcChannelBuffer3 * This);
HRESULT ( STDMETHODCALLTYPE *GetProtocolVersion )( HRESULT ( STDMETHODCALLTYPE *GetProtocolVersion )(
IRpcChannelBuffer3 * This, IRpcChannelBuffer3 * This,
/* [out][in] */ DWORD *pdwVersion); /* [annotation][out] */
__out DWORD *pdwVersion);
HRESULT ( STDMETHODCALLTYPE *Send )( HRESULT ( STDMETHODCALLTYPE *Send )(
IRpcChannelBuffer3 * This, IRpcChannelBuffer3 * This,
/* [out][in] */ RPCOLEMESSAGE *pMsg, /* [annotation][out][in] */
/* [out] */ ULONG *pulStatus); __inout RPCOLEMESSAGE *pMsg,
/* [annotation][out] */
__out ULONG *pulStatus);
HRESULT ( STDMETHODCALLTYPE *Receive )( HRESULT ( STDMETHODCALLTYPE *Receive )(
IRpcChannelBuffer3 * This, IRpcChannelBuffer3 * This,
/* [out][in] */ RPCOLEMESSAGE *pMsg, /* [annotation][out][in] */
/* [in] */ ULONG ulSize, __inout RPCOLEMESSAGE *pMsg,
/* [out] */ ULONG *pulStatus); /* [annotation][in] */
__in ULONG ulSize,
/* [annotation][out] */
__out ULONG *pulStatus);
HRESULT ( STDMETHODCALLTYPE *Cancel )( HRESULT ( STDMETHODCALLTYPE *Cancel )(
IRpcChannelBuffer3 * This, IRpcChannelBuffer3 * This,
/* [in] */ RPCOLEMESSAGE *pMsg); /* [annotation][out][in] */
__inout RPCOLEMESSAGE *pMsg);
HRESULT ( STDMETHODCALLTYPE *GetCallContext )( HRESULT ( STDMETHODCALLTYPE *GetCallContext )(
IRpcChannelBuffer3 * This, IRpcChannelBuffer3 * This,
/* [in] */ RPCOLEMESSAGE *pMsg, /* [annotation][in] */
/* [in] */ REFIID riid, __in RPCOLEMESSAGE *pMsg,
/* [out] */ void **pInterface); /* [annotation][in] */
__in REFIID riid,
/* [annotation][out] */
__deref_out void **pInterface);
HRESULT ( STDMETHODCALLTYPE *GetDestCtxEx )( HRESULT ( STDMETHODCALLTYPE *GetDestCtxEx )(
IRpcChannelBuffer3 * This, IRpcChannelBuffer3 * This,
/* [in] */ RPCOLEMESSAGE *pMsg, /* [annotation][in] */
/* [out] */ DWORD *pdwDestContext, __in RPCOLEMESSAGE *pMsg,
/* [out] */ void **ppvDestContext); /* [annotation][out] */
__out DWORD *pdwDestContext,
/* [annotation][out] */
__deref_out void **ppvDestContext);
HRESULT ( STDMETHODCALLTYPE *GetState )( HRESULT ( STDMETHODCALLTYPE *GetState )(
IRpcChannelBuffer3 * This, IRpcChannelBuffer3 * This,
/* [in] */ RPCOLEMESSAGE *pMsg, /* [annotation][in] */
/* [out] */ DWORD *pState); __in RPCOLEMESSAGE *pMsg,
/* [annotation][out] */
__out DWORD *pState);
HRESULT ( STDMETHODCALLTYPE *RegisterAsync )( HRESULT ( STDMETHODCALLTYPE *RegisterAsync )(
IRpcChannelBuffer3 * This, IRpcChannelBuffer3 * This,
/* [in] */ RPCOLEMESSAGE *pMsg, /* [annotation][out][in] */
/* [in] */ IAsyncManager *pAsyncMgr); __inout RPCOLEMESSAGE *pMsg,
/* [annotation][in] */
__in IAsyncManager *pAsyncMgr);
END_INTERFACE END_INTERFACE
} IRpcChannelBuffer3Vtbl; } IRpcChannelBuffer3Vtbl;
interface IRpcChannelBuffer3 interface IRpcChannelBuffer3
{ {
CONST_VTBL struct IRpcChannelBuffer3Vtbl *lpVtbl; CONST_VTBL struct IRpcChannelBuffer3Vtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
skipping to change at line 6446 skipping to change at line 6781
EXTERN_C const IID IID_IRpcSyntaxNegotiate; EXTERN_C const IID IID_IRpcSyntaxNegotiate;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("58a08519-24c8-4935-b482-3fd823333a4f") MIDL_INTERFACE("58a08519-24c8-4935-b482-3fd823333a4f")
IRpcSyntaxNegotiate : public IUnknown IRpcSyntaxNegotiate : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE NegotiateSyntax( virtual HRESULT STDMETHODCALLTYPE NegotiateSyntax(
/* [out][in] */ RPCOLEMESSAGE *pMsg) = 0; /* [annotation][out][in] */
__inout RPCOLEMESSAGE *pMsg) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IRpcSyntaxNegotiateVtbl typedef struct IRpcSyntaxNegotiateVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IRpcSyntaxNegotiate * This, IRpcSyntaxNegotiate * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IRpcSyntaxNegotiate * This); IRpcSyntaxNegotiate * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IRpcSyntaxNegotiate * This); IRpcSyntaxNegotiate * This);
HRESULT ( STDMETHODCALLTYPE *NegotiateSyntax )( HRESULT ( STDMETHODCALLTYPE *NegotiateSyntax )(
IRpcSyntaxNegotiate * This, IRpcSyntaxNegotiate * This,
/* [out][in] */ RPCOLEMESSAGE *pMsg); /* [annotation][out][in] */
__inout RPCOLEMESSAGE *pMsg);
END_INTERFACE END_INTERFACE
} IRpcSyntaxNegotiateVtbl; } IRpcSyntaxNegotiateVtbl;
interface IRpcSyntaxNegotiate interface IRpcSyntaxNegotiate
{ {
CONST_VTBL struct IRpcSyntaxNegotiateVtbl *lpVtbl; CONST_VTBL struct IRpcSyntaxNegotiateVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
skipping to change at line 6515 skipping to change at line 6852
EXTERN_C const IID IID_IRpcProxyBuffer; EXTERN_C const IID IID_IRpcProxyBuffer;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("D5F56A34-593B-101A-B569-08002B2DBF7A") MIDL_INTERFACE("D5F56A34-593B-101A-B569-08002B2DBF7A")
IRpcProxyBuffer : public IUnknown IRpcProxyBuffer : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE Connect( virtual HRESULT STDMETHODCALLTYPE Connect(
/* [unique][in] */ IRpcChannelBuffer *pRpcChannelBuffer) = 0; /* [annotation][unique][in] */
__in IRpcChannelBuffer *pRpcChannelBuffer) = 0;
virtual void STDMETHODCALLTYPE Disconnect( void) = 0; virtual void STDMETHODCALLTYPE Disconnect( void) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IRpcProxyBufferVtbl typedef struct IRpcProxyBufferVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IRpcProxyBuffer * This, IRpcProxyBuffer * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IRpcProxyBuffer * This); IRpcProxyBuffer * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IRpcProxyBuffer * This); IRpcProxyBuffer * This);
HRESULT ( STDMETHODCALLTYPE *Connect )( HRESULT ( STDMETHODCALLTYPE *Connect )(
IRpcProxyBuffer * This, IRpcProxyBuffer * This,
/* [unique][in] */ IRpcChannelBuffer *pRpcChannelBuffer); /* [annotation][unique][in] */
__in IRpcChannelBuffer *pRpcChannelBuffer);
void ( STDMETHODCALLTYPE *Disconnect )( void ( STDMETHODCALLTYPE *Disconnect )(
IRpcProxyBuffer * This); IRpcProxyBuffer * This);
END_INTERFACE END_INTERFACE
} IRpcProxyBufferVtbl; } IRpcProxyBufferVtbl;
interface IRpcProxyBuffer interface IRpcProxyBuffer
{ {
CONST_VTBL struct IRpcProxyBufferVtbl *lpVtbl; CONST_VTBL struct IRpcProxyBufferVtbl *lpVtbl;
skipping to change at line 6592 skipping to change at line 6931
EXTERN_C const IID IID_IRpcStubBuffer; EXTERN_C const IID IID_IRpcStubBuffer;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("D5F56AFC-593B-101A-B569-08002B2DBF7A") MIDL_INTERFACE("D5F56AFC-593B-101A-B569-08002B2DBF7A")
IRpcStubBuffer : public IUnknown IRpcStubBuffer : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE Connect( virtual HRESULT STDMETHODCALLTYPE Connect(
/* [in] */ IUnknown *pUnkServer) = 0; /* [annotation][in] */
__in IUnknown *pUnkServer) = 0;
virtual void STDMETHODCALLTYPE Disconnect( void) = 0; virtual void STDMETHODCALLTYPE Disconnect( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Invoke( virtual HRESULT STDMETHODCALLTYPE Invoke(
/* [in] */ RPCOLEMESSAGE *_prpcmsg, /* [annotation][out][in] */
/* [in] */ IRpcChannelBuffer *_pRpcChannelBuffer) = 0; __inout RPCOLEMESSAGE *_prpcmsg,
/* [annotation][in] */
__in IRpcChannelBuffer *_pRpcChannelBuffer) = 0;
virtual IRpcStubBuffer *STDMETHODCALLTYPE IsIIDSupported( virtual IRpcStubBuffer *STDMETHODCALLTYPE IsIIDSupported(
/* [in] */ REFIID riid) = 0; /* [annotation][in] */
__in REFIID riid) = 0;
virtual ULONG STDMETHODCALLTYPE CountRefs( void) = 0; virtual ULONG STDMETHODCALLTYPE CountRefs( void) = 0;
virtual HRESULT STDMETHODCALLTYPE DebugServerQueryInterface( virtual HRESULT STDMETHODCALLTYPE DebugServerQueryInterface(
void **ppv) = 0; /* [annotation][out] */
__deref_out void **ppv) = 0;
virtual void STDMETHODCALLTYPE DebugServerRelease( virtual void STDMETHODCALLTYPE DebugServerRelease(
void *pv) = 0; /* [annotation][in] */
__in void *pv) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IRpcStubBufferVtbl typedef struct IRpcStubBufferVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IRpcStubBuffer * This, IRpcStubBuffer * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IRpcStubBuffer * This); IRpcStubBuffer * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IRpcStubBuffer * This); IRpcStubBuffer * This);
HRESULT ( STDMETHODCALLTYPE *Connect )( HRESULT ( STDMETHODCALLTYPE *Connect )(
IRpcStubBuffer * This, IRpcStubBuffer * This,
/* [in] */ IUnknown *pUnkServer); /* [annotation][in] */
__in IUnknown *pUnkServer);
void ( STDMETHODCALLTYPE *Disconnect )( void ( STDMETHODCALLTYPE *Disconnect )(
IRpcStubBuffer * This); IRpcStubBuffer * This);
HRESULT ( STDMETHODCALLTYPE *Invoke )( HRESULT ( STDMETHODCALLTYPE *Invoke )(
IRpcStubBuffer * This, IRpcStubBuffer * This,
/* [in] */ RPCOLEMESSAGE *_prpcmsg, /* [annotation][out][in] */
/* [in] */ IRpcChannelBuffer *_pRpcChannelBuffer); __inout RPCOLEMESSAGE *_prpcmsg,
/* [annotation][in] */
__in IRpcChannelBuffer *_pRpcChannelBuffer);
IRpcStubBuffer *( STDMETHODCALLTYPE *IsIIDSupported )( IRpcStubBuffer *( STDMETHODCALLTYPE *IsIIDSupported )(
IRpcStubBuffer * This, IRpcStubBuffer * This,
/* [in] */ REFIID riid); /* [annotation][in] */
__in REFIID riid);
ULONG ( STDMETHODCALLTYPE *CountRefs )( ULONG ( STDMETHODCALLTYPE *CountRefs )(
IRpcStubBuffer * This); IRpcStubBuffer * This);
HRESULT ( STDMETHODCALLTYPE *DebugServerQueryInterface )( HRESULT ( STDMETHODCALLTYPE *DebugServerQueryInterface )(
IRpcStubBuffer * This, IRpcStubBuffer * This,
void **ppv); /* [annotation][out] */
__deref_out void **ppv);
void ( STDMETHODCALLTYPE *DebugServerRelease )( void ( STDMETHODCALLTYPE *DebugServerRelease )(
IRpcStubBuffer * This, IRpcStubBuffer * This,
void *pv); /* [annotation][in] */
__in void *pv);
END_INTERFACE END_INTERFACE
} IRpcStubBufferVtbl; } IRpcStubBufferVtbl;
interface IRpcStubBuffer interface IRpcStubBuffer
{ {
CONST_VTBL struct IRpcStubBufferVtbl *lpVtbl; CONST_VTBL struct IRpcStubBufferVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
skipping to change at line 6719 skipping to change at line 7070
EXTERN_C const IID IID_IPSFactoryBuffer; EXTERN_C const IID IID_IPSFactoryBuffer;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("D5F569D0-593B-101A-B569-08002B2DBF7A") MIDL_INTERFACE("D5F569D0-593B-101A-B569-08002B2DBF7A")
IPSFactoryBuffer : public IUnknown IPSFactoryBuffer : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE CreateProxy( virtual HRESULT STDMETHODCALLTYPE CreateProxy(
/* [in] */ IUnknown *pUnkOuter, /* [annotation][in] */
/* [in] */ REFIID riid, __in IUnknown *pUnkOuter,
/* [out] */ IRpcProxyBuffer **ppProxy, /* [annotation][in] */
/* [out] */ void **ppv) = 0; __in REFIID riid,
/* [annotation][out] */
__deref_out IRpcProxyBuffer **ppProxy,
/* [annotation][out] */
__deref_out void **ppv) = 0;
virtual HRESULT STDMETHODCALLTYPE CreateStub( virtual HRESULT STDMETHODCALLTYPE CreateStub(
/* [in] */ REFIID riid, /* [annotation][in] */
/* [unique][in] */ IUnknown *pUnkServer, __in REFIID riid,
/* [out] */ IRpcStubBuffer **ppStub) = 0; /* [annotation][unique][in] */
__in_opt IUnknown *pUnkServer,
/* [annotation][out] */
__deref_out IRpcStubBuffer **ppStub) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IPSFactoryBufferVtbl typedef struct IPSFactoryBufferVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IPSFactoryBuffer * This, IPSFactoryBuffer * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IPSFactoryBuffer * This); IPSFactoryBuffer * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IPSFactoryBuffer * This); IPSFactoryBuffer * This);
HRESULT ( STDMETHODCALLTYPE *CreateProxy )( HRESULT ( STDMETHODCALLTYPE *CreateProxy )(
IPSFactoryBuffer * This, IPSFactoryBuffer * This,
/* [in] */ IUnknown *pUnkOuter, /* [annotation][in] */
/* [in] */ REFIID riid, __in IUnknown *pUnkOuter,
/* [out] */ IRpcProxyBuffer **ppProxy, /* [annotation][in] */
/* [out] */ void **ppv); __in REFIID riid,
/* [annotation][out] */
__deref_out IRpcProxyBuffer **ppProxy,
/* [annotation][out] */
__deref_out void **ppv);
HRESULT ( STDMETHODCALLTYPE *CreateStub )( HRESULT ( STDMETHODCALLTYPE *CreateStub )(
IPSFactoryBuffer * This, IPSFactoryBuffer * This,
/* [in] */ REFIID riid, /* [annotation][in] */
/* [unique][in] */ IUnknown *pUnkServer, __in REFIID riid,
/* [out] */ IRpcStubBuffer **ppStub); /* [annotation][unique][in] */
__in_opt IUnknown *pUnkServer,
/* [annotation][out] */
__deref_out IRpcStubBuffer **ppStub);
END_INTERFACE END_INTERFACE
} IPSFactoryBufferVtbl; } IPSFactoryBufferVtbl;
interface IPSFactoryBuffer interface IPSFactoryBuffer
{ {
CONST_VTBL struct IPSFactoryBufferVtbl *lpVtbl; CONST_VTBL struct IPSFactoryBufferVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
skipping to change at line 6826 skipping to change at line 7191
EXTERN_C const IID IID_IChannelHook; EXTERN_C const IID IID_IChannelHook;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("1008c4a0-7613-11cf-9af1-0020af6e72f4") MIDL_INTERFACE("1008c4a0-7613-11cf-9af1-0020af6e72f4")
IChannelHook : public IUnknown IChannelHook : public IUnknown
{ {
public: public:
virtual void STDMETHODCALLTYPE ClientGetSize( virtual void STDMETHODCALLTYPE ClientGetSize(
/* [in] */ REFGUID uExtent, /* [annotation][in] */
/* [in] */ REFIID riid, __in REFGUID uExtent,
/* [out] */ ULONG *pDataSize) = 0; /* [annotation][in] */
__in REFIID riid,
/* [annotation][out] */
__out ULONG *pDataSize) = 0;
virtual void STDMETHODCALLTYPE ClientFillBuffer( virtual void STDMETHODCALLTYPE ClientFillBuffer(
/* [in] */ REFGUID uExtent, /* [annotation][in] */
/* [in] */ REFIID riid, __in REFGUID uExtent,
/* [out][in] */ ULONG *pDataSize, /* [annotation][in] */
/* [in] */ void *pDataBuffer) = 0; __in REFIID riid,
/* [annotation][out][in] */
__inout ULONG *pDataSize,
/* [annotation][in] */
__in void *pDataBuffer) = 0;
virtual void STDMETHODCALLTYPE ClientNotify( virtual void STDMETHODCALLTYPE ClientNotify(
/* [in] */ REFGUID uExtent, /* [annotation][in] */
/* [in] */ REFIID riid, __in REFGUID uExtent,
/* [in] */ ULONG cbDataSize, /* [annotation][in] */
/* [in] */ void *pDataBuffer, __in REFIID riid,
/* [in] */ DWORD lDataRep, /* [annotation][in] */
/* [in] */ HRESULT hrFault) = 0; __in ULONG cbDataSize,
/* [annotation][in] */
__in void *pDataBuffer,
/* [annotation][in] */
__in DWORD lDataRep,
/* [annotation][in] */
__in HRESULT hrFault) = 0;
virtual void STDMETHODCALLTYPE ServerNotify( virtual void STDMETHODCALLTYPE ServerNotify(
/* [in] */ REFGUID uExtent, /* [annotation][in] */
/* [in] */ REFIID riid, __in REFGUID uExtent,
/* [in] */ ULONG cbDataSize, /* [annotation][in] */
/* [in] */ void *pDataBuffer, __in REFIID riid,
/* [in] */ DWORD lDataRep) = 0; /* [annotation][in] */
__in ULONG cbDataSize,
/* [annotation][in] */
__in void *pDataBuffer,
/* [annotation][in] */
__in DWORD lDataRep) = 0;
virtual void STDMETHODCALLTYPE ServerGetSize( virtual void STDMETHODCALLTYPE ServerGetSize(
/* [in] */ REFGUID uExtent, /* [annotation][in] */
/* [in] */ REFIID riid, __in REFGUID uExtent,
/* [in] */ HRESULT hrFault, /* [annotation][in] */
/* [out] */ ULONG *pDataSize) = 0; __in REFIID riid,
/* [annotation][in] */
__in HRESULT hrFault,
/* [annotation][out] */
__out ULONG *pDataSize) = 0;
virtual void STDMETHODCALLTYPE ServerFillBuffer( virtual void STDMETHODCALLTYPE ServerFillBuffer(
/* [in] */ REFGUID uExtent, /* [annotation][in] */
/* [in] */ REFIID riid, __in REFGUID uExtent,
/* [out][in] */ ULONG *pDataSize, /* [annotation][in] */
/* [in] */ void *pDataBuffer, __in REFIID riid,
/* [in] */ HRESULT hrFault) = 0; /* [annotation][out][in] */
__inout ULONG *pDataSize,
/* [annotation][in] */
__in void *pDataBuffer,
/* [annotation][in] */
__in HRESULT hrFault) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IChannelHookVtbl typedef struct IChannelHookVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IChannelHook * This, IChannelHook * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IChannelHook * This); IChannelHook * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IChannelHook * This); IChannelHook * This);
void ( STDMETHODCALLTYPE *ClientGetSize )( void ( STDMETHODCALLTYPE *ClientGetSize )(
IChannelHook * This, IChannelHook * This,
/* [in] */ REFGUID uExtent, /* [annotation][in] */
/* [in] */ REFIID riid, __in REFGUID uExtent,
/* [out] */ ULONG *pDataSize); /* [annotation][in] */
__in REFIID riid,
/* [annotation][out] */
__out ULONG *pDataSize);
void ( STDMETHODCALLTYPE *ClientFillBuffer )( void ( STDMETHODCALLTYPE *ClientFillBuffer )(
IChannelHook * This, IChannelHook * This,
/* [in] */ REFGUID uExtent, /* [annotation][in] */
/* [in] */ REFIID riid, __in REFGUID uExtent,
/* [out][in] */ ULONG *pDataSize, /* [annotation][in] */
/* [in] */ void *pDataBuffer); __in REFIID riid,
/* [annotation][out][in] */
__inout ULONG *pDataSize,
/* [annotation][in] */
__in void *pDataBuffer);
void ( STDMETHODCALLTYPE *ClientNotify )( void ( STDMETHODCALLTYPE *ClientNotify )(
IChannelHook * This, IChannelHook * This,
/* [in] */ REFGUID uExtent, /* [annotation][in] */
/* [in] */ REFIID riid, __in REFGUID uExtent,
/* [in] */ ULONG cbDataSize, /* [annotation][in] */
/* [in] */ void *pDataBuffer, __in REFIID riid,
/* [in] */ DWORD lDataRep, /* [annotation][in] */
/* [in] */ HRESULT hrFault); __in ULONG cbDataSize,
/* [annotation][in] */
__in void *pDataBuffer,
/* [annotation][in] */
__in DWORD lDataRep,
/* [annotation][in] */
__in HRESULT hrFault);
void ( STDMETHODCALLTYPE *ServerNotify )( void ( STDMETHODCALLTYPE *ServerNotify )(
IChannelHook * This, IChannelHook * This,
/* [in] */ REFGUID uExtent, /* [annotation][in] */
/* [in] */ REFIID riid, __in REFGUID uExtent,
/* [in] */ ULONG cbDataSize, /* [annotation][in] */
/* [in] */ void *pDataBuffer, __in REFIID riid,
/* [in] */ DWORD lDataRep); /* [annotation][in] */
__in ULONG cbDataSize,
/* [annotation][in] */
__in void *pDataBuffer,
/* [annotation][in] */
__in DWORD lDataRep);
void ( STDMETHODCALLTYPE *ServerGetSize )( void ( STDMETHODCALLTYPE *ServerGetSize )(
IChannelHook * This, IChannelHook * This,
/* [in] */ REFGUID uExtent, /* [annotation][in] */
/* [in] */ REFIID riid, __in REFGUID uExtent,
/* [in] */ HRESULT hrFault, /* [annotation][in] */
/* [out] */ ULONG *pDataSize); __in REFIID riid,
/* [annotation][in] */
__in HRESULT hrFault,
/* [annotation][out] */
__out ULONG *pDataSize);
void ( STDMETHODCALLTYPE *ServerFillBuffer )( void ( STDMETHODCALLTYPE *ServerFillBuffer )(
IChannelHook * This, IChannelHook * This,
/* [in] */ REFGUID uExtent, /* [annotation][in] */
/* [in] */ REFIID riid, __in REFGUID uExtent,
/* [out][in] */ ULONG *pDataSize, /* [annotation][in] */
/* [in] */ void *pDataBuffer, __in REFIID riid,
/* [in] */ HRESULT hrFault); /* [annotation][out][in] */
__inout ULONG *pDataSize,
/* [annotation][in] */
__in void *pDataBuffer,
/* [annotation][in] */
__in HRESULT hrFault);
END_INTERFACE END_INTERFACE
} IChannelHookVtbl; } IChannelHookVtbl;
interface IChannelHook interface IChannelHook
{ {
CONST_VTBL struct IChannelHookVtbl *lpVtbl; CONST_VTBL struct IChannelHookVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
skipping to change at line 7065 skipping to change at line 7484
EXTERN_C const IID IID_IClientSecurity; EXTERN_C const IID IID_IClientSecurity;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("0000013D-0000-0000-C000-000000000046") MIDL_INTERFACE("0000013D-0000-0000-C000-000000000046")
IClientSecurity : public IUnknown IClientSecurity : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE QueryBlanket( virtual HRESULT STDMETHODCALLTYPE QueryBlanket(
/* [in] */ IUnknown *pProxy, /* [annotation][in] */
/* [out] */ DWORD *pAuthnSvc, __in IUnknown *pProxy,
/* [out] */ DWORD *pAuthzSvc, /* [annotation][out] */
/* [out] */ __out DWORD *pAuthnSvc,
/* [annotation][out] */
__out_opt DWORD *pAuthzSvc,
/* [annotation][out] */
__RPC__deref_out_opt OLECHAR **pServerPrincName, __RPC__deref_out_opt OLECHAR **pServerPrincName,
/* [out] */ DWORD *pAuthnLevel, /* [annotation][out] */
/* [out] */ DWORD *pImpLevel, __out_opt DWORD *pAuthnLevel,
/* [out] */ void **pAuthInfo, /* [annotation][out] */
/* [out] */ DWORD *pCapabilites) = 0; __out_opt DWORD *pImpLevel,
/* [annotation][out] */
__deref_out_opt void **pAuthInfo,
/* [annotation][out] */
__out_opt DWORD *pCapabilites) = 0;
virtual HRESULT STDMETHODCALLTYPE SetBlanket( virtual HRESULT STDMETHODCALLTYPE SetBlanket(
/* [in] */ IUnknown *pProxy, /* [annotation][in] */
/* [in] */ DWORD dwAuthnSvc, __in IUnknown *pProxy,
/* [in] */ DWORD dwAuthzSvc, /* [annotation][in] */
/* [in] */ __in DWORD dwAuthnSvc,
/* [annotation][in] */
__in DWORD dwAuthzSvc,
/* [annotation][in] */
__RPC__in_opt OLECHAR *pServerPrincName, __RPC__in_opt OLECHAR *pServerPrincName,
/* [in] */ DWORD dwAuthnLevel, /* [annotation][in] */
/* [in] */ DWORD dwImpLevel, __in DWORD dwAuthnLevel,
/* [in] */ void *pAuthInfo, /* [annotation][in] */
/* [in] */ DWORD dwCapabilities) = 0; __in DWORD dwImpLevel,
/* [annotation][in] */
__in_opt void *pAuthInfo,
/* [annotation][in] */
__in DWORD dwCapabilities) = 0;
virtual HRESULT STDMETHODCALLTYPE CopyProxy( virtual HRESULT STDMETHODCALLTYPE CopyProxy(
/* [in] */ IUnknown *pProxy, /* [annotation][in] */
/* [out] */ IUnknown **ppCopy) = 0; __in IUnknown *pProxy,
/* [annotation][out] */
__deref_out IUnknown **ppCopy) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IClientSecurityVtbl typedef struct IClientSecurityVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IClientSecurity * This, IClientSecurity * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IClientSecurity * This); IClientSecurity * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IClientSecurity * This); IClientSecurity * This);
HRESULT ( STDMETHODCALLTYPE *QueryBlanket )( HRESULT ( STDMETHODCALLTYPE *QueryBlanket )(
IClientSecurity * This, IClientSecurity * This,
/* [in] */ IUnknown *pProxy, /* [annotation][in] */
/* [out] */ DWORD *pAuthnSvc, __in IUnknown *pProxy,
/* [out] */ DWORD *pAuthzSvc, /* [annotation][out] */
/* [out] */ __out DWORD *pAuthnSvc,
/* [annotation][out] */
__out_opt DWORD *pAuthzSvc,
/* [annotation][out] */
__RPC__deref_out_opt OLECHAR **pServerPrincName, __RPC__deref_out_opt OLECHAR **pServerPrincName,
/* [out] */ DWORD *pAuthnLevel, /* [annotation][out] */
/* [out] */ DWORD *pImpLevel, __out_opt DWORD *pAuthnLevel,
/* [out] */ void **pAuthInfo, /* [annotation][out] */
/* [out] */ DWORD *pCapabilites); __out_opt DWORD *pImpLevel,
/* [annotation][out] */
__deref_out_opt void **pAuthInfo,
/* [annotation][out] */
__out_opt DWORD *pCapabilites);
HRESULT ( STDMETHODCALLTYPE *SetBlanket )( HRESULT ( STDMETHODCALLTYPE *SetBlanket )(
IClientSecurity * This, IClientSecurity * This,
/* [in] */ IUnknown *pProxy, /* [annotation][in] */
/* [in] */ DWORD dwAuthnSvc, __in IUnknown *pProxy,
/* [in] */ DWORD dwAuthzSvc, /* [annotation][in] */
/* [in] */ __in DWORD dwAuthnSvc,
/* [annotation][in] */
__in DWORD dwAuthzSvc,
/* [annotation][in] */
__RPC__in_opt OLECHAR *pServerPrincName, __RPC__in_opt OLECHAR *pServerPrincName,
/* [in] */ DWORD dwAuthnLevel, /* [annotation][in] */
/* [in] */ DWORD dwImpLevel, __in DWORD dwAuthnLevel,
/* [in] */ void *pAuthInfo, /* [annotation][in] */
/* [in] */ DWORD dwCapabilities); __in DWORD dwImpLevel,
/* [annotation][in] */
__in_opt void *pAuthInfo,
/* [annotation][in] */
__in DWORD dwCapabilities);
HRESULT ( STDMETHODCALLTYPE *CopyProxy )( HRESULT ( STDMETHODCALLTYPE *CopyProxy )(
IClientSecurity * This, IClientSecurity * This,
/* [in] */ IUnknown *pProxy, /* [annotation][in] */
/* [out] */ IUnknown **ppCopy); __in IUnknown *pProxy,
/* [annotation][out] */
__deref_out IUnknown **ppCopy);
END_INTERFACE END_INTERFACE
} IClientSecurityVtbl; } IClientSecurityVtbl;
interface IClientSecurity interface IClientSecurity
{ {
CONST_VTBL struct IClientSecurityVtbl *lpVtbl; CONST_VTBL struct IClientSecurityVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
skipping to change at line 7188 skipping to change at line 7639
EXTERN_C const IID IID_IServerSecurity; EXTERN_C const IID IID_IServerSecurity;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("0000013E-0000-0000-C000-000000000046") MIDL_INTERFACE("0000013E-0000-0000-C000-000000000046")
IServerSecurity : public IUnknown IServerSecurity : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE QueryBlanket( virtual HRESULT STDMETHODCALLTYPE QueryBlanket(
/* [out] */ DWORD *pAuthnSvc, /* [annotation][out] */
/* [out] */ DWORD *pAuthzSvc, __out_opt DWORD *pAuthnSvc,
/* [out] */ /* [annotation][out] */
__out_opt DWORD *pAuthzSvc,
/* [annotation][out] */
__RPC__deref_out_opt OLECHAR **pServerPrincName, __RPC__deref_out_opt OLECHAR **pServerPrincName,
/* [out] */ DWORD *pAuthnLevel, /* [annotation][out] */
/* [out] */ DWORD *pImpLevel, __out_opt DWORD *pAuthnLevel,
/* [out] */ void **pPrivs, /* [annotation][out] */
/* [out][in] */ DWORD *pCapabilities) = 0; __out_opt DWORD *pImpLevel,
/* [annotation][out] */
__deref_out_opt void **pPrivs,
/* [annotation][out][in] */
__inout_opt DWORD *pCapabilities) = 0;
virtual HRESULT STDMETHODCALLTYPE ImpersonateClient( void) = 0; virtual HRESULT STDMETHODCALLTYPE ImpersonateClient( void) = 0;
virtual HRESULT STDMETHODCALLTYPE RevertToSelf( void) = 0; virtual HRESULT STDMETHODCALLTYPE RevertToSelf( void) = 0;
virtual BOOL STDMETHODCALLTYPE IsImpersonating( void) = 0; virtual BOOL STDMETHODCALLTYPE IsImpersonating( void) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IServerSecurityVtbl typedef struct IServerSecurityVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IServerSecurity * This, IServerSecurity * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IServerSecurity * This); IServerSecurity * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IServerSecurity * This); IServerSecurity * This);
HRESULT ( STDMETHODCALLTYPE *QueryBlanket )( HRESULT ( STDMETHODCALLTYPE *QueryBlanket )(
IServerSecurity * This, IServerSecurity * This,
/* [out] */ DWORD *pAuthnSvc, /* [annotation][out] */
/* [out] */ DWORD *pAuthzSvc, __out_opt DWORD *pAuthnSvc,
/* [out] */ /* [annotation][out] */
__out_opt DWORD *pAuthzSvc,
/* [annotation][out] */
__RPC__deref_out_opt OLECHAR **pServerPrincName, __RPC__deref_out_opt OLECHAR **pServerPrincName,
/* [out] */ DWORD *pAuthnLevel, /* [annotation][out] */
/* [out] */ DWORD *pImpLevel, __out_opt DWORD *pAuthnLevel,
/* [out] */ void **pPrivs, /* [annotation][out] */
/* [out][in] */ DWORD *pCapabilities); __out_opt DWORD *pImpLevel,
/* [annotation][out] */
__deref_out_opt void **pPrivs,
/* [annotation][out][in] */
__inout_opt DWORD *pCapabilities);
HRESULT ( STDMETHODCALLTYPE *ImpersonateClient )( HRESULT ( STDMETHODCALLTYPE *ImpersonateClient )(
IServerSecurity * This); IServerSecurity * This);
HRESULT ( STDMETHODCALLTYPE *RevertToSelf )( HRESULT ( STDMETHODCALLTYPE *RevertToSelf )(
IServerSecurity * This); IServerSecurity * This);
BOOL ( STDMETHODCALLTYPE *IsImpersonating )( BOOL ( STDMETHODCALLTYPE *IsImpersonating )(
IServerSecurity * This); IServerSecurity * This);
skipping to change at line 7310 skipping to change at line 7773
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IClassActivatorVtbl typedef struct IClassActivatorVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IClassActivator * This, __RPC__in IClassActivator * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IClassActivator * This); __RPC__in IClassActivator * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IClassActivator * This); __RPC__in IClassActivator * This);
HRESULT ( STDMETHODCALLTYPE *GetClassObject )( HRESULT ( STDMETHODCALLTYPE *GetClassObject )(
IClassActivator * This, __RPC__in IClassActivator * This,
/* [in] */ __RPC__in REFCLSID rclsid, /* [in] */ __RPC__in REFCLSID rclsid,
/* [in] */ DWORD dwClassContext, /* [in] */ DWORD dwClassContext,
/* [in] */ LCID locale, /* [in] */ LCID locale,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ __RPC__deref_out_opt void **ppv); /* [iid_is][out] */ __RPC__deref_out_opt void **ppv);
END_INTERFACE END_INTERFACE
} IClassActivatorVtbl; } IClassActivatorVtbl;
interface IClassActivator interface IClassActivator
skipping to change at line 7357 skipping to change at line 7820
#define IClassActivator_GetClassObject(This,rclsid,dwClassContext,locale,riid,pp v) \ #define IClassActivator_GetClassObject(This,rclsid,dwClassContext,locale,riid,pp v) \
( (This)->lpVtbl -> GetClassObject(This,rclsid,dwClassContext,locale,riid,pp v) ) ( (This)->lpVtbl -> GetClassObject(This,rclsid,dwClassContext,locale,riid,pp v) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IClassActivator_INTERFACE_DEFINED__ */ #endif /* __IClassActivator_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_objidl_0000_0045 */
/* [local] */
typedef
enum tagRPCOPT_PROPERTIES
{ COMBND_RPCTIMEOUT = 0x1,
COMBND_SERVER_LOCALITY = 0x2
} RPCOPT_PROPERTIES;
typedef
enum tagRPCOPT_SERVER_LOCALITY_VALUES
{ SERVER_LOCALITY_PROCESS_LOCAL = 0,
SERVER_LOCALITY_MACHINE_LOCAL = 1,
SERVER_LOCALITY_REMOTE = 2
} RPCOPT_SERVER_LOCALITY_VALUES;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0045_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0045_v0_0_s_ifspec;
#ifndef __IRpcOptions_INTERFACE_DEFINED__ #ifndef __IRpcOptions_INTERFACE_DEFINED__
#define __IRpcOptions_INTERFACE_DEFINED__ #define __IRpcOptions_INTERFACE_DEFINED__
/* interface IRpcOptions */ /* interface IRpcOptions */
/* [uuid][local][object] */ /* [uuid][local][object] */
EXTERN_C const IID IID_IRpcOptions; EXTERN_C const IID IID_IRpcOptions;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("00000144-0000-0000-C000-000000000046") MIDL_INTERFACE("00000144-0000-0000-C000-000000000046")
IRpcOptions : public IUnknown IRpcOptions : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE Set( virtual HRESULT STDMETHODCALLTYPE Set(
/* [in] */ IUnknown *pPrx, /* [annotation][in] */
/* [in] */ DWORD dwProperty, __in IUnknown *pPrx,
/* [in] */ ULONG_PTR dwValue) = 0; /* [annotation][in] */
__in RPCOPT_PROPERTIES dwProperty,
/* [annotation][in] */
__in ULONG_PTR dwValue) = 0;
virtual HRESULT STDMETHODCALLTYPE Query( virtual HRESULT STDMETHODCALLTYPE Query(
/* [in] */ IUnknown *pPrx, /* [annotation][in] */
/* [in] */ DWORD dwProperty, __in IUnknown *pPrx,
/* [out] */ ULONG_PTR *pdwValue) = 0; /* [annotation][in] */
__in RPCOPT_PROPERTIES dwProperty,
/* [annotation][out] */
__deref_out ULONG_PTR *pdwValue) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IRpcOptionsVtbl typedef struct IRpcOptionsVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IRpcOptions * This, IRpcOptions * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IRpcOptions * This); IRpcOptions * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IRpcOptions * This); IRpcOptions * This);
HRESULT ( STDMETHODCALLTYPE *Set )( HRESULT ( STDMETHODCALLTYPE *Set )(
IRpcOptions * This, IRpcOptions * This,
/* [in] */ IUnknown *pPrx, /* [annotation][in] */
/* [in] */ DWORD dwProperty, __in IUnknown *pPrx,
/* [in] */ ULONG_PTR dwValue); /* [annotation][in] */
__in RPCOPT_PROPERTIES dwProperty,
/* [annotation][in] */
__in ULONG_PTR dwValue);
HRESULT ( STDMETHODCALLTYPE *Query )( HRESULT ( STDMETHODCALLTYPE *Query )(
IRpcOptions * This, IRpcOptions * This,
/* [in] */ IUnknown *pPrx, /* [annotation][in] */
/* [in] */ DWORD dwProperty, __in IUnknown *pPrx,
/* [out] */ ULONG_PTR *pdwValue); /* [annotation][in] */
__in RPCOPT_PROPERTIES dwProperty,
/* [annotation][out] */
__deref_out ULONG_PTR *pdwValue);
END_INTERFACE END_INTERFACE
} IRpcOptionsVtbl; } IRpcOptionsVtbl;
interface IRpcOptions interface IRpcOptions
{ {
CONST_VTBL struct IRpcOptionsVtbl *lpVtbl; CONST_VTBL struct IRpcOptionsVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
skipping to change at line 7447 skipping to change at line 7941
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IRpcOptions_INTERFACE_DEFINED__ */ #endif /* __IRpcOptions_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_objidl_0000_0046 */ /* interface __MIDL_itf_objidl_0000_0046 */
/* [local] */ /* [local] */
enum __MIDL___MIDL_itf_objidl_0000_0046_0001 typedef
{ COMBND_RPCTIMEOUT = 0x1, enum tagGLOBALOPT_PROPERTIES
COMBND_SERVER_LOCALITY = 0x2 { COMGLB_EXCEPTION_HANDLING = 1,
} ; COMGLB_APPID = 2,
COMGLB_RPC_THREADPOOL_SETTING = 3
} GLOBALOPT_PROPERTIES;
enum __MIDL___MIDL_itf_objidl_0000_0046_0002 typedef
{ SERVER_LOCALITY_PROCESS_LOCAL = 0, enum tagGLOBALOPT_EH_VALUES
SERVER_LOCALITY_MACHINE_LOCAL = 1, { COMGLB_EXCEPTION_HANDLE = 0,
SERVER_LOCALITY_REMOTE = 2 COMGLB_EXCEPTION_DONOT_HANDLE_FATAL = 1,
} ; COMGLB_EXCEPTION_DONOT_HANDLE = COMGLB_EXCEPTION_DONOT_HANDLE_FATAL,
#endif //DCOM COMGLB_EXCEPTION_DONOT_HANDLE_ANY = 2
} GLOBALOPT_EH_VALUES;
typedef
enum tagGLOBALOPT_RPCTP_VALUES
{ COMGLB_RPC_THREADPOOL_SETTING_DEFAULT_POOL = 0,
COMGLB_RPC_THREADPOOL_SETTING_PRIVATE_POOL = 1
} GLOBALOPT_RPCTP_VALUES;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0046_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0046_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0046_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0046_v0_0_s_ifspec;
#ifndef __IGlobalOptions_INTERFACE_DEFINED__
#define __IGlobalOptions_INTERFACE_DEFINED__
/* interface IGlobalOptions */
/* [uuid][unique][local][object] */
EXTERN_C const IID IID_IGlobalOptions;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("0000015B-0000-0000-C000-000000000046")
IGlobalOptions : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Set(
/* [annotation][in] */
__in GLOBALOPT_PROPERTIES dwProperty,
/* [annotation][in] */
__in ULONG_PTR dwValue) = 0;
virtual HRESULT STDMETHODCALLTYPE Query(
/* [annotation][in] */
__in GLOBALOPT_PROPERTIES dwProperty,
/* [annotation][out] */
__deref_out ULONG_PTR *pdwValue) = 0;
};
#else /* C style interface */
typedef struct IGlobalOptionsVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IGlobalOptions * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IGlobalOptions * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IGlobalOptions * This);
HRESULT ( STDMETHODCALLTYPE *Set )(
IGlobalOptions * This,
/* [annotation][in] */
__in GLOBALOPT_PROPERTIES dwProperty,
/* [annotation][in] */
__in ULONG_PTR dwValue);
HRESULT ( STDMETHODCALLTYPE *Query )(
IGlobalOptions * This,
/* [annotation][in] */
__in GLOBALOPT_PROPERTIES dwProperty,
/* [annotation][out] */
__deref_out ULONG_PTR *pdwValue);
END_INTERFACE
} IGlobalOptionsVtbl;
interface IGlobalOptions
{
CONST_VTBL struct IGlobalOptionsVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IGlobalOptions_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IGlobalOptions_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IGlobalOptions_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IGlobalOptions_Set(This,dwProperty,dwValue) \
( (This)->lpVtbl -> Set(This,dwProperty,dwValue) )
#define IGlobalOptions_Query(This,dwProperty,pdwValue) \
( (This)->lpVtbl -> Query(This,dwProperty,pdwValue) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IGlobalOptions_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_objidl_0000_0047 */
/* [local] */
#endif //DCOM
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0047_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0047_v0_0_s_ifspec;
#ifndef __IFillLockBytes_INTERFACE_DEFINED__ #ifndef __IFillLockBytes_INTERFACE_DEFINED__
#define __IFillLockBytes_INTERFACE_DEFINED__ #define __IFillLockBytes_INTERFACE_DEFINED__
/* interface IFillLockBytes */ /* interface IFillLockBytes */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
EXTERN_C const IID IID_IFillLockBytes; EXTERN_C const IID IID_IFillLockBytes;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("99caf010-415e-11cf-8814-00aa00b569f5") MIDL_INTERFACE("99caf010-415e-11cf-8814-00aa00b569f5")
IFillLockBytes : public IUnknown IFillLockBytes : public IUnknown
{ {
public: public:
virtual /* [local] */ HRESULT STDMETHODCALLTYPE FillAppend( virtual /* [local] */ HRESULT STDMETHODCALLTYPE FillAppend(
/* [size_is][in] */ const void *pv, /* [annotation][size_is][in] */
/* [in] */ ULONG cb, __in_bcount(cb) const void *pv,
/* [out] */ ULONG *pcbWritten) = 0; /* [annotation][in] */
__in ULONG cb,
/* [annotation][out] */
__out ULONG *pcbWritten) = 0;
virtual /* [local] */ HRESULT STDMETHODCALLTYPE FillAt( virtual /* [local] */ HRESULT STDMETHODCALLTYPE FillAt(
/* [in] */ ULARGE_INTEGER ulOffset, /* [annotation][in] */
/* [size_is][in] */ const void *pv, __in ULARGE_INTEGER ulOffset,
/* [in] */ ULONG cb, /* [annotation][size_is][in] */
/* [out] */ ULONG *pcbWritten) = 0; __in_bcount(cb) const void *pv,
/* [annotation][in] */
__in ULONG cb,
/* [annotation][out] */
__out ULONG *pcbWritten) = 0;
virtual HRESULT STDMETHODCALLTYPE SetFillSize( virtual HRESULT STDMETHODCALLTYPE SetFillSize(
/* [in] */ ULARGE_INTEGER ulSize) = 0; /* [in] */ ULARGE_INTEGER ulSize) = 0;
virtual HRESULT STDMETHODCALLTYPE Terminate( virtual HRESULT STDMETHODCALLTYPE Terminate(
/* [in] */ BOOL bCanceled) = 0; /* [in] */ BOOL bCanceled) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IFillLockBytesVtbl typedef struct IFillLockBytesVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IFillLockBytes * This, __RPC__in IFillLockBytes * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IFillLockBytes * This); __RPC__in IFillLockBytes * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IFillLockBytes * This); __RPC__in IFillLockBytes * This);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *FillAppend )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *FillAppend )(
IFillLockBytes * This, IFillLockBytes * This,
/* [size_is][in] */ const void *pv, /* [annotation][size_is][in] */
/* [in] */ ULONG cb, __in_bcount(cb) const void *pv,
/* [out] */ ULONG *pcbWritten); /* [annotation][in] */
__in ULONG cb,
/* [annotation][out] */
__out ULONG *pcbWritten);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *FillAt )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *FillAt )(
IFillLockBytes * This, IFillLockBytes * This,
/* [in] */ ULARGE_INTEGER ulOffset, /* [annotation][in] */
/* [size_is][in] */ const void *pv, __in ULARGE_INTEGER ulOffset,
/* [in] */ ULONG cb, /* [annotation][size_is][in] */
/* [out] */ ULONG *pcbWritten); __in_bcount(cb) const void *pv,
/* [annotation][in] */
__in ULONG cb,
/* [annotation][out] */
__out ULONG *pcbWritten);
HRESULT ( STDMETHODCALLTYPE *SetFillSize )( HRESULT ( STDMETHODCALLTYPE *SetFillSize )(
IFillLockBytes * This, __RPC__in IFillLockBytes * This,
/* [in] */ ULARGE_INTEGER ulSize); /* [in] */ ULARGE_INTEGER ulSize);
HRESULT ( STDMETHODCALLTYPE *Terminate )( HRESULT ( STDMETHODCALLTYPE *Terminate )(
IFillLockBytes * This, __RPC__in IFillLockBytes * This,
/* [in] */ BOOL bCanceled); /* [in] */ BOOL bCanceled);
END_INTERFACE END_INTERFACE
} IFillLockBytesVtbl; } IFillLockBytesVtbl;
interface IFillLockBytes interface IFillLockBytes
{ {
CONST_VTBL struct IFillLockBytesVtbl *lpVtbl; CONST_VTBL struct IFillLockBytesVtbl *lpVtbl;
}; };
skipping to change at line 7570 skipping to change at line 8186
( (This)->lpVtbl -> SetFillSize(This,ulSize) ) ( (This)->lpVtbl -> SetFillSize(This,ulSize) )
#define IFillLockBytes_Terminate(This,bCanceled) \ #define IFillLockBytes_Terminate(This,bCanceled) \
( (This)->lpVtbl -> Terminate(This,bCanceled) ) ( (This)->lpVtbl -> Terminate(This,bCanceled) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [call_as] */ HRESULT __stdcall IFillLockBytes_RemoteFillAppend_Proxy( /* [call_as] */ HRESULT __stdcall IFillLockBytes_RemoteFillAppend_Proxy(
IFillLockBytes * This, __RPC__in IFillLockBytes * This,
/* [size_is][in] */ __RPC__in_ecount_full(cb) const byte *pv, /* [size_is][in] */ __RPC__in_ecount_full(cb) const byte *pv,
/* [in] */ ULONG cb, /* [in] */ ULONG cb,
/* [out] */ __RPC__out ULONG *pcbWritten); /* [out] */ __RPC__out ULONG *pcbWritten);
void __RPC_STUB IFillLockBytes_RemoteFillAppend_Stub( void __RPC_STUB IFillLockBytes_RemoteFillAppend_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
/* [call_as] */ HRESULT __stdcall IFillLockBytes_RemoteFillAt_Proxy( /* [call_as] */ HRESULT __stdcall IFillLockBytes_RemoteFillAt_Proxy(
IFillLockBytes * This, __RPC__in IFillLockBytes * This,
/* [in] */ ULARGE_INTEGER ulOffset, /* [in] */ ULARGE_INTEGER ulOffset,
/* [size_is][in] */ __RPC__in_ecount_full(cb) const byte *pv, /* [size_is][in] */ __RPC__in_ecount_full(cb) const byte *pv,
/* [in] */ ULONG cb, /* [in] */ ULONG cb,
/* [out] */ __RPC__out ULONG *pcbWritten); /* [out] */ __RPC__out ULONG *pcbWritten);
void __RPC_STUB IFillLockBytes_RemoteFillAt_Stub( void __RPC_STUB IFillLockBytes_RemoteFillAt_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
skipping to change at line 7625 skipping to change at line 8241
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IProgressNotifyVtbl typedef struct IProgressNotifyVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IProgressNotify * This, __RPC__in IProgressNotify * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IProgressNotify * This); __RPC__in IProgressNotify * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IProgressNotify * This); __RPC__in IProgressNotify * This);
HRESULT ( STDMETHODCALLTYPE *OnProgress )( HRESULT ( STDMETHODCALLTYPE *OnProgress )(
IProgressNotify * This, __RPC__in IProgressNotify * This,
/* [in] */ DWORD dwProgressCurrent, /* [in] */ DWORD dwProgressCurrent,
/* [in] */ DWORD dwProgressMaximum, /* [in] */ DWORD dwProgressMaximum,
/* [in] */ BOOL fAccurate, /* [in] */ BOOL fAccurate,
/* [in] */ BOOL fOwner); /* [in] */ BOOL fOwner);
END_INTERFACE END_INTERFACE
} IProgressNotifyVtbl; } IProgressNotifyVtbl;
interface IProgressNotify interface IProgressNotify
{ {
skipping to change at line 7694 skipping to change at line 8310
EXTERN_C const IID IID_ILayoutStorage; EXTERN_C const IID IID_ILayoutStorage;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("0e6d4d90-6738-11cf-9608-00aa00680db4") MIDL_INTERFACE("0e6d4d90-6738-11cf-9608-00aa00680db4")
ILayoutStorage : public IUnknown ILayoutStorage : public IUnknown
{ {
public: public:
virtual HRESULT __stdcall LayoutScript( virtual HRESULT __stdcall LayoutScript(
/* [in] */ StorageLayout *pStorageLayout, /* [annotation][in] */
/* [in] */ DWORD nEntries, __in_ecount(nEntries) StorageLayout *pStorageLayout,
/* [in] */ DWORD glfInterleavedFlag) = 0; /* [annotation][in] */
__in DWORD nEntries,
/* [annotation][in] */
__reserved DWORD glfInterleavedFlag) = 0;
virtual HRESULT __stdcall BeginMonitor( void) = 0; virtual HRESULT __stdcall BeginMonitor( void) = 0;
virtual HRESULT __stdcall EndMonitor( void) = 0; virtual HRESULT __stdcall EndMonitor( void) = 0;
virtual HRESULT __stdcall ReLayoutDocfile( virtual HRESULT __stdcall ReLayoutDocfile(
/* [in] */ /* [annotation][in] */
__RPC__in OLECHAR *pwcsNewDfName) = 0; __RPC__in OLECHAR *pwcsNewDfName) = 0;
virtual HRESULT __stdcall ReLayoutDocfileOnILockBytes( virtual HRESULT __stdcall ReLayoutDocfileOnILockBytes(
/* [in] */ ILockBytes *pILockBytes) = 0; /* [annotation][in] */
__in ILockBytes *pILockBytes) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct ILayoutStorageVtbl typedef struct ILayoutStorageVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ILayoutStorage * This, ILayoutStorage * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ILayoutStorage * This); ILayoutStorage * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ILayoutStorage * This); ILayoutStorage * This);
HRESULT ( __stdcall *LayoutScript )( HRESULT ( __stdcall *LayoutScript )(
ILayoutStorage * This, ILayoutStorage * This,
/* [in] */ StorageLayout *pStorageLayout, /* [annotation][in] */
/* [in] */ DWORD nEntries, __in_ecount(nEntries) StorageLayout *pStorageLayout,
/* [in] */ DWORD glfInterleavedFlag); /* [annotation][in] */
__in DWORD nEntries,
/* [annotation][in] */
__reserved DWORD glfInterleavedFlag);
HRESULT ( __stdcall *BeginMonitor )( HRESULT ( __stdcall *BeginMonitor )(
ILayoutStorage * This); ILayoutStorage * This);
HRESULT ( __stdcall *EndMonitor )( HRESULT ( __stdcall *EndMonitor )(
ILayoutStorage * This); ILayoutStorage * This);
HRESULT ( __stdcall *ReLayoutDocfile )( HRESULT ( __stdcall *ReLayoutDocfile )(
ILayoutStorage * This, ILayoutStorage * This,
/* [in] */ /* [annotation][in] */
__RPC__in OLECHAR *pwcsNewDfName); __RPC__in OLECHAR *pwcsNewDfName);
HRESULT ( __stdcall *ReLayoutDocfileOnILockBytes )( HRESULT ( __stdcall *ReLayoutDocfileOnILockBytes )(
ILayoutStorage * This, ILayoutStorage * This,
/* [in] */ ILockBytes *pILockBytes); /* [annotation][in] */
__in ILockBytes *pILockBytes);
END_INTERFACE END_INTERFACE
} ILayoutStorageVtbl; } ILayoutStorageVtbl;
interface ILayoutStorage interface ILayoutStorage
{ {
CONST_VTBL struct ILayoutStorageVtbl *lpVtbl; CONST_VTBL struct ILayoutStorageVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
skipping to change at line 7818 skipping to change at line 8442
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IBlockingLockVtbl typedef struct IBlockingLockVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IBlockingLock * This, __RPC__in IBlockingLock * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IBlockingLock * This); __RPC__in IBlockingLock * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IBlockingLock * This); __RPC__in IBlockingLock * This);
HRESULT ( STDMETHODCALLTYPE *Lock )( HRESULT ( STDMETHODCALLTYPE *Lock )(
IBlockingLock * This, __RPC__in IBlockingLock * This,
/* [in] */ DWORD dwTimeout); /* [in] */ DWORD dwTimeout);
HRESULT ( STDMETHODCALLTYPE *Unlock )( HRESULT ( STDMETHODCALLTYPE *Unlock )(
IBlockingLock * This); __RPC__in IBlockingLock * This);
END_INTERFACE END_INTERFACE
} IBlockingLockVtbl; } IBlockingLockVtbl;
interface IBlockingLock interface IBlockingLock
{ {
CONST_VTBL struct IBlockingLockVtbl *lpVtbl; CONST_VTBL struct IBlockingLockVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
skipping to change at line 7894 skipping to change at line 8518
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct ITimeAndNoticeControlVtbl typedef struct ITimeAndNoticeControlVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ITimeAndNoticeControl * This, __RPC__in ITimeAndNoticeControl * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ITimeAndNoticeControl * This); __RPC__in ITimeAndNoticeControl * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ITimeAndNoticeControl * This); __RPC__in ITimeAndNoticeControl * This);
HRESULT ( STDMETHODCALLTYPE *SuppressChanges )( HRESULT ( STDMETHODCALLTYPE *SuppressChanges )(
ITimeAndNoticeControl * This, __RPC__in ITimeAndNoticeControl * This,
/* [in] */ DWORD res1, /* [in] */ DWORD res1,
/* [in] */ DWORD res2); /* [in] */ DWORD res2);
END_INTERFACE END_INTERFACE
} ITimeAndNoticeControlVtbl; } ITimeAndNoticeControlVtbl;
interface ITimeAndNoticeControl interface ITimeAndNoticeControl
{ {
CONST_VTBL struct ITimeAndNoticeControlVtbl *lpVtbl; CONST_VTBL struct ITimeAndNoticeControlVtbl *lpVtbl;
}; };
skipping to change at line 7977 skipping to change at line 8601
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IOplockStorageVtbl typedef struct IOplockStorageVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IOplockStorage * This, __RPC__in IOplockStorage * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IOplockStorage * This); __RPC__in IOplockStorage * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IOplockStorage * This); __RPC__in IOplockStorage * This);
HRESULT ( STDMETHODCALLTYPE *CreateStorageEx )( HRESULT ( STDMETHODCALLTYPE *CreateStorageEx )(
IOplockStorage * This, __RPC__in IOplockStorage * This,
/* [in] */ __RPC__in LPCWSTR pwcsName, /* [in] */ __RPC__in LPCWSTR pwcsName,
/* [in] */ DWORD grfMode, /* [in] */ DWORD grfMode,
/* [in] */ DWORD stgfmt, /* [in] */ DWORD stgfmt,
/* [in] */ DWORD grfAttrs, /* [in] */ DWORD grfAttrs,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ __RPC__deref_out_opt void **ppstgOpen); /* [iid_is][out] */ __RPC__deref_out_opt void **ppstgOpen);
HRESULT ( STDMETHODCALLTYPE *OpenStorageEx )( HRESULT ( STDMETHODCALLTYPE *OpenStorageEx )(
IOplockStorage * This, __RPC__in IOplockStorage * This,
/* [in] */ __RPC__in LPCWSTR pwcsName, /* [in] */ __RPC__in LPCWSTR pwcsName,
/* [in] */ DWORD grfMode, /* [in] */ DWORD grfMode,
/* [in] */ DWORD stgfmt, /* [in] */ DWORD stgfmt,
/* [in] */ DWORD grfAttrs, /* [in] */ DWORD grfAttrs,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ __RPC__deref_out_opt void **ppstgOpen); /* [iid_is][out] */ __RPC__deref_out_opt void **ppstgOpen);
END_INTERFACE END_INTERFACE
} IOplockStorageVtbl; } IOplockStorageVtbl;
skipping to change at line 8067 skipping to change at line 8691
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct ISurrogateVtbl typedef struct ISurrogateVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ISurrogate * This, __RPC__in ISurrogate * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ISurrogate * This); __RPC__in ISurrogate * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ISurrogate * This); __RPC__in ISurrogate * This);
HRESULT ( STDMETHODCALLTYPE *LoadDllServer )( HRESULT ( STDMETHODCALLTYPE *LoadDllServer )(
ISurrogate * This, __RPC__in ISurrogate * This,
/* [in] */ __RPC__in REFCLSID Clsid); /* [in] */ __RPC__in REFCLSID Clsid);
HRESULT ( STDMETHODCALLTYPE *FreeSurrogate )( HRESULT ( STDMETHODCALLTYPE *FreeSurrogate )(
ISurrogate * This); __RPC__in ISurrogate * This);
END_INTERFACE END_INTERFACE
} ISurrogateVtbl; } ISurrogateVtbl;
interface ISurrogate interface ISurrogate
{ {
CONST_VTBL struct ISurrogateVtbl *lpVtbl; CONST_VTBL struct ISurrogateVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
skipping to change at line 8133 skipping to change at line 8757
EXTERN_C const IID IID_IGlobalInterfaceTable; EXTERN_C const IID IID_IGlobalInterfaceTable;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("00000146-0000-0000-C000-000000000046") MIDL_INTERFACE("00000146-0000-0000-C000-000000000046")
IGlobalInterfaceTable : public IUnknown IGlobalInterfaceTable : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE RegisterInterfaceInGlobal( virtual HRESULT STDMETHODCALLTYPE RegisterInterfaceInGlobal(
/* [in] */ IUnknown *pUnk, /* [annotation][in] */
/* [in] */ REFIID riid, __in IUnknown *pUnk,
/* [out] */ DWORD *pdwCookie) = 0; /* [annotation][in] */
__in REFIID riid,
/* [annotation][out] */
__out DWORD *pdwCookie) = 0;
virtual HRESULT STDMETHODCALLTYPE RevokeInterfaceFromGlobal( virtual HRESULT STDMETHODCALLTYPE RevokeInterfaceFromGlobal(
/* [in] */ DWORD dwCookie) = 0; /* [annotation][in] */
__in DWORD dwCookie) = 0;
virtual HRESULT STDMETHODCALLTYPE GetInterfaceFromGlobal( virtual HRESULT STDMETHODCALLTYPE GetInterfaceFromGlobal(
/* [in] */ DWORD dwCookie, /* [annotation][in] */
/* [in] */ REFIID riid, __in DWORD dwCookie,
/* [iid_is][out] */ void **ppv) = 0; /* [annotation][in] */
__in REFIID riid,
/* [annotation][iid_is][out] */
__deref_out void **ppv) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IGlobalInterfaceTableVtbl typedef struct IGlobalInterfaceTableVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IGlobalInterfaceTable * This, IGlobalInterfaceTable * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IGlobalInterfaceTable * This); IGlobalInterfaceTable * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IGlobalInterfaceTable * This); IGlobalInterfaceTable * This);
HRESULT ( STDMETHODCALLTYPE *RegisterInterfaceInGlobal )( HRESULT ( STDMETHODCALLTYPE *RegisterInterfaceInGlobal )(
IGlobalInterfaceTable * This, IGlobalInterfaceTable * This,
/* [in] */ IUnknown *pUnk, /* [annotation][in] */
/* [in] */ REFIID riid, __in IUnknown *pUnk,
/* [out] */ DWORD *pdwCookie); /* [annotation][in] */
__in REFIID riid,
/* [annotation][out] */
__out DWORD *pdwCookie);
HRESULT ( STDMETHODCALLTYPE *RevokeInterfaceFromGlobal )( HRESULT ( STDMETHODCALLTYPE *RevokeInterfaceFromGlobal )(
IGlobalInterfaceTable * This, IGlobalInterfaceTable * This,
/* [in] */ DWORD dwCookie); /* [annotation][in] */
__in DWORD dwCookie);
HRESULT ( STDMETHODCALLTYPE *GetInterfaceFromGlobal )( HRESULT ( STDMETHODCALLTYPE *GetInterfaceFromGlobal )(
IGlobalInterfaceTable * This, IGlobalInterfaceTable * This,
/* [in] */ DWORD dwCookie, /* [annotation][in] */
/* [in] */ REFIID riid, __in DWORD dwCookie,
/* [iid_is][out] */ void **ppv); /* [annotation][in] */
__in REFIID riid,
/* [annotation][iid_is][out] */
__deref_out void **ppv);
END_INTERFACE END_INTERFACE
} IGlobalInterfaceTableVtbl; } IGlobalInterfaceTableVtbl;
interface IGlobalInterfaceTable interface IGlobalInterfaceTable
{ {
CONST_VTBL struct IGlobalInterfaceTableVtbl *lpVtbl; CONST_VTBL struct IGlobalInterfaceTableVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
skipping to change at line 8245 skipping to change at line 8883
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IDirectWriterLockVtbl typedef struct IDirectWriterLockVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IDirectWriterLock * This, __RPC__in IDirectWriterLock * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IDirectWriterLock * This); __RPC__in IDirectWriterLock * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IDirectWriterLock * This); __RPC__in IDirectWriterLock * This);
HRESULT ( STDMETHODCALLTYPE *WaitForWriteAccess )( HRESULT ( STDMETHODCALLTYPE *WaitForWriteAccess )(
IDirectWriterLock * This, __RPC__in IDirectWriterLock * This,
/* [in] */ DWORD dwTimeout); /* [in] */ DWORD dwTimeout);
HRESULT ( STDMETHODCALLTYPE *ReleaseWriteAccess )( HRESULT ( STDMETHODCALLTYPE *ReleaseWriteAccess )(
IDirectWriterLock * This); __RPC__in IDirectWriterLock * This);
HRESULT ( STDMETHODCALLTYPE *HaveWriteAccess )( HRESULT ( STDMETHODCALLTYPE *HaveWriteAccess )(
IDirectWriterLock * This); __RPC__in IDirectWriterLock * This);
END_INTERFACE END_INTERFACE
} IDirectWriterLockVtbl; } IDirectWriterLockVtbl;
interface IDirectWriterLock interface IDirectWriterLock
{ {
CONST_VTBL struct IDirectWriterLockVtbl *lpVtbl; CONST_VTBL struct IDirectWriterLockVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
skipping to change at line 8331 skipping to change at line 8969
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct ISynchronizeVtbl typedef struct ISynchronizeVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ISynchronize * This, __RPC__in ISynchronize * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ISynchronize * This); __RPC__in ISynchronize * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ISynchronize * This); __RPC__in ISynchronize * This);
HRESULT ( STDMETHODCALLTYPE *Wait )( HRESULT ( STDMETHODCALLTYPE *Wait )(
ISynchronize * This, __RPC__in ISynchronize * This,
/* [in] */ DWORD dwFlags, /* [in] */ DWORD dwFlags,
/* [in] */ DWORD dwMilliseconds); /* [in] */ DWORD dwMilliseconds);
HRESULT ( STDMETHODCALLTYPE *Signal )( HRESULT ( STDMETHODCALLTYPE *Signal )(
ISynchronize * This); __RPC__in ISynchronize * This);
HRESULT ( STDMETHODCALLTYPE *Reset )( HRESULT ( STDMETHODCALLTYPE *Reset )(
ISynchronize * This); __RPC__in ISynchronize * This);
END_INTERFACE END_INTERFACE
} ISynchronizeVtbl; } ISynchronizeVtbl;
interface ISynchronize interface ISynchronize
{ {
CONST_VTBL struct ISynchronizeVtbl *lpVtbl; CONST_VTBL struct ISynchronizeVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
skipping to change at line 8402 skipping to change at line 9040
EXTERN_C const IID IID_ISynchronizeHandle; EXTERN_C const IID IID_ISynchronizeHandle;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("00000031-0000-0000-C000-000000000046") MIDL_INTERFACE("00000031-0000-0000-C000-000000000046")
ISynchronizeHandle : public IUnknown ISynchronizeHandle : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE GetHandle( virtual HRESULT STDMETHODCALLTYPE GetHandle(
/* [out] */ HANDLE *ph) = 0; /* [annotation][out] */
__out HANDLE *ph) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct ISynchronizeHandleVtbl typedef struct ISynchronizeHandleVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ISynchronizeHandle * This, ISynchronizeHandle * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ISynchronizeHandle * This); ISynchronizeHandle * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ISynchronizeHandle * This); ISynchronizeHandle * This);
HRESULT ( STDMETHODCALLTYPE *GetHandle )( HRESULT ( STDMETHODCALLTYPE *GetHandle )(
ISynchronizeHandle * This, ISynchronizeHandle * This,
/* [out] */ HANDLE *ph); /* [annotation][out] */
__out HANDLE *ph);
END_INTERFACE END_INTERFACE
} ISynchronizeHandleVtbl; } ISynchronizeHandleVtbl;
interface ISynchronizeHandle interface ISynchronizeHandle
{ {
CONST_VTBL struct ISynchronizeHandleVtbl *lpVtbl; CONST_VTBL struct ISynchronizeHandleVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
skipping to change at line 8471 skipping to change at line 9111
EXTERN_C const IID IID_ISynchronizeEvent; EXTERN_C const IID IID_ISynchronizeEvent;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("00000032-0000-0000-C000-000000000046") MIDL_INTERFACE("00000032-0000-0000-C000-000000000046")
ISynchronizeEvent : public ISynchronizeHandle ISynchronizeEvent : public ISynchronizeHandle
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE SetEventHandle( virtual HRESULT STDMETHODCALLTYPE SetEventHandle(
/* [in] */ HANDLE *ph) = 0; /* [annotation][in] */
__in HANDLE *ph) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct ISynchronizeEventVtbl typedef struct ISynchronizeEventVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ISynchronizeEvent * This, ISynchronizeEvent * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ISynchronizeEvent * This); ISynchronizeEvent * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ISynchronizeEvent * This); ISynchronizeEvent * This);
HRESULT ( STDMETHODCALLTYPE *GetHandle )( HRESULT ( STDMETHODCALLTYPE *GetHandle )(
ISynchronizeEvent * This, ISynchronizeEvent * This,
/* [out] */ HANDLE *ph); /* [annotation][out] */
__out HANDLE *ph);
HRESULT ( STDMETHODCALLTYPE *SetEventHandle )( HRESULT ( STDMETHODCALLTYPE *SetEventHandle )(
ISynchronizeEvent * This, ISynchronizeEvent * This,
/* [in] */ HANDLE *ph); /* [annotation][in] */
__in HANDLE *ph);
END_INTERFACE END_INTERFACE
} ISynchronizeEventVtbl; } ISynchronizeEventVtbl;
interface ISynchronizeEvent interface ISynchronizeEvent
{ {
CONST_VTBL struct ISynchronizeEventVtbl *lpVtbl; CONST_VTBL struct ISynchronizeEventVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
skipping to change at line 8547 skipping to change at line 9190
EXTERN_C const IID IID_ISynchronizeContainer; EXTERN_C const IID IID_ISynchronizeContainer;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("00000033-0000-0000-C000-000000000046") MIDL_INTERFACE("00000033-0000-0000-C000-000000000046")
ISynchronizeContainer : public IUnknown ISynchronizeContainer : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE AddSynchronize( virtual HRESULT STDMETHODCALLTYPE AddSynchronize(
/* [in] */ ISynchronize *pSync) = 0; /* [annotation][in] */
__in ISynchronize *pSync) = 0;
virtual HRESULT STDMETHODCALLTYPE WaitMultiple( virtual HRESULT STDMETHODCALLTYPE WaitMultiple(
/* [in] */ DWORD dwFlags, /* [annotation][in] */
/* [in] */ DWORD dwTimeOut, __in DWORD dwFlags,
/* [out] */ ISynchronize **ppSync) = 0; /* [annotation][in] */
__in DWORD dwTimeOut,
/* [annotation][out] */
__deref_out ISynchronize **ppSync) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct ISynchronizeContainerVtbl typedef struct ISynchronizeContainerVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ISynchronizeContainer * This, ISynchronizeContainer * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ISynchronizeContainer * This); ISynchronizeContainer * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ISynchronizeContainer * This); ISynchronizeContainer * This);
HRESULT ( STDMETHODCALLTYPE *AddSynchronize )( HRESULT ( STDMETHODCALLTYPE *AddSynchronize )(
ISynchronizeContainer * This, ISynchronizeContainer * This,
/* [in] */ ISynchronize *pSync); /* [annotation][in] */
__in ISynchronize *pSync);
HRESULT ( STDMETHODCALLTYPE *WaitMultiple )( HRESULT ( STDMETHODCALLTYPE *WaitMultiple )(
ISynchronizeContainer * This, ISynchronizeContainer * This,
/* [in] */ DWORD dwFlags, /* [annotation][in] */
/* [in] */ DWORD dwTimeOut, __in DWORD dwFlags,
/* [out] */ ISynchronize **ppSync); /* [annotation][in] */
__in DWORD dwTimeOut,
/* [annotation][out] */
__deref_out ISynchronize **ppSync);
END_INTERFACE END_INTERFACE
} ISynchronizeContainerVtbl; } ISynchronizeContainerVtbl;
interface ISynchronizeContainer interface ISynchronizeContainer
{ {
CONST_VTBL struct ISynchronizeContainerVtbl *lpVtbl; CONST_VTBL struct ISynchronizeContainerVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
skipping to change at line 8642 skipping to change at line 9293
#else /* C style interface */ #else /* C style interface */
typedef struct ISynchronizeMutexVtbl typedef struct ISynchronizeMutexVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ISynchronizeMutex * This, ISynchronizeMutex * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ISynchronizeMutex * This); ISynchronizeMutex * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ISynchronizeMutex * This); ISynchronizeMutex * This);
HRESULT ( STDMETHODCALLTYPE *Wait )( HRESULT ( STDMETHODCALLTYPE *Wait )(
ISynchronizeMutex * This, ISynchronizeMutex * This,
skipping to change at line 8719 skipping to change at line 9370
EXTERN_C const IID IID_ICancelMethodCalls; EXTERN_C const IID IID_ICancelMethodCalls;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("00000029-0000-0000-C000-000000000046") MIDL_INTERFACE("00000029-0000-0000-C000-000000000046")
ICancelMethodCalls : public IUnknown ICancelMethodCalls : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE Cancel( virtual HRESULT STDMETHODCALLTYPE Cancel(
/* [in] */ ULONG ulSeconds) = 0; /* [annotation][in] */
__in ULONG ulSeconds) = 0;
virtual HRESULT STDMETHODCALLTYPE TestCancel( void) = 0; virtual HRESULT STDMETHODCALLTYPE TestCancel( void) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct ICancelMethodCallsVtbl typedef struct ICancelMethodCallsVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICancelMethodCalls * This, ICancelMethodCalls * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ICancelMethodCalls * This); ICancelMethodCalls * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ICancelMethodCalls * This); ICancelMethodCalls * This);
HRESULT ( STDMETHODCALLTYPE *Cancel )( HRESULT ( STDMETHODCALLTYPE *Cancel )(
ICancelMethodCalls * This, ICancelMethodCalls * This,
/* [in] */ ULONG ulSeconds); /* [annotation][in] */
__in ULONG ulSeconds);
HRESULT ( STDMETHODCALLTYPE *TestCancel )( HRESULT ( STDMETHODCALLTYPE *TestCancel )(
ICancelMethodCalls * This); ICancelMethodCalls * This);
END_INTERFACE END_INTERFACE
} ICancelMethodCallsVtbl; } ICancelMethodCallsVtbl;
interface ICancelMethodCalls interface ICancelMethodCalls
{ {
CONST_VTBL struct ICancelMethodCallsVtbl *lpVtbl; CONST_VTBL struct ICancelMethodCallsVtbl *lpVtbl;
skipping to change at line 8803 skipping to change at line 9456
EXTERN_C const IID IID_IAsyncManager; EXTERN_C const IID IID_IAsyncManager;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("0000002A-0000-0000-C000-000000000046") MIDL_INTERFACE("0000002A-0000-0000-C000-000000000046")
IAsyncManager : public IUnknown IAsyncManager : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE CompleteCall( virtual HRESULT STDMETHODCALLTYPE CompleteCall(
/* [in] */ HRESULT Result) = 0; /* [annotation][in] */
__in HRESULT Result) = 0;
virtual HRESULT STDMETHODCALLTYPE GetCallContext( virtual HRESULT STDMETHODCALLTYPE GetCallContext(
/* [in] */ REFIID riid, /* [annotation][in] */
/* [out] */ void **pInterface) = 0; __in REFIID riid,
/* [annotation][out] */
__deref_out void **pInterface) = 0;
virtual HRESULT STDMETHODCALLTYPE GetState( virtual HRESULT STDMETHODCALLTYPE GetState(
/* [out] */ ULONG *pulStateFlags) = 0; /* [annotation][out] */
__out ULONG *pulStateFlags) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IAsyncManagerVtbl typedef struct IAsyncManagerVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IAsyncManager * This, IAsyncManager * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IAsyncManager * This); IAsyncManager * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IAsyncManager * This); IAsyncManager * This);
HRESULT ( STDMETHODCALLTYPE *CompleteCall )( HRESULT ( STDMETHODCALLTYPE *CompleteCall )(
IAsyncManager * This, IAsyncManager * This,
/* [in] */ HRESULT Result); /* [annotation][in] */
__in HRESULT Result);
HRESULT ( STDMETHODCALLTYPE *GetCallContext )( HRESULT ( STDMETHODCALLTYPE *GetCallContext )(
IAsyncManager * This, IAsyncManager * This,
/* [in] */ REFIID riid, /* [annotation][in] */
/* [out] */ void **pInterface); __in REFIID riid,
/* [annotation][out] */
__deref_out void **pInterface);
HRESULT ( STDMETHODCALLTYPE *GetState )( HRESULT ( STDMETHODCALLTYPE *GetState )(
IAsyncManager * This, IAsyncManager * This,
/* [out] */ ULONG *pulStateFlags); /* [annotation][out] */
__out ULONG *pulStateFlags);
END_INTERFACE END_INTERFACE
} IAsyncManagerVtbl; } IAsyncManagerVtbl;
interface IAsyncManager interface IAsyncManager
{ {
CONST_VTBL struct IAsyncManagerVtbl *lpVtbl; CONST_VTBL struct IAsyncManagerVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
skipping to change at line 8894 skipping to change at line 9555
EXTERN_C const IID IID_ICallFactory; EXTERN_C const IID IID_ICallFactory;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("1c733a30-2a1c-11ce-ade5-00aa0044773d") MIDL_INTERFACE("1c733a30-2a1c-11ce-ade5-00aa0044773d")
ICallFactory : public IUnknown ICallFactory : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE CreateCall( virtual HRESULT STDMETHODCALLTYPE CreateCall(
/* [in] */ REFIID riid, /* [annotation][in] */
/* [in] */ IUnknown *pCtrlUnk, __in REFIID riid,
/* [in] */ REFIID riid2, /* [annotation][in] */
/* [iid_is][out] */ IUnknown **ppv) = 0; __in_opt IUnknown *pCtrlUnk,
/* [annotation][in] */
__in REFIID riid2,
/* [annotation][iid_is][out] */
__deref_out IUnknown **ppv) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct ICallFactoryVtbl typedef struct ICallFactoryVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICallFactory * This, ICallFactory * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ICallFactory * This); ICallFactory * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ICallFactory * This); ICallFactory * This);
HRESULT ( STDMETHODCALLTYPE *CreateCall )( HRESULT ( STDMETHODCALLTYPE *CreateCall )(
ICallFactory * This, ICallFactory * This,
/* [in] */ REFIID riid, /* [annotation][in] */
/* [in] */ IUnknown *pCtrlUnk, __in REFIID riid,
/* [in] */ REFIID riid2, /* [annotation][in] */
/* [iid_is][out] */ IUnknown **ppv); __in_opt IUnknown *pCtrlUnk,
/* [annotation][in] */
__in REFIID riid2,
/* [annotation][iid_is][out] */
__deref_out IUnknown **ppv);
END_INTERFACE END_INTERFACE
} ICallFactoryVtbl; } ICallFactoryVtbl;
interface ICallFactory interface ICallFactory
{ {
CONST_VTBL struct ICallFactoryVtbl *lpVtbl; CONST_VTBL struct ICallFactoryVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
skipping to change at line 8969 skipping to change at line 9638
EXTERN_C const IID IID_IRpcHelper; EXTERN_C const IID IID_IRpcHelper;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("00000149-0000-0000-C000-000000000046") MIDL_INTERFACE("00000149-0000-0000-C000-000000000046")
IRpcHelper : public IUnknown IRpcHelper : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE GetDCOMProtocolVersion( virtual HRESULT STDMETHODCALLTYPE GetDCOMProtocolVersion(
/* [out] */ DWORD *pComVersion) = 0; /* [annotation][out] */
__out DWORD *pComVersion) = 0;
virtual HRESULT STDMETHODCALLTYPE GetIIDFromOBJREF( virtual HRESULT STDMETHODCALLTYPE GetIIDFromOBJREF(
/* [in] */ void *pObjRef, /* [annotation][in] */
/* [out] */ IID **piid) = 0; __in void *pObjRef,
/* [annotation][out] */
__deref_out IID **piid) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IRpcHelperVtbl typedef struct IRpcHelperVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IRpcHelper * This, IRpcHelper * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IRpcHelper * This); IRpcHelper * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IRpcHelper * This); IRpcHelper * This);
HRESULT ( STDMETHODCALLTYPE *GetDCOMProtocolVersion )( HRESULT ( STDMETHODCALLTYPE *GetDCOMProtocolVersion )(
IRpcHelper * This, IRpcHelper * This,
/* [out] */ DWORD *pComVersion); /* [annotation][out] */
__out DWORD *pComVersion);
HRESULT ( STDMETHODCALLTYPE *GetIIDFromOBJREF )( HRESULT ( STDMETHODCALLTYPE *GetIIDFromOBJREF )(
IRpcHelper * This, IRpcHelper * This,
/* [in] */ void *pObjRef, /* [annotation][in] */
/* [out] */ IID **piid); __in void *pObjRef,
/* [annotation][out] */
__deref_out IID **piid);
END_INTERFACE END_INTERFACE
} IRpcHelperVtbl; } IRpcHelperVtbl;
interface IRpcHelper interface IRpcHelper
{ {
CONST_VTBL struct IRpcHelperVtbl *lpVtbl; CONST_VTBL struct IRpcHelperVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
skipping to change at line 9050 skipping to change at line 9725
EXTERN_C const IID IID_IReleaseMarshalBuffers; EXTERN_C const IID IID_IReleaseMarshalBuffers;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("eb0cb9e8-7996-11d2-872e-0000f8080859") MIDL_INTERFACE("eb0cb9e8-7996-11d2-872e-0000f8080859")
IReleaseMarshalBuffers : public IUnknown IReleaseMarshalBuffers : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE ReleaseMarshalBuffer( virtual HRESULT STDMETHODCALLTYPE ReleaseMarshalBuffer(
/* [in] */ RPCOLEMESSAGE *pMsg, /* [annotation][out][in] */
/* [in] */ DWORD dwFlags, __inout RPCOLEMESSAGE *pMsg,
/* [unique][in] */ IUnknown *pChnl) = 0; /* [annotation][in] */
__in DWORD dwFlags,
/* [annotation][unique][in] */
__in_opt IUnknown *pChnl) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IReleaseMarshalBuffersVtbl typedef struct IReleaseMarshalBuffersVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IReleaseMarshalBuffers * This, IReleaseMarshalBuffers * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IReleaseMarshalBuffers * This); IReleaseMarshalBuffers * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IReleaseMarshalBuffers * This); IReleaseMarshalBuffers * This);
HRESULT ( STDMETHODCALLTYPE *ReleaseMarshalBuffer )( HRESULT ( STDMETHODCALLTYPE *ReleaseMarshalBuffer )(
IReleaseMarshalBuffers * This, IReleaseMarshalBuffers * This,
/* [in] */ RPCOLEMESSAGE *pMsg, /* [annotation][out][in] */
/* [in] */ DWORD dwFlags, __inout RPCOLEMESSAGE *pMsg,
/* [unique][in] */ IUnknown *pChnl); /* [annotation][in] */
__in DWORD dwFlags,
/* [annotation][unique][in] */
__in_opt IUnknown *pChnl);
END_INTERFACE END_INTERFACE
} IReleaseMarshalBuffersVtbl; } IReleaseMarshalBuffersVtbl;
interface IReleaseMarshalBuffers interface IReleaseMarshalBuffers
{ {
CONST_VTBL struct IReleaseMarshalBuffersVtbl *lpVtbl; CONST_VTBL struct IReleaseMarshalBuffersVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
skipping to change at line 9123 skipping to change at line 9804
EXTERN_C const IID IID_IWaitMultiple; EXTERN_C const IID IID_IWaitMultiple;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("0000002B-0000-0000-C000-000000000046") MIDL_INTERFACE("0000002B-0000-0000-C000-000000000046")
IWaitMultiple : public IUnknown IWaitMultiple : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE WaitMultiple( virtual HRESULT STDMETHODCALLTYPE WaitMultiple(
/* [in] */ DWORD timeout, /* [annotation][in] */
/* [out] */ ISynchronize **pSync) = 0; __in DWORD timeout,
/* [annotation][out] */
__deref_out ISynchronize **pSync) = 0;
virtual HRESULT STDMETHODCALLTYPE AddSynchronize( virtual HRESULT STDMETHODCALLTYPE AddSynchronize(
/* [in] */ ISynchronize *pSync) = 0; /* [annotation][in] */
__in ISynchronize *pSync) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IWaitMultipleVtbl typedef struct IWaitMultipleVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IWaitMultiple * This, IWaitMultiple * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IWaitMultiple * This); IWaitMultiple * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IWaitMultiple * This); IWaitMultiple * This);
HRESULT ( STDMETHODCALLTYPE *WaitMultiple )( HRESULT ( STDMETHODCALLTYPE *WaitMultiple )(
IWaitMultiple * This, IWaitMultiple * This,
/* [in] */ DWORD timeout, /* [annotation][in] */
/* [out] */ ISynchronize **pSync); __in DWORD timeout,
/* [annotation][out] */
__deref_out ISynchronize **pSync);
HRESULT ( STDMETHODCALLTYPE *AddSynchronize )( HRESULT ( STDMETHODCALLTYPE *AddSynchronize )(
IWaitMultiple * This, IWaitMultiple * This,
/* [in] */ ISynchronize *pSync); /* [annotation][in] */
__in ISynchronize *pSync);
END_INTERFACE END_INTERFACE
} IWaitMultipleVtbl; } IWaitMultipleVtbl;
interface IWaitMultiple interface IWaitMultiple
{ {
CONST_VTBL struct IWaitMultipleVtbl *lpVtbl; CONST_VTBL struct IWaitMultipleVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
skipping to change at line 9224 skipping to change at line 9911
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IUrlMonVtbl typedef struct IUrlMonVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IUrlMon * This, __RPC__in IUrlMon * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IUrlMon * This); __RPC__in IUrlMon * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IUrlMon * This); __RPC__in IUrlMon * This);
HRESULT ( STDMETHODCALLTYPE *AsyncGetClassBits )( HRESULT ( STDMETHODCALLTYPE *AsyncGetClassBits )(
IUrlMon * This, __RPC__in IUrlMon * This,
/* [in] */ __RPC__in REFCLSID rclsid, /* [in] */ __RPC__in REFCLSID rclsid,
/* [unique][in] */ __RPC__in_opt LPCWSTR pszTYPE, /* [unique][in] */ __RPC__in_opt LPCWSTR pszTYPE,
/* [unique][in] */ __RPC__in_opt LPCWSTR pszExt, /* [unique][in] */ __RPC__in_opt LPCWSTR pszExt,
/* [in] */ DWORD dwFileVersionMS, /* [in] */ DWORD dwFileVersionMS,
/* [in] */ DWORD dwFileVersionLS, /* [in] */ DWORD dwFileVersionLS,
/* [unique][in] */ __RPC__in_opt LPCWSTR pszCodeBase, /* [unique][in] */ __RPC__in_opt LPCWSTR pszCodeBase,
/* [in] */ __RPC__in_opt IBindCtx *pbc, /* [in] */ __RPC__in_opt IBindCtx *pbc,
/* [in] */ DWORD dwClassContext, /* [in] */ DWORD dwClassContext,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [in] */ DWORD flags); /* [in] */ DWORD flags);
skipping to change at line 9291 skipping to change at line 9978
EXTERN_C const IID IID_IForegroundTransfer; EXTERN_C const IID IID_IForegroundTransfer;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("00000145-0000-0000-C000-000000000046") MIDL_INTERFACE("00000145-0000-0000-C000-000000000046")
IForegroundTransfer : public IUnknown IForegroundTransfer : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE AllowForegroundTransfer( virtual HRESULT STDMETHODCALLTYPE AllowForegroundTransfer(
/* [in] */ void *lpvReserved) = 0; /* [annotation][in] */
__reserved void *lpvReserved) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IForegroundTransferVtbl typedef struct IForegroundTransferVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IForegroundTransfer * This, IForegroundTransfer * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IForegroundTransfer * This); IForegroundTransfer * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IForegroundTransfer * This); IForegroundTransfer * This);
HRESULT ( STDMETHODCALLTYPE *AllowForegroundTransfer )( HRESULT ( STDMETHODCALLTYPE *AllowForegroundTransfer )(
IForegroundTransfer * This, IForegroundTransfer * This,
/* [in] */ void *lpvReserved); /* [annotation][in] */
__reserved void *lpvReserved);
END_INTERFACE END_INTERFACE
} IForegroundTransferVtbl; } IForegroundTransferVtbl;
interface IForegroundTransfer interface IForegroundTransfer
{ {
CONST_VTBL struct IForegroundTransferVtbl *lpVtbl; CONST_VTBL struct IForegroundTransferVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
skipping to change at line 9376 skipping to change at line 10065
#else /* C style interface */ #else /* C style interface */
typedef struct IAddrTrackingControlVtbl typedef struct IAddrTrackingControlVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IAddrTrackingControl * This, IAddrTrackingControl * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IAddrTrackingControl * This); IAddrTrackingControl * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IAddrTrackingControl * This); IAddrTrackingControl * This);
HRESULT ( STDMETHODCALLTYPE *EnableCOMDynamicAddrTracking )( HRESULT ( STDMETHODCALLTYPE *EnableCOMDynamicAddrTracking )(
IAddrTrackingControl * This); IAddrTrackingControl * This);
skipping to change at line 9439 skipping to change at line 10128
EXTERN_C const IID IID_IAddrExclusionControl; EXTERN_C const IID IID_IAddrExclusionControl;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("00000148-0000-0000-C000-000000000046") MIDL_INTERFACE("00000148-0000-0000-C000-000000000046")
IAddrExclusionControl : public IUnknown IAddrExclusionControl : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE GetCurrentAddrExclusionList( virtual HRESULT STDMETHODCALLTYPE GetCurrentAddrExclusionList(
/* [in] */ REFIID riid, /* [annotation][in] */
/* [iid_is][out] */ void **ppEnumerator) = 0; __in REFIID riid,
/* [annotation][iid_is][out] */
__deref_out void **ppEnumerator) = 0;
virtual HRESULT STDMETHODCALLTYPE UpdateAddrExclusionList( virtual HRESULT STDMETHODCALLTYPE UpdateAddrExclusionList(
/* [in] */ IUnknown *pEnumerator) = 0; /* [annotation][in] */
__in IUnknown *pEnumerator) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IAddrExclusionControlVtbl typedef struct IAddrExclusionControlVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IAddrExclusionControl * This, IAddrExclusionControl * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IAddrExclusionControl * This); IAddrExclusionControl * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IAddrExclusionControl * This); IAddrExclusionControl * This);
HRESULT ( STDMETHODCALLTYPE *GetCurrentAddrExclusionList )( HRESULT ( STDMETHODCALLTYPE *GetCurrentAddrExclusionList )(
IAddrExclusionControl * This, IAddrExclusionControl * This,
/* [in] */ REFIID riid, /* [annotation][in] */
/* [iid_is][out] */ void **ppEnumerator); __in REFIID riid,
/* [annotation][iid_is][out] */
__deref_out void **ppEnumerator);
HRESULT ( STDMETHODCALLTYPE *UpdateAddrExclusionList )( HRESULT ( STDMETHODCALLTYPE *UpdateAddrExclusionList )(
IAddrExclusionControl * This, IAddrExclusionControl * This,
/* [in] */ IUnknown *pEnumerator); /* [annotation][in] */
__in IUnknown *pEnumerator);
END_INTERFACE END_INTERFACE
} IAddrExclusionControlVtbl; } IAddrExclusionControlVtbl;
interface IAddrExclusionControl interface IAddrExclusionControl
{ {
CONST_VTBL struct IAddrExclusionControlVtbl *lpVtbl; CONST_VTBL struct IAddrExclusionControlVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
skipping to change at line 9537 skipping to change at line 10232
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IPipeByteVtbl typedef struct IPipeByteVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IPipeByte * This, __RPC__in IPipeByte * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IPipeByte * This); __RPC__in IPipeByte * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IPipeByte * This); __RPC__in IPipeByte * This);
HRESULT ( STDMETHODCALLTYPE *Pull )( HRESULT ( STDMETHODCALLTYPE *Pull )(
IPipeByte * This, __RPC__in IPipeByte * This,
/* [length_is][size_is][out] */ __RPC__out_ecount_part(cRequest, *pc Returned) BYTE *buf, /* [length_is][size_is][out] */ __RPC__out_ecount_part(cRequest, *pc Returned) BYTE *buf,
/* [in] */ ULONG cRequest, /* [in] */ ULONG cRequest,
/* [out] */ __RPC__out ULONG *pcReturned); /* [out] */ __RPC__out ULONG *pcReturned);
HRESULT ( STDMETHODCALLTYPE *Push )( HRESULT ( STDMETHODCALLTYPE *Push )(
IPipeByte * This, __RPC__in IPipeByte * This,
/* [size_is][in] */ __RPC__in_ecount_full(cSent) BYTE *buf, /* [size_is][in] */ __RPC__in_ecount_full(cSent) BYTE *buf,
/* [in] */ ULONG cSent); /* [in] */ ULONG cSent);
END_INTERFACE END_INTERFACE
} IPipeByteVtbl; } IPipeByteVtbl;
interface IPipeByte interface IPipeByte
{ {
CONST_VTBL struct IPipeByteVtbl *lpVtbl; CONST_VTBL struct IPipeByteVtbl *lpVtbl;
}; };
skipping to change at line 9608 skipping to change at line 10303
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("DB2F3ACB-2F86-11d1-8E04-00C04FB9989A") MIDL_INTERFACE("DB2F3ACB-2F86-11d1-8E04-00C04FB9989A")
AsyncIPipeByte : public IUnknown AsyncIPipeByte : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE Begin_Pull( virtual HRESULT STDMETHODCALLTYPE Begin_Pull(
/* [in] */ ULONG cRequest) = 0; /* [in] */ ULONG cRequest) = 0;
virtual HRESULT STDMETHODCALLTYPE Finish_Pull( virtual HRESULT STDMETHODCALLTYPE Finish_Pull(
/* [length_is][size_is][out] */ __RPC__out_ecount_part(cRequest, *pc Returned) BYTE *buf, /* [length_is][size_is][out] */ __RPC__out_xcount_part(cRequest, *pc Returned) BYTE *buf,
/* [out] */ __RPC__out ULONG *pcReturned) = 0; /* [out] */ __RPC__out ULONG *pcReturned) = 0;
virtual HRESULT STDMETHODCALLTYPE Begin_Push( virtual HRESULT STDMETHODCALLTYPE Begin_Push(
/* [size_is][in] */ __RPC__in_ecount_full(cSent) BYTE *buf, /* [size_is][in] */ __RPC__in_xcount_full(cSent) BYTE *buf,
/* [in] */ ULONG cSent) = 0; /* [in] */ ULONG cSent) = 0;
virtual HRESULT STDMETHODCALLTYPE Finish_Push( void) = 0; virtual HRESULT STDMETHODCALLTYPE Finish_Push( void) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct AsyncIPipeByteVtbl typedef struct AsyncIPipeByteVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
AsyncIPipeByte * This, __RPC__in AsyncIPipeByte * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
AsyncIPipeByte * This); __RPC__in AsyncIPipeByte * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
AsyncIPipeByte * This); __RPC__in AsyncIPipeByte * This);
HRESULT ( STDMETHODCALLTYPE *Begin_Pull )( HRESULT ( STDMETHODCALLTYPE *Begin_Pull )(
AsyncIPipeByte * This, __RPC__in AsyncIPipeByte * This,
/* [in] */ ULONG cRequest); /* [in] */ ULONG cRequest);
HRESULT ( STDMETHODCALLTYPE *Finish_Pull )( HRESULT ( STDMETHODCALLTYPE *Finish_Pull )(
AsyncIPipeByte * This, __RPC__in AsyncIPipeByte * This,
/* [length_is][size_is][out] */ __RPC__out_ecount_part(cRequest, *pc /* [length_is][size_is][out] */ __RPC__out_xcount_part(cRequest, *pc
Returned) BYTE *buf, Returned) BYTE *buf,
/* [out] */ __RPC__out ULONG *pcReturned); /* [out] */ __RPC__out ULONG *pcReturned);
HRESULT ( STDMETHODCALLTYPE *Begin_Push )( HRESULT ( STDMETHODCALLTYPE *Begin_Push )(
AsyncIPipeByte * This, __RPC__in AsyncIPipeByte * This,
/* [size_is][in] */ __RPC__in_ecount_full(cSent) BYTE *buf, /* [size_is][in] */ __RPC__in_xcount_full(cSent) BYTE *buf,
/* [in] */ ULONG cSent); /* [in] */ ULONG cSent);
HRESULT ( STDMETHODCALLTYPE *Finish_Push )( HRESULT ( STDMETHODCALLTYPE *Finish_Push )(
AsyncIPipeByte * This); __RPC__in AsyncIPipeByte * This);
END_INTERFACE END_INTERFACE
} AsyncIPipeByteVtbl; } AsyncIPipeByteVtbl;
interface AsyncIPipeByte interface AsyncIPipeByte
{ {
CONST_VTBL struct AsyncIPipeByteVtbl *lpVtbl; CONST_VTBL struct AsyncIPipeByteVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
skipping to change at line 9723 skipping to change at line 10418
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IPipeLongVtbl typedef struct IPipeLongVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IPipeLong * This, __RPC__in IPipeLong * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IPipeLong * This); __RPC__in IPipeLong * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IPipeLong * This); __RPC__in IPipeLong * This);
HRESULT ( STDMETHODCALLTYPE *Pull )( HRESULT ( STDMETHODCALLTYPE *Pull )(
IPipeLong * This, __RPC__in IPipeLong * This,
/* [length_is][size_is][out] */ __RPC__out_ecount_part(cRequest, *pc Returned) LONG *buf, /* [length_is][size_is][out] */ __RPC__out_ecount_part(cRequest, *pc Returned) LONG *buf,
/* [in] */ ULONG cRequest, /* [in] */ ULONG cRequest,
/* [out] */ __RPC__out ULONG *pcReturned); /* [out] */ __RPC__out ULONG *pcReturned);
HRESULT ( STDMETHODCALLTYPE *Push )( HRESULT ( STDMETHODCALLTYPE *Push )(
IPipeLong * This, __RPC__in IPipeLong * This,
/* [size_is][in] */ __RPC__in_ecount_full(cSent) LONG *buf, /* [size_is][in] */ __RPC__in_ecount_full(cSent) LONG *buf,
/* [in] */ ULONG cSent); /* [in] */ ULONG cSent);
END_INTERFACE END_INTERFACE
} IPipeLongVtbl; } IPipeLongVtbl;
interface IPipeLong interface IPipeLong
{ {
CONST_VTBL struct IPipeLongVtbl *lpVtbl; CONST_VTBL struct IPipeLongVtbl *lpVtbl;
}; };
skipping to change at line 9794 skipping to change at line 10489
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("DB2F3ACD-2F86-11d1-8E04-00C04FB9989A") MIDL_INTERFACE("DB2F3ACD-2F86-11d1-8E04-00C04FB9989A")
AsyncIPipeLong : public IUnknown AsyncIPipeLong : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE Begin_Pull( virtual HRESULT STDMETHODCALLTYPE Begin_Pull(
/* [in] */ ULONG cRequest) = 0; /* [in] */ ULONG cRequest) = 0;
virtual HRESULT STDMETHODCALLTYPE Finish_Pull( virtual HRESULT STDMETHODCALLTYPE Finish_Pull(
/* [length_is][size_is][out] */ __RPC__out_ecount_part(cRequest, *pc Returned) LONG *buf, /* [length_is][size_is][out] */ __RPC__out_xcount_part(cRequest, *pc Returned) LONG *buf,
/* [out] */ __RPC__out ULONG *pcReturned) = 0; /* [out] */ __RPC__out ULONG *pcReturned) = 0;
virtual HRESULT STDMETHODCALLTYPE Begin_Push( virtual HRESULT STDMETHODCALLTYPE Begin_Push(
/* [size_is][in] */ __RPC__in_ecount_full(cSent) LONG *buf, /* [size_is][in] */ __RPC__in_xcount_full(cSent) LONG *buf,
/* [in] */ ULONG cSent) = 0; /* [in] */ ULONG cSent) = 0;
virtual HRESULT STDMETHODCALLTYPE Finish_Push( void) = 0; virtual HRESULT STDMETHODCALLTYPE Finish_Push( void) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct AsyncIPipeLongVtbl typedef struct AsyncIPipeLongVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
AsyncIPipeLong * This, __RPC__in AsyncIPipeLong * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
AsyncIPipeLong * This); __RPC__in AsyncIPipeLong * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
AsyncIPipeLong * This); __RPC__in AsyncIPipeLong * This);
HRESULT ( STDMETHODCALLTYPE *Begin_Pull )( HRESULT ( STDMETHODCALLTYPE *Begin_Pull )(
AsyncIPipeLong * This, __RPC__in AsyncIPipeLong * This,
/* [in] */ ULONG cRequest); /* [in] */ ULONG cRequest);
HRESULT ( STDMETHODCALLTYPE *Finish_Pull )( HRESULT ( STDMETHODCALLTYPE *Finish_Pull )(
AsyncIPipeLong * This, __RPC__in AsyncIPipeLong * This,
/* [length_is][size_is][out] */ __RPC__out_ecount_part(cRequest, *pc /* [length_is][size_is][out] */ __RPC__out_xcount_part(cRequest, *pc
Returned) LONG *buf, Returned) LONG *buf,
/* [out] */ __RPC__out ULONG *pcReturned); /* [out] */ __RPC__out ULONG *pcReturned);
HRESULT ( STDMETHODCALLTYPE *Begin_Push )( HRESULT ( STDMETHODCALLTYPE *Begin_Push )(
AsyncIPipeLong * This, __RPC__in AsyncIPipeLong * This,
/* [size_is][in] */ __RPC__in_ecount_full(cSent) LONG *buf, /* [size_is][in] */ __RPC__in_xcount_full(cSent) LONG *buf,
/* [in] */ ULONG cSent); /* [in] */ ULONG cSent);
HRESULT ( STDMETHODCALLTYPE *Finish_Push )( HRESULT ( STDMETHODCALLTYPE *Finish_Push )(
AsyncIPipeLong * This); __RPC__in AsyncIPipeLong * This);
END_INTERFACE END_INTERFACE
} AsyncIPipeLongVtbl; } AsyncIPipeLongVtbl;
interface AsyncIPipeLong interface AsyncIPipeLong
{ {
CONST_VTBL struct AsyncIPipeLongVtbl *lpVtbl; CONST_VTBL struct AsyncIPipeLongVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
skipping to change at line 9909 skipping to change at line 10604
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IPipeDoubleVtbl typedef struct IPipeDoubleVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IPipeDouble * This, __RPC__in IPipeDouble * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IPipeDouble * This); __RPC__in IPipeDouble * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IPipeDouble * This); __RPC__in IPipeDouble * This);
HRESULT ( STDMETHODCALLTYPE *Pull )( HRESULT ( STDMETHODCALLTYPE *Pull )(
IPipeDouble * This, __RPC__in IPipeDouble * This,
/* [length_is][size_is][out] */ __RPC__out_ecount_part(cRequest, *pc Returned) DOUBLE *buf, /* [length_is][size_is][out] */ __RPC__out_ecount_part(cRequest, *pc Returned) DOUBLE *buf,
/* [in] */ ULONG cRequest, /* [in] */ ULONG cRequest,
/* [out] */ __RPC__out ULONG *pcReturned); /* [out] */ __RPC__out ULONG *pcReturned);
HRESULT ( STDMETHODCALLTYPE *Push )( HRESULT ( STDMETHODCALLTYPE *Push )(
IPipeDouble * This, __RPC__in IPipeDouble * This,
/* [size_is][in] */ __RPC__in_ecount_full(cSent) DOUBLE *buf, /* [size_is][in] */ __RPC__in_ecount_full(cSent) DOUBLE *buf,
/* [in] */ ULONG cSent); /* [in] */ ULONG cSent);
END_INTERFACE END_INTERFACE
} IPipeDoubleVtbl; } IPipeDoubleVtbl;
interface IPipeDouble interface IPipeDouble
{ {
CONST_VTBL struct IPipeDoubleVtbl *lpVtbl; CONST_VTBL struct IPipeDoubleVtbl *lpVtbl;
}; };
skipping to change at line 9980 skipping to change at line 10675
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("DB2F3ACF-2F86-11d1-8E04-00C04FB9989A") MIDL_INTERFACE("DB2F3ACF-2F86-11d1-8E04-00C04FB9989A")
AsyncIPipeDouble : public IUnknown AsyncIPipeDouble : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE Begin_Pull( virtual HRESULT STDMETHODCALLTYPE Begin_Pull(
/* [in] */ ULONG cRequest) = 0; /* [in] */ ULONG cRequest) = 0;
virtual HRESULT STDMETHODCALLTYPE Finish_Pull( virtual HRESULT STDMETHODCALLTYPE Finish_Pull(
/* [length_is][size_is][out] */ __RPC__out_ecount_part(cRequest, *pc Returned) DOUBLE *buf, /* [length_is][size_is][out] */ __RPC__out_xcount_part(cRequest, *pc Returned) DOUBLE *buf,
/* [out] */ __RPC__out ULONG *pcReturned) = 0; /* [out] */ __RPC__out ULONG *pcReturned) = 0;
virtual HRESULT STDMETHODCALLTYPE Begin_Push( virtual HRESULT STDMETHODCALLTYPE Begin_Push(
/* [size_is][in] */ __RPC__in_ecount_full(cSent) DOUBLE *buf, /* [size_is][in] */ __RPC__in_xcount_full(cSent) DOUBLE *buf,
/* [in] */ ULONG cSent) = 0; /* [in] */ ULONG cSent) = 0;
virtual HRESULT STDMETHODCALLTYPE Finish_Push( void) = 0; virtual HRESULT STDMETHODCALLTYPE Finish_Push( void) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct AsyncIPipeDoubleVtbl typedef struct AsyncIPipeDoubleVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
AsyncIPipeDouble * This, __RPC__in AsyncIPipeDouble * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
AsyncIPipeDouble * This); __RPC__in AsyncIPipeDouble * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
AsyncIPipeDouble * This); __RPC__in AsyncIPipeDouble * This);
HRESULT ( STDMETHODCALLTYPE *Begin_Pull )( HRESULT ( STDMETHODCALLTYPE *Begin_Pull )(
AsyncIPipeDouble * This, __RPC__in AsyncIPipeDouble * This,
/* [in] */ ULONG cRequest); /* [in] */ ULONG cRequest);
HRESULT ( STDMETHODCALLTYPE *Finish_Pull )( HRESULT ( STDMETHODCALLTYPE *Finish_Pull )(
AsyncIPipeDouble * This, __RPC__in AsyncIPipeDouble * This,
/* [length_is][size_is][out] */ __RPC__out_ecount_part(cRequest, *pc /* [length_is][size_is][out] */ __RPC__out_xcount_part(cRequest, *pc
Returned) DOUBLE *buf, Returned) DOUBLE *buf,
/* [out] */ __RPC__out ULONG *pcReturned); /* [out] */ __RPC__out ULONG *pcReturned);
HRESULT ( STDMETHODCALLTYPE *Begin_Push )( HRESULT ( STDMETHODCALLTYPE *Begin_Push )(
AsyncIPipeDouble * This, __RPC__in AsyncIPipeDouble * This,
/* [size_is][in] */ __RPC__in_ecount_full(cSent) DOUBLE *buf, /* [size_is][in] */ __RPC__in_xcount_full(cSent) DOUBLE *buf,
/* [in] */ ULONG cSent); /* [in] */ ULONG cSent);
HRESULT ( STDMETHODCALLTYPE *Finish_Push )( HRESULT ( STDMETHODCALLTYPE *Finish_Push )(
AsyncIPipeDouble * This); __RPC__in AsyncIPipeDouble * This);
END_INTERFACE END_INTERFACE
} AsyncIPipeDoubleVtbl; } AsyncIPipeDoubleVtbl;
interface AsyncIPipeDouble interface AsyncIPipeDouble
{ {
CONST_VTBL struct AsyncIPipeDoubleVtbl *lpVtbl; CONST_VTBL struct AsyncIPipeDoubleVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
skipping to change at line 10097 skipping to change at line 10792
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IThumbnailExtractorVtbl typedef struct IThumbnailExtractorVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IThumbnailExtractor * This, __RPC__in IThumbnailExtractor * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IThumbnailExtractor * This); __RPC__in IThumbnailExtractor * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IThumbnailExtractor * This); __RPC__in IThumbnailExtractor * This);
HRESULT ( STDMETHODCALLTYPE *ExtractThumbnail )( HRESULT ( STDMETHODCALLTYPE *ExtractThumbnail )(
IThumbnailExtractor * This, __RPC__in IThumbnailExtractor * This,
/* [in] */ __RPC__in_opt IStorage *pStg, /* [in] */ __RPC__in_opt IStorage *pStg,
/* [in] */ ULONG ulLength, /* [in] */ ULONG ulLength,
/* [in] */ ULONG ulHeight, /* [in] */ ULONG ulHeight,
/* [out] */ __RPC__out ULONG *pulOutputLength, /* [out] */ __RPC__out ULONG *pulOutputLength,
/* [out] */ __RPC__out ULONG *pulOutputHeight, /* [out] */ __RPC__out ULONG *pulOutputHeight,
/* [out] */ __RPC__deref_out_opt HBITMAP *phOutputBitmap); /* [out] */ __RPC__deref_out_opt HBITMAP *phOutputBitmap);
HRESULT ( STDMETHODCALLTYPE *OnFileUpdated )( HRESULT ( STDMETHODCALLTYPE *OnFileUpdated )(
IThumbnailExtractor * This, __RPC__in IThumbnailExtractor * This,
/* [in] */ __RPC__in_opt IStorage *pStg); /* [in] */ __RPC__in_opt IStorage *pStg);
END_INTERFACE END_INTERFACE
} IThumbnailExtractorVtbl; } IThumbnailExtractorVtbl;
interface IThumbnailExtractor interface IThumbnailExtractor
{ {
CONST_VTBL struct IThumbnailExtractorVtbl *lpVtbl; CONST_VTBL struct IThumbnailExtractorVtbl *lpVtbl;
}; };
skipping to change at line 10179 skipping to change at line 10874
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IDummyHICONIncluderVtbl typedef struct IDummyHICONIncluderVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IDummyHICONIncluder * This, __RPC__in IDummyHICONIncluder * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IDummyHICONIncluder * This); __RPC__in IDummyHICONIncluder * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IDummyHICONIncluder * This); __RPC__in IDummyHICONIncluder * This);
HRESULT ( STDMETHODCALLTYPE *Dummy )( HRESULT ( STDMETHODCALLTYPE *Dummy )(
IDummyHICONIncluder * This, __RPC__in IDummyHICONIncluder * This,
/* [in] */ __RPC__in HICON h1, /* [in] */ __RPC__in HICON h1,
/* [in] */ __RPC__in HDC h2); /* [in] */ __RPC__in HDC h2);
END_INTERFACE END_INTERFACE
} IDummyHICONIncluderVtbl; } IDummyHICONIncluderVtbl;
interface IDummyHICONIncluder interface IDummyHICONIncluder
{ {
CONST_VTBL struct IDummyHICONIncluderVtbl *lpVtbl; CONST_VTBL struct IDummyHICONIncluderVtbl *lpVtbl;
}; };
skipping to change at line 10223 skipping to change at line 10918
#define IDummyHICONIncluder_Dummy(This,h1,h2) \ #define IDummyHICONIncluder_Dummy(This,h1,h2) \
( (This)->lpVtbl -> Dummy(This,h1,h2) ) ( (This)->lpVtbl -> Dummy(This,h1,h2) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IDummyHICONIncluder_INTERFACE_DEFINED__ */ #endif /* __IDummyHICONIncluder_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_objidl_0000_0075 */ /* interface __MIDL_itf_objidl_0000_0076 */
/* [local] */ /* [local] */
#if defined USE_COM_CONTEXT_DEF || defined BUILDTYPE_COMSVCS || defined _OLE32_ #if defined USE_COM_CONTEXT_DEF || defined BUILDTYPE_COMSVCS || defined _OLE32_
typedef DWORD CPFLAGS; typedef DWORD CPFLAGS;
typedef struct tagContextProperty typedef struct tagContextProperty
{ {
GUID policyId; GUID policyId;
CPFLAGS flags; CPFLAGS flags;
IUnknown *pUnk; IUnknown *pUnk;
} ContextProperty; } ContextProperty;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0075_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0076_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0075_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0076_v0_0_s_ifspec;
#ifndef __IEnumContextProps_INTERFACE_DEFINED__ #ifndef __IEnumContextProps_INTERFACE_DEFINED__
#define __IEnumContextProps_INTERFACE_DEFINED__ #define __IEnumContextProps_INTERFACE_DEFINED__
/* interface IEnumContextProps */ /* interface IEnumContextProps */
/* [unique][uuid][object][local] */ /* [unique][uuid][object][local] */
typedef /* [unique] */ IEnumContextProps *LPENUMCONTEXTPROPS; typedef /* [unique] */ IEnumContextProps *LPENUMCONTEXTPROPS;
EXTERN_C const IID IID_IEnumContextProps; EXTERN_C const IID IID_IEnumContextProps;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("000001c1-0000-0000-C000-000000000046") MIDL_INTERFACE("000001c1-0000-0000-C000-000000000046")
IEnumContextProps : public IUnknown IEnumContextProps : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE Next( virtual HRESULT STDMETHODCALLTYPE Next(
/* [in] */ ULONG celt, /* [annotation][in] */
/* [length_is][size_is][out] */ ContextProperty *pContextProperties, __in ULONG celt,
/* [out] */ ULONG *pceltFetched) = 0; /* [annotation][length_is][size_is][out] */
__out_ecount_part(celt, *pceltFetched) ContextProperty *pContextPro
perties,
/* [annotation][out] */
__out ULONG *pceltFetched) = 0;
virtual HRESULT STDMETHODCALLTYPE Skip( virtual HRESULT STDMETHODCALLTYPE Skip(
/* [in] */ ULONG celt) = 0; /* [annotation][in] */
__in ULONG celt) = 0;
virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0; virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Clone( virtual HRESULT STDMETHODCALLTYPE Clone(
/* [out] */ IEnumContextProps **ppEnumContextProps) = 0; /* [annotation][out] */
__deref_out IEnumContextProps **ppEnumContextProps) = 0;
virtual HRESULT STDMETHODCALLTYPE Count( virtual HRESULT STDMETHODCALLTYPE Count(
/* [out] */ ULONG *pcelt) = 0; /* [annotation][out] */
__out ULONG *pcelt) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IEnumContextPropsVtbl typedef struct IEnumContextPropsVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IEnumContextProps * This, IEnumContextProps * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IEnumContextProps * This); IEnumContextProps * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IEnumContextProps * This); IEnumContextProps * This);
HRESULT ( STDMETHODCALLTYPE *Next )( HRESULT ( STDMETHODCALLTYPE *Next )(
IEnumContextProps * This, IEnumContextProps * This,
/* [in] */ ULONG celt, /* [annotation][in] */
/* [length_is][size_is][out] */ ContextProperty *pContextProperties, __in ULONG celt,
/* [out] */ ULONG *pceltFetched); /* [annotation][length_is][size_is][out] */
__out_ecount_part(celt, *pceltFetched) ContextProperty *pContextPro
perties,
/* [annotation][out] */
__out ULONG *pceltFetched);
HRESULT ( STDMETHODCALLTYPE *Skip )( HRESULT ( STDMETHODCALLTYPE *Skip )(
IEnumContextProps * This, IEnumContextProps * This,
/* [in] */ ULONG celt); /* [annotation][in] */
__in ULONG celt);
HRESULT ( STDMETHODCALLTYPE *Reset )( HRESULT ( STDMETHODCALLTYPE *Reset )(
IEnumContextProps * This); IEnumContextProps * This);
HRESULT ( STDMETHODCALLTYPE *Clone )( HRESULT ( STDMETHODCALLTYPE *Clone )(
IEnumContextProps * This, IEnumContextProps * This,
/* [out] */ IEnumContextProps **ppEnumContextProps); /* [annotation][out] */
__deref_out IEnumContextProps **ppEnumContextProps);
HRESULT ( STDMETHODCALLTYPE *Count )( HRESULT ( STDMETHODCALLTYPE *Count )(
IEnumContextProps * This, IEnumContextProps * This,
/* [out] */ ULONG *pcelt); /* [annotation][out] */
__out ULONG *pcelt);
END_INTERFACE END_INTERFACE
} IEnumContextPropsVtbl; } IEnumContextPropsVtbl;
interface IEnumContextProps interface IEnumContextProps
{ {
CONST_VTBL struct IEnumContextPropsVtbl *lpVtbl; CONST_VTBL struct IEnumContextPropsVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
skipping to change at line 10367 skipping to change at line 11074
EXTERN_C const IID IID_IContext; EXTERN_C const IID IID_IContext;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("000001c0-0000-0000-C000-000000000046") MIDL_INTERFACE("000001c0-0000-0000-C000-000000000046")
IContext : public IUnknown IContext : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE SetProperty( virtual HRESULT STDMETHODCALLTYPE SetProperty(
/* [in] */ REFGUID rpolicyId, /* [annotation][in] */
/* [in] */ CPFLAGS flags, __in REFGUID rpolicyId,
/* [in] */ IUnknown *pUnk) = 0; /* [annotation][in] */
__in CPFLAGS flags,
/* [annotation][in] */
__in IUnknown *pUnk) = 0;
virtual HRESULT STDMETHODCALLTYPE RemoveProperty( virtual HRESULT STDMETHODCALLTYPE RemoveProperty(
/* [in] */ REFGUID rPolicyId) = 0; /* [annotation][in] */
__in REFGUID rPolicyId) = 0;
virtual HRESULT STDMETHODCALLTYPE GetProperty( virtual HRESULT STDMETHODCALLTYPE GetProperty(
/* [in] */ REFGUID rGuid, /* [annotation][in] */
/* [out] */ CPFLAGS *pFlags, __in REFGUID rGuid,
/* [out] */ IUnknown **ppUnk) = 0; /* [annotation][out] */
__out CPFLAGS *pFlags,
/* [annotation][out] */
__deref_out IUnknown **ppUnk) = 0;
virtual HRESULT STDMETHODCALLTYPE EnumContextProps( virtual HRESULT STDMETHODCALLTYPE EnumContextProps(
/* [out] */ IEnumContextProps **ppEnumContextProps) = 0; /* [annotation][out] */
__deref_out IEnumContextProps **ppEnumContextProps) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IContextVtbl typedef struct IContextVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IContext * This, IContext * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IContext * This); IContext * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IContext * This); IContext * This);
HRESULT ( STDMETHODCALLTYPE *SetProperty )( HRESULT ( STDMETHODCALLTYPE *SetProperty )(
IContext * This, IContext * This,
/* [in] */ REFGUID rpolicyId, /* [annotation][in] */
/* [in] */ CPFLAGS flags, __in REFGUID rpolicyId,
/* [in] */ IUnknown *pUnk); /* [annotation][in] */
__in CPFLAGS flags,
/* [annotation][in] */
__in IUnknown *pUnk);
HRESULT ( STDMETHODCALLTYPE *RemoveProperty )( HRESULT ( STDMETHODCALLTYPE *RemoveProperty )(
IContext * This, IContext * This,
/* [in] */ REFGUID rPolicyId); /* [annotation][in] */
__in REFGUID rPolicyId);
HRESULT ( STDMETHODCALLTYPE *GetProperty )( HRESULT ( STDMETHODCALLTYPE *GetProperty )(
IContext * This, IContext * This,
/* [in] */ REFGUID rGuid, /* [annotation][in] */
/* [out] */ CPFLAGS *pFlags, __in REFGUID rGuid,
/* [out] */ IUnknown **ppUnk); /* [annotation][out] */
__out CPFLAGS *pFlags,
/* [annotation][out] */
__deref_out IUnknown **ppUnk);
HRESULT ( STDMETHODCALLTYPE *EnumContextProps )( HRESULT ( STDMETHODCALLTYPE *EnumContextProps )(
IContext * This, IContext * This,
/* [out] */ IEnumContextProps **ppEnumContextProps); /* [annotation][out] */
__deref_out IEnumContextProps **ppEnumContextProps);
END_INTERFACE END_INTERFACE
} IContextVtbl; } IContextVtbl;
interface IContext interface IContext
{ {
CONST_VTBL struct IContextVtbl *lpVtbl; CONST_VTBL struct IContextVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
skipping to change at line 10459 skipping to change at line 11182
#define IContext_EnumContextProps(This,ppEnumContextProps) \ #define IContext_EnumContextProps(This,ppEnumContextProps) \
( (This)->lpVtbl -> EnumContextProps(This,ppEnumContextProps) ) ( (This)->lpVtbl -> EnumContextProps(This,ppEnumContextProps) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IContext_INTERFACE_DEFINED__ */ #endif /* __IContext_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_objidl_0000_0077 */ /* interface __MIDL_itf_objidl_0000_0078 */
/* [local] */ /* [local] */
#if !defined BUILDTYPE_COMSVCS && !defined _OLE32_ #if !defined BUILDTYPE_COMSVCS && !defined _OLE32_
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0077_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0078_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0077_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0078_v0_0_s_ifspec;
#ifndef __IObjContext_INTERFACE_DEFINED__ #ifndef __IObjContext_INTERFACE_DEFINED__
#define __IObjContext_INTERFACE_DEFINED__ #define __IObjContext_INTERFACE_DEFINED__
/* interface IObjContext */ /* interface IObjContext */
/* [unique][uuid][object][local] */ /* [unique][uuid][object][local] */
EXTERN_C const IID IID_IObjContext; EXTERN_C const IID IID_IObjContext;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 10506 skipping to change at line 11229
#else /* C style interface */ #else /* C style interface */
typedef struct IObjContextVtbl typedef struct IObjContextVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IObjContext * This, IObjContext * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IObjContext * This); IObjContext * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IObjContext * This); IObjContext * This);
HRESULT ( STDMETHODCALLTYPE *SetProperty )( HRESULT ( STDMETHODCALLTYPE *SetProperty )(
IObjContext * This, IObjContext * This,
/* [in] */ REFGUID rpolicyId, /* [annotation][in] */
/* [in] */ CPFLAGS flags, __in REFGUID rpolicyId,
/* [in] */ IUnknown *pUnk); /* [annotation][in] */
__in CPFLAGS flags,
/* [annotation][in] */
__in IUnknown *pUnk);
HRESULT ( STDMETHODCALLTYPE *RemoveProperty )( HRESULT ( STDMETHODCALLTYPE *RemoveProperty )(
IObjContext * This, IObjContext * This,
/* [in] */ REFGUID rPolicyId); /* [annotation][in] */
__in REFGUID rPolicyId);
HRESULT ( STDMETHODCALLTYPE *GetProperty )( HRESULT ( STDMETHODCALLTYPE *GetProperty )(
IObjContext * This, IObjContext * This,
/* [in] */ REFGUID rGuid, /* [annotation][in] */
/* [out] */ CPFLAGS *pFlags, __in REFGUID rGuid,
/* [out] */ IUnknown **ppUnk); /* [annotation][out] */
__out CPFLAGS *pFlags,
/* [annotation][out] */
__deref_out IUnknown **ppUnk);
HRESULT ( STDMETHODCALLTYPE *EnumContextProps )( HRESULT ( STDMETHODCALLTYPE *EnumContextProps )(
IObjContext * This, IObjContext * This,
/* [out] */ IEnumContextProps **ppEnumContextProps); /* [annotation][out] */
__deref_out IEnumContextProps **ppEnumContextProps);
void ( STDMETHODCALLTYPE *Reserved1 )( void ( STDMETHODCALLTYPE *Reserved1 )(
IObjContext * This); IObjContext * This);
void ( STDMETHODCALLTYPE *Reserved2 )( void ( STDMETHODCALLTYPE *Reserved2 )(
IObjContext * This); IObjContext * This);
void ( STDMETHODCALLTYPE *Reserved3 )( void ( STDMETHODCALLTYPE *Reserved3 )(
IObjContext * This); IObjContext * This);
skipping to change at line 10614 skipping to change at line 11345
#define IObjContext_Reserved7(This) \ #define IObjContext_Reserved7(This) \
( (This)->lpVtbl -> Reserved7(This) ) ( (This)->lpVtbl -> Reserved7(This) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IObjContext_INTERFACE_DEFINED__ */ #endif /* __IObjContext_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_objidl_0000_0078 */ /* interface __MIDL_itf_objidl_0000_0079 */
/* [local] */ /* [local] */
#endif #endif
#endif #endif
typedef typedef
enum tagApplicationType enum tagApplicationType
{ ServerApplication = 0, { ServerApplication = 0,
LibraryApplication = ( ServerApplication + 1 ) LibraryApplication = ( ServerApplication + 1 )
} ApplicationType; } ApplicationType;
typedef typedef
enum tagShutdownType enum tagShutdownType
{ IdleShutdown = 0, { IdleShutdown = 0,
ForcedShutdown = ( IdleShutdown + 1 ) ForcedShutdown = ( IdleShutdown + 1 )
} ShutdownType; } ShutdownType;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0078_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0079_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0078_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0079_v0_0_s_ifspec;
#ifndef __IProcessLock_INTERFACE_DEFINED__ #ifndef __IProcessLock_INTERFACE_DEFINED__
#define __IProcessLock_INTERFACE_DEFINED__ #define __IProcessLock_INTERFACE_DEFINED__
/* interface IProcessLock */ /* interface IProcessLock */
/* [unique][uuid][local][object] */ /* [unique][uuid][local][object] */
EXTERN_C const IID IID_IProcessLock; EXTERN_C const IID IID_IProcessLock;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 10663 skipping to change at line 11394
#else /* C style interface */ #else /* C style interface */
typedef struct IProcessLockVtbl typedef struct IProcessLockVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IProcessLock * This, IProcessLock * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IProcessLock * This); IProcessLock * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IProcessLock * This); IProcessLock * This);
ULONG ( STDMETHODCALLTYPE *AddRefOnProcess )( ULONG ( STDMETHODCALLTYPE *AddRefOnProcess )(
IProcessLock * This); IProcessLock * This);
skipping to change at line 10724 skipping to change at line 11455
EXTERN_C const IID IID_ISurrogateService; EXTERN_C const IID IID_ISurrogateService;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("000001d4-0000-0000-C000-000000000046") MIDL_INTERFACE("000001d4-0000-0000-C000-000000000046")
ISurrogateService : public IUnknown ISurrogateService : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE Init( virtual HRESULT STDMETHODCALLTYPE Init(
/* [in] */ REFGUID rguidProcessID, /* [annotation][in] */
/* [in] */ IProcessLock *pProcessLock, __in REFGUID rguidProcessID,
/* [out] */ BOOL *pfApplicationAware) = 0; /* [annotation][in] */
__in IProcessLock *pProcessLock,
/* [annotation][out] */
__out BOOL *pfApplicationAware) = 0;
virtual HRESULT STDMETHODCALLTYPE ApplicationLaunch( virtual HRESULT STDMETHODCALLTYPE ApplicationLaunch(
/* [in] */ REFGUID rguidApplID, /* [annotation][in] */
/* [in] */ ApplicationType appType) = 0; __in REFGUID rguidApplID,
/* [annotation][in] */
__in ApplicationType appType) = 0;
virtual HRESULT STDMETHODCALLTYPE ApplicationFree( virtual HRESULT STDMETHODCALLTYPE ApplicationFree(
/* [in] */ REFGUID rguidApplID) = 0; /* [annotation][in] */
__in REFGUID rguidApplID) = 0;
virtual HRESULT STDMETHODCALLTYPE CatalogRefresh( virtual HRESULT STDMETHODCALLTYPE CatalogRefresh(
/* [in] */ ULONG ulReserved) = 0; /* [annotation][in] */
__reserved ULONG ulReserved) = 0;
virtual HRESULT STDMETHODCALLTYPE ProcessShutdown( virtual HRESULT STDMETHODCALLTYPE ProcessShutdown(
/* [in] */ ShutdownType shutdownType) = 0; /* [annotation][in] */
__in ShutdownType shutdownType) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct ISurrogateServiceVtbl typedef struct ISurrogateServiceVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ISurrogateService * This, ISurrogateService * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ISurrogateService * This); ISurrogateService * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ISurrogateService * This); ISurrogateService * This);
HRESULT ( STDMETHODCALLTYPE *Init )( HRESULT ( STDMETHODCALLTYPE *Init )(
ISurrogateService * This, ISurrogateService * This,
/* [in] */ REFGUID rguidProcessID, /* [annotation][in] */
/* [in] */ IProcessLock *pProcessLock, __in REFGUID rguidProcessID,
/* [out] */ BOOL *pfApplicationAware); /* [annotation][in] */
__in IProcessLock *pProcessLock,
/* [annotation][out] */
__out BOOL *pfApplicationAware);
HRESULT ( STDMETHODCALLTYPE *ApplicationLaunch )( HRESULT ( STDMETHODCALLTYPE *ApplicationLaunch )(
ISurrogateService * This, ISurrogateService * This,
/* [in] */ REFGUID rguidApplID, /* [annotation][in] */
/* [in] */ ApplicationType appType); __in REFGUID rguidApplID,
/* [annotation][in] */
__in ApplicationType appType);
HRESULT ( STDMETHODCALLTYPE *ApplicationFree )( HRESULT ( STDMETHODCALLTYPE *ApplicationFree )(
ISurrogateService * This, ISurrogateService * This,
/* [in] */ REFGUID rguidApplID); /* [annotation][in] */
__in REFGUID rguidApplID);
HRESULT ( STDMETHODCALLTYPE *CatalogRefresh )( HRESULT ( STDMETHODCALLTYPE *CatalogRefresh )(
ISurrogateService * This, ISurrogateService * This,
/* [in] */ ULONG ulReserved); /* [annotation][in] */
__reserved ULONG ulReserved);
HRESULT ( STDMETHODCALLTYPE *ProcessShutdown )( HRESULT ( STDMETHODCALLTYPE *ProcessShutdown )(
ISurrogateService * This, ISurrogateService * This,
/* [in] */ ShutdownType shutdownType); /* [annotation][in] */
__in ShutdownType shutdownType);
END_INTERFACE END_INTERFACE
} ISurrogateServiceVtbl; } ISurrogateServiceVtbl;
interface ISurrogateService interface ISurrogateService
{ {
CONST_VTBL struct ISurrogateServiceVtbl *lpVtbl; CONST_VTBL struct ISurrogateServiceVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
skipping to change at line 10824 skipping to change at line 11571
#define ISurrogateService_ProcessShutdown(This,shutdownType) \ #define ISurrogateService_ProcessShutdown(This,shutdownType) \
( (This)->lpVtbl -> ProcessShutdown(This,shutdownType) ) ( (This)->lpVtbl -> ProcessShutdown(This,shutdownType) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __ISurrogateService_INTERFACE_DEFINED__ */ #endif /* __ISurrogateService_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_objidl_0000_0080 */ /* interface __MIDL_itf_objidl_0000_0081 */
/* [local] */ /* [local] */
typedef typedef
enum _APTTYPEQUALIFIER
{ APTTYPEQUALIFIER_NONE = 0,
APTTYPEQUALIFIER_IMPLICIT_MTA = 1,
APTTYPEQUALIFIER_NA_ON_MTA = 2,
APTTYPEQUALIFIER_NA_ON_STA = 3,
APTTYPEQUALIFIER_NA_ON_IMPLICIT_MTA = 4,
APTTYPEQUALIFIER_NA_ON_MAINSTA = 5
} APTTYPEQUALIFIER;
typedef
enum _APTTYPE enum _APTTYPE
{ APTTYPE_CURRENT = -1, { APTTYPE_CURRENT = -1,
APTTYPE_STA = 0, APTTYPE_STA = 0,
APTTYPE_MTA = 1, APTTYPE_MTA = 1,
APTTYPE_NA = 2, APTTYPE_NA = 2,
APTTYPE_MAINSTA = 3 APTTYPE_MAINSTA = 3
} APTTYPE; } APTTYPE;
typedef typedef
enum _THDTYPE enum _THDTYPE
{ THDTYPE_BLOCKMESSAGES = 0, { THDTYPE_BLOCKMESSAGES = 0,
THDTYPE_PROCESSMESSAGES = 1 THDTYPE_PROCESSMESSAGES = 1
} THDTYPE; } THDTYPE;
typedef DWORD APARTMENTID; typedef DWORD APARTMENTID;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0080_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0081_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0080_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0081_v0_0_s_ifspec;
#ifndef __IComThreadingInfo_INTERFACE_DEFINED__ #ifndef __IComThreadingInfo_INTERFACE_DEFINED__
#define __IComThreadingInfo_INTERFACE_DEFINED__ #define __IComThreadingInfo_INTERFACE_DEFINED__
/* interface IComThreadingInfo */ /* interface IComThreadingInfo */
/* [unique][uuid][object][local] */ /* [unique][uuid][object][local] */
EXTERN_C const IID IID_IComThreadingInfo; EXTERN_C const IID IID_IComThreadingInfo;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("000001ce-0000-0000-C000-000000000046") MIDL_INTERFACE("000001ce-0000-0000-C000-000000000046")
IComThreadingInfo : public IUnknown IComThreadingInfo : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE GetCurrentApartmentType( virtual HRESULT STDMETHODCALLTYPE GetCurrentApartmentType(
/* [out] */ APTTYPE *pAptType) = 0; /* [annotation][out] */
__out APTTYPE *pAptType) = 0;
virtual HRESULT STDMETHODCALLTYPE GetCurrentThreadType( virtual HRESULT STDMETHODCALLTYPE GetCurrentThreadType(
/* [out] */ THDTYPE *pThreadType) = 0; /* [annotation][out] */
__out THDTYPE *pThreadType) = 0;
virtual HRESULT STDMETHODCALLTYPE GetCurrentLogicalThreadId( virtual HRESULT STDMETHODCALLTYPE GetCurrentLogicalThreadId(
/* [out] */ GUID *pguidLogicalThreadId) = 0; /* [annotation][out] */
__out GUID *pguidLogicalThreadId) = 0;
virtual HRESULT STDMETHODCALLTYPE SetCurrentLogicalThreadId( virtual HRESULT STDMETHODCALLTYPE SetCurrentLogicalThreadId(
/* [in] */ REFGUID rguid) = 0; /* [annotation][in] */
__in REFGUID rguid) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IComThreadingInfoVtbl typedef struct IComThreadingInfoVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IComThreadingInfo * This, IComThreadingInfo * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IComThreadingInfo * This); IComThreadingInfo * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IComThreadingInfo * This); IComThreadingInfo * This);
HRESULT ( STDMETHODCALLTYPE *GetCurrentApartmentType )( HRESULT ( STDMETHODCALLTYPE *GetCurrentApartmentType )(
IComThreadingInfo * This, IComThreadingInfo * This,
/* [out] */ APTTYPE *pAptType); /* [annotation][out] */
__out APTTYPE *pAptType);
HRESULT ( STDMETHODCALLTYPE *GetCurrentThreadType )( HRESULT ( STDMETHODCALLTYPE *GetCurrentThreadType )(
IComThreadingInfo * This, IComThreadingInfo * This,
/* [out] */ THDTYPE *pThreadType); /* [annotation][out] */
__out THDTYPE *pThreadType);
HRESULT ( STDMETHODCALLTYPE *GetCurrentLogicalThreadId )( HRESULT ( STDMETHODCALLTYPE *GetCurrentLogicalThreadId )(
IComThreadingInfo * This, IComThreadingInfo * This,
/* [out] */ GUID *pguidLogicalThreadId); /* [annotation][out] */
__out GUID *pguidLogicalThreadId);
HRESULT ( STDMETHODCALLTYPE *SetCurrentLogicalThreadId )( HRESULT ( STDMETHODCALLTYPE *SetCurrentLogicalThreadId )(
IComThreadingInfo * This, IComThreadingInfo * This,
/* [in] */ REFGUID rguid); /* [annotation][in] */
__in REFGUID rguid);
END_INTERFACE END_INTERFACE
} IComThreadingInfoVtbl; } IComThreadingInfoVtbl;
interface IComThreadingInfo interface IComThreadingInfo
{ {
CONST_VTBL struct IComThreadingInfoVtbl *lpVtbl; CONST_VTBL struct IComThreadingInfoVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
skipping to change at line 10972 skipping to change at line 11737
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IProcessInitControlVtbl typedef struct IProcessInitControlVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IProcessInitControl * This, __RPC__in IProcessInitControl * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IProcessInitControl * This); __RPC__in IProcessInitControl * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IProcessInitControl * This); __RPC__in IProcessInitControl * This);
HRESULT ( STDMETHODCALLTYPE *ResetInitializerTimeout )( HRESULT ( STDMETHODCALLTYPE *ResetInitializerTimeout )(
IProcessInitControl * This, __RPC__in IProcessInitControl * This,
/* [in] */ DWORD dwSecondsRemaining); /* [in] */ DWORD dwSecondsRemaining);
END_INTERFACE END_INTERFACE
} IProcessInitControlVtbl; } IProcessInitControlVtbl;
interface IProcessInitControl interface IProcessInitControl
{ {
CONST_VTBL struct IProcessInitControlVtbl *lpVtbl; CONST_VTBL struct IProcessInitControlVtbl *lpVtbl;
}; };
skipping to change at line 11015 skipping to change at line 11780
#define IProcessInitControl_ResetInitializerTimeout(This,dwSecondsRemaining) \ #define IProcessInitControl_ResetInitializerTimeout(This,dwSecondsRemaining) \
( (This)->lpVtbl -> ResetInitializerTimeout(This,dwSecondsRemaining) ) ( (This)->lpVtbl -> ResetInitializerTimeout(This,dwSecondsRemaining) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IProcessInitControl_INTERFACE_DEFINED__ */ #endif /* __IProcessInitControl_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_objidl_0000_0082 */ /* interface __MIDL_itf_objidl_0000_0083 */
/* [local] */ /* [local] */
#if (_WIN32_WINNT >= 0x0501 ) #if (_WIN32_WINNT >= 0x0501 )
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0082_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0083_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0082_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0083_v0_0_s_ifspec;
#ifndef __IInitializeSpy_INTERFACE_DEFINED__ #ifndef __IInitializeSpy_INTERFACE_DEFINED__
#define __IInitializeSpy_INTERFACE_DEFINED__ #define __IInitializeSpy_INTERFACE_DEFINED__
/* interface IInitializeSpy */ /* interface IInitializeSpy */
/* [unique][uuid][object][local] */ /* [unique][uuid][object][local] */
typedef /* [unique] */ IInitializeSpy *LPINITIALIZESPY; typedef /* [unique] */ IInitializeSpy *LPINITIALIZESPY;
EXTERN_C const IID IID_IInitializeSpy; EXTERN_C const IID IID_IInitializeSpy;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("00000034-0000-0000-C000-000000000046") MIDL_INTERFACE("00000034-0000-0000-C000-000000000046")
IInitializeSpy : public IUnknown IInitializeSpy : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE PreInitialize( virtual HRESULT STDMETHODCALLTYPE PreInitialize(
/* [in] */ DWORD dwCoInit, /* [annotation][in] */
/* [in] */ DWORD dwCurThreadAptRefs) = 0; __in DWORD dwCoInit,
/* [annotation][in] */
__in DWORD dwCurThreadAptRefs) = 0;
virtual HRESULT STDMETHODCALLTYPE PostInitialize( virtual HRESULT STDMETHODCALLTYPE PostInitialize(
/* [in] */ HRESULT hrCoInit, /* [annotation][in] */
/* [in] */ DWORD dwCoInit, __in HRESULT hrCoInit,
/* [in] */ DWORD dwNewThreadAptRefs) = 0; /* [annotation][in] */
__in DWORD dwCoInit,
/* [annotation][in] */
__in DWORD dwNewThreadAptRefs) = 0;
virtual HRESULT STDMETHODCALLTYPE PreUninitialize( virtual HRESULT STDMETHODCALLTYPE PreUninitialize(
/* [in] */ DWORD dwCurThreadAptRefs) = 0; /* [annotation][in] */
__in DWORD dwCurThreadAptRefs) = 0;
virtual HRESULT STDMETHODCALLTYPE PostUninitialize( virtual HRESULT STDMETHODCALLTYPE PostUninitialize(
/* [in] */ DWORD dwNewThreadAptRefs) = 0; /* [annotation][in] */
__in DWORD dwNewThreadAptRefs) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IInitializeSpyVtbl typedef struct IInitializeSpyVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IInitializeSpy * This, IInitializeSpy * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IInitializeSpy * This); IInitializeSpy * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IInitializeSpy * This); IInitializeSpy * This);
HRESULT ( STDMETHODCALLTYPE *PreInitialize )( HRESULT ( STDMETHODCALLTYPE *PreInitialize )(
IInitializeSpy * This, IInitializeSpy * This,
/* [in] */ DWORD dwCoInit, /* [annotation][in] */
/* [in] */ DWORD dwCurThreadAptRefs); __in DWORD dwCoInit,
/* [annotation][in] */
__in DWORD dwCurThreadAptRefs);
HRESULT ( STDMETHODCALLTYPE *PostInitialize )( HRESULT ( STDMETHODCALLTYPE *PostInitialize )(
IInitializeSpy * This, IInitializeSpy * This,
/* [in] */ HRESULT hrCoInit, /* [annotation][in] */
/* [in] */ DWORD dwCoInit, __in HRESULT hrCoInit,
/* [in] */ DWORD dwNewThreadAptRefs); /* [annotation][in] */
__in DWORD dwCoInit,
/* [annotation][in] */
__in DWORD dwNewThreadAptRefs);
HRESULT ( STDMETHODCALLTYPE *PreUninitialize )( HRESULT ( STDMETHODCALLTYPE *PreUninitialize )(
IInitializeSpy * This, IInitializeSpy * This,
/* [in] */ DWORD dwCurThreadAptRefs); /* [annotation][in] */
__in DWORD dwCurThreadAptRefs);
HRESULT ( STDMETHODCALLTYPE *PostUninitialize )( HRESULT ( STDMETHODCALLTYPE *PostUninitialize )(
IInitializeSpy * This, IInitializeSpy * This,
/* [in] */ DWORD dwNewThreadAptRefs); /* [annotation][in] */
__in DWORD dwNewThreadAptRefs);
END_INTERFACE END_INTERFACE
} IInitializeSpyVtbl; } IInitializeSpyVtbl;
interface IInitializeSpy interface IInitializeSpy
{ {
CONST_VTBL struct IInitializeSpyVtbl *lpVtbl; CONST_VTBL struct IInitializeSpyVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
skipping to change at line 11130 skipping to change at line 11909
#define IInitializeSpy_PostUninitialize(This,dwNewThreadAptRefs) \ #define IInitializeSpy_PostUninitialize(This,dwNewThreadAptRefs) \
( (This)->lpVtbl -> PostUninitialize(This,dwNewThreadAptRefs) ) ( (This)->lpVtbl -> PostUninitialize(This,dwNewThreadAptRefs) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IInitializeSpy_INTERFACE_DEFINED__ */ #endif /* __IInitializeSpy_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_objidl_0000_0083 */ /* interface __MIDL_itf_objidl_0000_0084 */
/* [local] */ /* [local] */
#endif #endif
#if ( _MSC_VER >= 800 ) #if ( _MSC_VER >= 800 )
#if _MSC_VER >= 1200 #if _MSC_VER >= 1200
#pragma warning(pop) #pragma warning(pop)
#else #else
#pragma warning(default:4201) #pragma warning(default:4201)
#endif #endif
#endif #endif
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0083_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0084_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0083_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0084_v0_0_s_ifspec;
/* Additional Prototypes for ALL interfaces */ /* Additional Prototypes for ALL interfaces */
unsigned long __RPC_USER ASYNC_STGMEDIUM_UserSize( unsigned lon unsigned long __RPC_USER ASYNC_STGMEDIUM_UserSize( __RPC__in un
g *, unsigned long , ASYNC_STGMEDIUM * ); signed long *, unsigned long , __RPC__in ASYNC_STGMEDIUM * );
unsigned char * __RPC_USER ASYNC_STGMEDIUM_UserMarshal( unsigned long *, unsig unsigned char * __RPC_USER ASYNC_STGMEDIUM_UserMarshal( __RPC__in unsigned lon
ned char *, ASYNC_STGMEDIUM * ); g *, __RPC__inout_xcount(0) unsigned char *, __RPC__in ASYNC_STGMEDIUM * );
unsigned char * __RPC_USER ASYNC_STGMEDIUM_UserUnmarshal(unsigned long *, unsig unsigned char * __RPC_USER ASYNC_STGMEDIUM_UserUnmarshal(__RPC__in unsigned lon
ned char *, ASYNC_STGMEDIUM * ); g *, __RPC__in_xcount(0) unsigned char *, __RPC__out ASYNC_STGMEDIUM * );
void __RPC_USER ASYNC_STGMEDIUM_UserFree( unsigned lon void __RPC_USER ASYNC_STGMEDIUM_UserFree( __RPC__in un
g *, ASYNC_STGMEDIUM * ); signed long *, __RPC__in ASYNC_STGMEDIUM * );
unsigned long __RPC_USER CLIPFORMAT_UserSize( unsigned long *, unsigned long __RPC_USER CLIPFORMAT_UserSize( __RPC__in unsigne
unsigned long , CLIPFORMAT * ); d long *, unsigned long , __RPC__in CLIPFORMAT * );
unsigned char * __RPC_USER CLIPFORMAT_UserMarshal( unsigned long *, unsigned c unsigned char * __RPC_USER CLIPFORMAT_UserMarshal( __RPC__in unsigned long *,
har *, CLIPFORMAT * ); __RPC__inout_xcount(0) unsigned char *, __RPC__in CLIPFORMAT * );
unsigned char * __RPC_USER CLIPFORMAT_UserUnmarshal(unsigned long *, unsigned c unsigned char * __RPC_USER CLIPFORMAT_UserUnmarshal(__RPC__in unsigned long *,
har *, CLIPFORMAT * ); __RPC__in_xcount(0) unsigned char *, __RPC__out CLIPFORMAT * );
void __RPC_USER CLIPFORMAT_UserFree( unsigned long *, void __RPC_USER CLIPFORMAT_UserFree( __RPC__in unsigne
CLIPFORMAT * ); d long *, __RPC__in CLIPFORMAT * );
unsigned long __RPC_USER FLAG_STGMEDIUM_UserSize( unsigned long unsigned long __RPC_USER FLAG_STGMEDIUM_UserSize( __RPC__in uns
*, unsigned long , FLAG_STGMEDIUM * ); igned long *, unsigned long , __RPC__in FLAG_STGMEDIUM * );
unsigned char * __RPC_USER FLAG_STGMEDIUM_UserMarshal( unsigned long *, unsign unsigned char * __RPC_USER FLAG_STGMEDIUM_UserMarshal( __RPC__in unsigned long
ed char *, FLAG_STGMEDIUM * ); *, __RPC__inout_xcount(0) unsigned char *, __RPC__in FLAG_STGMEDIUM * );
unsigned char * __RPC_USER FLAG_STGMEDIUM_UserUnmarshal(unsigned long *, unsign unsigned char * __RPC_USER FLAG_STGMEDIUM_UserUnmarshal(__RPC__in unsigned long
ed char *, FLAG_STGMEDIUM * ); *, __RPC__in_xcount(0) unsigned char *, __RPC__out FLAG_STGMEDIUM * );
void __RPC_USER FLAG_STGMEDIUM_UserFree( unsigned long void __RPC_USER FLAG_STGMEDIUM_UserFree( __RPC__in uns
*, FLAG_STGMEDIUM * ); igned long *, __RPC__in FLAG_STGMEDIUM * );
unsigned long __RPC_USER HBITMAP_UserSize( unsigned long *, uns unsigned long __RPC_USER HBITMAP_UserSize( __RPC__in unsigned l
igned long , HBITMAP * ); ong *, unsigned long , __RPC__in HBITMAP * );
unsigned char * __RPC_USER HBITMAP_UserMarshal( unsigned long *, unsigned char unsigned char * __RPC_USER HBITMAP_UserMarshal( __RPC__in unsigned long *, __R
*, HBITMAP * ); PC__inout_xcount(0) unsigned char *, __RPC__in HBITMAP * );
unsigned char * __RPC_USER HBITMAP_UserUnmarshal(unsigned long *, unsigned char unsigned char * __RPC_USER HBITMAP_UserUnmarshal(__RPC__in unsigned long *, __R
*, HBITMAP * ); PC__in_xcount(0) unsigned char *, __RPC__out HBITMAP * );
void __RPC_USER HBITMAP_UserFree( unsigned long *, HBI void __RPC_USER HBITMAP_UserFree( __RPC__in unsigned l
TMAP * ); ong *, __RPC__in HBITMAP * );
unsigned long __RPC_USER HDC_UserSize( unsigned long *, unsigne unsigned long __RPC_USER HDC_UserSize( __RPC__in unsigned long
d long , HDC * ); *, unsigned long , __RPC__in HDC * );
unsigned char * __RPC_USER HDC_UserMarshal( unsigned long *, unsigned char *, unsigned char * __RPC_USER HDC_UserMarshal( __RPC__in unsigned long *, __RPC__
HDC * ); inout_xcount(0) unsigned char *, __RPC__in HDC * );
unsigned char * __RPC_USER HDC_UserUnmarshal(unsigned long *, unsigned char *, unsigned char * __RPC_USER HDC_UserUnmarshal(__RPC__in unsigned long *, __RPC__
HDC * ); in_xcount(0) unsigned char *, __RPC__out HDC * );
void __RPC_USER HDC_UserFree( unsigned long *, HDC * ) void __RPC_USER HDC_UserFree( __RPC__in unsigned long
; *, __RPC__in HDC * );
unsigned long __RPC_USER HICON_UserSize( unsigned long *, unsig unsigned long __RPC_USER HICON_UserSize( __RPC__in unsigned lon
ned long , HICON * ); g *, unsigned long , __RPC__in HICON * );
unsigned char * __RPC_USER HICON_UserMarshal( unsigned long *, unsigned char * unsigned char * __RPC_USER HICON_UserMarshal( __RPC__in unsigned long *, __RPC
, HICON * ); __inout_xcount(0) unsigned char *, __RPC__in HICON * );
unsigned char * __RPC_USER HICON_UserUnmarshal(unsigned long *, unsigned char * unsigned char * __RPC_USER HICON_UserUnmarshal(__RPC__in unsigned long *, __RPC
, HICON * ); __in_xcount(0) unsigned char *, __RPC__out HICON * );
void __RPC_USER HICON_UserFree( unsigned long *, HICON void __RPC_USER HICON_UserFree( __RPC__in unsigned lon
* ); g *, __RPC__in HICON * );
unsigned long __RPC_USER SNB_UserSize( unsigned long *, unsigne unsigned long __RPC_USER SNB_UserSize( __RPC__in unsigned long
d long , SNB * ); *, unsigned long , __RPC__in SNB * );
unsigned char * __RPC_USER SNB_UserMarshal( unsigned long *, unsigned char *, unsigned char * __RPC_USER SNB_UserMarshal( __RPC__in unsigned long *, __RPC__
SNB * ); inout_xcount(0) unsigned char *, __RPC__in SNB * );
unsigned char * __RPC_USER SNB_UserUnmarshal(unsigned long *, unsigned char *, unsigned char * __RPC_USER SNB_UserUnmarshal(__RPC__in unsigned long *, __RPC__
SNB * ); in_xcount(0) unsigned char *, __RPC__out SNB * );
void __RPC_USER SNB_UserFree( unsigned long *, SNB * ) void __RPC_USER SNB_UserFree( __RPC__in unsigned long
; *, __RPC__in SNB * );
unsigned long __RPC_USER STGMEDIUM_UserSize( unsigned long *, u unsigned long __RPC_USER STGMEDIUM_UserSize( __RPC__in unsigned
nsigned long , STGMEDIUM * ); long *, unsigned long , __RPC__in STGMEDIUM * );
unsigned char * __RPC_USER STGMEDIUM_UserMarshal( unsigned long *, unsigned ch unsigned char * __RPC_USER STGMEDIUM_UserMarshal( __RPC__in unsigned long *, _
ar *, STGMEDIUM * ); _RPC__inout_xcount(0) unsigned char *, __RPC__in STGMEDIUM * );
unsigned char * __RPC_USER STGMEDIUM_UserUnmarshal(unsigned long *, unsigned ch unsigned char * __RPC_USER STGMEDIUM_UserUnmarshal(__RPC__in unsigned long *, _
ar *, STGMEDIUM * ); _RPC__in_xcount(0) unsigned char *, __RPC__out STGMEDIUM * );
void __RPC_USER STGMEDIUM_UserFree( unsigned long *, S void __RPC_USER STGMEDIUM_UserFree( __RPC__in unsigned
TGMEDIUM * ); long *, __RPC__in STGMEDIUM * );
unsigned long __RPC_USER ASYNC_STGMEDIUM_UserSize64( unsigned l unsigned long __RPC_USER ASYNC_STGMEDIUM_UserSize64( __RPC__in
ong *, unsigned long , ASYNC_STGMEDIUM * ); unsigned long *, unsigned long , __RPC__in ASYNC_STGMEDIUM * );
unsigned char * __RPC_USER ASYNC_STGMEDIUM_UserMarshal64( unsigned long *, uns unsigned char * __RPC_USER ASYNC_STGMEDIUM_UserMarshal64( __RPC__in unsigned l
igned char *, ASYNC_STGMEDIUM * ); ong *, __RPC__inout_xcount(0) unsigned char *, __RPC__in ASYNC_STGMEDIUM * );
unsigned char * __RPC_USER ASYNC_STGMEDIUM_UserUnmarshal64(unsigned long *, uns unsigned char * __RPC_USER ASYNC_STGMEDIUM_UserUnmarshal64(__RPC__in unsigned l
igned char *, ASYNC_STGMEDIUM * ); ong *, __RPC__in_xcount(0) unsigned char *, __RPC__out ASYNC_STGMEDIUM * );
void __RPC_USER ASYNC_STGMEDIUM_UserFree64( unsigned l void __RPC_USER ASYNC_STGMEDIUM_UserFree64( __RPC__in
ong *, ASYNC_STGMEDIUM * ); unsigned long *, __RPC__in ASYNC_STGMEDIUM * );
unsigned long __RPC_USER CLIPFORMAT_UserSize64( unsigned long * unsigned long __RPC_USER CLIPFORMAT_UserSize64( __RPC__in unsig
, unsigned long , CLIPFORMAT * ); ned long *, unsigned long , __RPC__in CLIPFORMAT * );
unsigned char * __RPC_USER CLIPFORMAT_UserMarshal64( unsigned long *, unsigned unsigned char * __RPC_USER CLIPFORMAT_UserMarshal64( __RPC__in unsigned long *
char *, CLIPFORMAT * ); , __RPC__inout_xcount(0) unsigned char *, __RPC__in CLIPFORMAT * );
unsigned char * __RPC_USER CLIPFORMAT_UserUnmarshal64(unsigned long *, unsigned unsigned char * __RPC_USER CLIPFORMAT_UserUnmarshal64(__RPC__in unsigned long *
char *, CLIPFORMAT * ); , __RPC__in_xcount(0) unsigned char *, __RPC__out CLIPFORMAT * );
void __RPC_USER CLIPFORMAT_UserFree64( unsigned long * void __RPC_USER CLIPFORMAT_UserFree64( __RPC__in unsig
, CLIPFORMAT * ); ned long *, __RPC__in CLIPFORMAT * );
unsigned long __RPC_USER FLAG_STGMEDIUM_UserSize64( unsigned lo unsigned long __RPC_USER FLAG_STGMEDIUM_UserSize64( __RPC__in u
ng *, unsigned long , FLAG_STGMEDIUM * ); nsigned long *, unsigned long , __RPC__in FLAG_STGMEDIUM * );
unsigned char * __RPC_USER FLAG_STGMEDIUM_UserMarshal64( unsigned long *, unsi unsigned char * __RPC_USER FLAG_STGMEDIUM_UserMarshal64( __RPC__in unsigned lo
gned char *, FLAG_STGMEDIUM * ); ng *, __RPC__inout_xcount(0) unsigned char *, __RPC__in FLAG_STGMEDIUM * );
unsigned char * __RPC_USER FLAG_STGMEDIUM_UserUnmarshal64(unsigned long *, unsi unsigned char * __RPC_USER FLAG_STGMEDIUM_UserUnmarshal64(__RPC__in unsigned lo
gned char *, FLAG_STGMEDIUM * ); ng *, __RPC__in_xcount(0) unsigned char *, __RPC__out FLAG_STGMEDIUM * );
void __RPC_USER FLAG_STGMEDIUM_UserFree64( unsigned lo void __RPC_USER FLAG_STGMEDIUM_UserFree64( __RPC__in u
ng *, FLAG_STGMEDIUM * ); nsigned long *, __RPC__in FLAG_STGMEDIUM * );
unsigned long __RPC_USER HBITMAP_UserSize64( unsigned long *, u unsigned long __RPC_USER HBITMAP_UserSize64( __RPC__in unsigned
nsigned long , HBITMAP * ); long *, unsigned long , __RPC__in HBITMAP * );
unsigned char * __RPC_USER HBITMAP_UserMarshal64( unsigned long *, unsigned ch unsigned char * __RPC_USER HBITMAP_UserMarshal64( __RPC__in unsigned long *, _
ar *, HBITMAP * ); _RPC__inout_xcount(0) unsigned char *, __RPC__in HBITMAP * );
unsigned char * __RPC_USER HBITMAP_UserUnmarshal64(unsigned long *, unsigned ch unsigned char * __RPC_USER HBITMAP_UserUnmarshal64(__RPC__in unsigned long *, _
ar *, HBITMAP * ); _RPC__in_xcount(0) unsigned char *, __RPC__out HBITMAP * );
void __RPC_USER HBITMAP_UserFree64( unsigned long *, H void __RPC_USER HBITMAP_UserFree64( __RPC__in unsigned
BITMAP * ); long *, __RPC__in HBITMAP * );
unsigned long __RPC_USER HDC_UserSize64( unsigned long *, unsig unsigned long __RPC_USER HDC_UserSize64( __RPC__in unsigned lon
ned long , HDC * ); g *, unsigned long , __RPC__in HDC * );
unsigned char * __RPC_USER HDC_UserMarshal64( unsigned long *, unsigned char * unsigned char * __RPC_USER HDC_UserMarshal64( __RPC__in unsigned long *, __RPC
, HDC * ); __inout_xcount(0) unsigned char *, __RPC__in HDC * );
unsigned char * __RPC_USER HDC_UserUnmarshal64(unsigned long *, unsigned char * unsigned char * __RPC_USER HDC_UserUnmarshal64(__RPC__in unsigned long *, __RPC
, HDC * ); __in_xcount(0) unsigned char *, __RPC__out HDC * );
void __RPC_USER HDC_UserFree64( unsigned long *, HDC * void __RPC_USER HDC_UserFree64( __RPC__in unsigned lon
); g *, __RPC__in HDC * );
unsigned long __RPC_USER HICON_UserSize64( unsigned long *, uns unsigned long __RPC_USER HICON_UserSize64( __RPC__in unsigned l
igned long , HICON * ); ong *, unsigned long , __RPC__in HICON * );
unsigned char * __RPC_USER HICON_UserMarshal64( unsigned long *, unsigned char unsigned char * __RPC_USER HICON_UserMarshal64( __RPC__in unsigned long *, __R
*, HICON * ); PC__inout_xcount(0) unsigned char *, __RPC__in HICON * );
unsigned char * __RPC_USER HICON_UserUnmarshal64(unsigned long *, unsigned char unsigned char * __RPC_USER HICON_UserUnmarshal64(__RPC__in unsigned long *, __R
*, HICON * ); PC__in_xcount(0) unsigned char *, __RPC__out HICON * );
void __RPC_USER HICON_UserFree64( unsigned long *, HIC void __RPC_USER HICON_UserFree64( __RPC__in unsigned l
ON * ); ong *, __RPC__in HICON * );
unsigned long __RPC_USER SNB_UserSize64( unsigned long *, unsig unsigned long __RPC_USER SNB_UserSize64( __RPC__in unsigned lon
ned long , SNB * ); g *, unsigned long , __RPC__in SNB * );
unsigned char * __RPC_USER SNB_UserMarshal64( unsigned long *, unsigned char * unsigned char * __RPC_USER SNB_UserMarshal64( __RPC__in unsigned long *, __RPC
, SNB * ); __inout_xcount(0) unsigned char *, __RPC__in SNB * );
unsigned char * __RPC_USER SNB_UserUnmarshal64(unsigned long *, unsigned char * unsigned char * __RPC_USER SNB_UserUnmarshal64(__RPC__in unsigned long *, __RPC
, SNB * ); __in_xcount(0) unsigned char *, __RPC__out SNB * );
void __RPC_USER SNB_UserFree64( unsigned long *, SNB * void __RPC_USER SNB_UserFree64( __RPC__in unsigned lon
); g *, __RPC__in SNB * );
unsigned long __RPC_USER STGMEDIUM_UserSize64( unsigned long *, unsigned long __RPC_USER STGMEDIUM_UserSize64( __RPC__in unsign
unsigned long , STGMEDIUM * ); ed long *, unsigned long , __RPC__in STGMEDIUM * );
unsigned char * __RPC_USER STGMEDIUM_UserMarshal64( unsigned long *, unsigned unsigned char * __RPC_USER STGMEDIUM_UserMarshal64( __RPC__in unsigned long *,
char *, STGMEDIUM * ); __RPC__inout_xcount(0) unsigned char *, __RPC__in STGMEDIUM * );
unsigned char * __RPC_USER STGMEDIUM_UserUnmarshal64(unsigned long *, unsigned unsigned char * __RPC_USER STGMEDIUM_UserUnmarshal64(__RPC__in unsigned long *,
char *, STGMEDIUM * ); __RPC__in_xcount(0) unsigned char *, __RPC__out STGMEDIUM * );
void __RPC_USER STGMEDIUM_UserFree64( unsigned long *, void __RPC_USER STGMEDIUM_UserFree64( __RPC__in unsign
STGMEDIUM * ); ed long *, __RPC__in STGMEDIUM * );
/* [local] */ HRESULT STDMETHODCALLTYPE IEnumUnknown_Next_Proxy( /* [local] */ HRESULT STDMETHODCALLTYPE IEnumUnknown_Next_Proxy(
IEnumUnknown * This, IEnumUnknown * This,
/* [in] */ ULONG celt, /* [annotation][in] */
/* [out] */ IUnknown **rgelt, __in ULONG celt,
/* [out] */ ULONG *pceltFetched); /* [annotation][out] */
__out_ecount_part(celt,*pceltFetched) IUnknown **rgelt,
/* [annotation][out] */
__out_opt ULONG *pceltFetched);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumUnknown_Next_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumUnknown_Next_Stub(
IEnumUnknown * This, __RPC__in IEnumUnknown * This,
/* [in] */ ULONG celt, /* [in] */ ULONG celt,
/* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltFetched) IUnknown **rgelt, /* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltFetched) IUnknown **rgelt,
/* [out] */ __RPC__out ULONG *pceltFetched); /* [out] */ __RPC__out ULONG *pceltFetched);
/* [local] */ HRESULT STDMETHODCALLTYPE IBindCtx_SetBindOptions_Proxy( /* [local] */ HRESULT STDMETHODCALLTYPE IBindCtx_SetBindOptions_Proxy(
IBindCtx * This, IBindCtx * This,
/* [in] */ BIND_OPTS *pbindopts); /* [in] */ BIND_OPTS *pbindopts);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IBindCtx_SetBindOptions_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IBindCtx_SetBindOptions_Stub(
IBindCtx * This, __RPC__in IBindCtx * This,
/* [in] */ __RPC__in BIND_OPTS2 *pbindopts); /* [in] */ __RPC__in BIND_OPTS2 *pbindopts);
/* [local] */ HRESULT STDMETHODCALLTYPE IBindCtx_GetBindOptions_Proxy( /* [local] */ HRESULT STDMETHODCALLTYPE IBindCtx_GetBindOptions_Proxy(
IBindCtx * This, IBindCtx * This,
/* [out][in] */ BIND_OPTS *pbindopts); /* [out][in] */ BIND_OPTS *pbindopts);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IBindCtx_GetBindOptions_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IBindCtx_GetBindOptions_Stub(
IBindCtx * This, __RPC__in IBindCtx * This,
/* [out][in] */ __RPC__inout BIND_OPTS2 *pbindopts); /* [out][in] */ __RPC__inout BIND_OPTS2 *pbindopts);
/* [local] */ HRESULT STDMETHODCALLTYPE IEnumMoniker_Next_Proxy( /* [local] */ HRESULT STDMETHODCALLTYPE IEnumMoniker_Next_Proxy(
IEnumMoniker * This, IEnumMoniker * This,
/* [in] */ ULONG celt, /* [in] */ ULONG celt,
/* [length_is][size_is][out] */ IMoniker **rgelt, /* [annotation] */
/* [out] */ ULONG *pceltFetched); __out_ecount_part(celt,*pceltFetched) IMoniker **rgelt,
/* [annotation] */
__out_opt ULONG *pceltFetched);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumMoniker_Next_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumMoniker_Next_Stub(
IEnumMoniker * This, __RPC__in IEnumMoniker * This,
/* [in] */ ULONG celt, /* [in] */ ULONG celt,
/* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltFetched) IMoniker **rgelt, /* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltFetched) IMoniker **rgelt,
/* [out] */ __RPC__out ULONG *pceltFetched); /* [out] */ __RPC__out ULONG *pceltFetched);
/* [local] */ BOOL STDMETHODCALLTYPE IRunnableObject_IsRunning_Proxy( /* [local] */ BOOL STDMETHODCALLTYPE IRunnableObject_IsRunning_Proxy(
IRunnableObject * This); IRunnableObject * This);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IRunnableObject_IsRunning_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IRunnableObject_IsRunning_Stub(
IRunnableObject * This); __RPC__in IRunnableObject * This);
/* [local] */ HRESULT STDMETHODCALLTYPE IMoniker_BindToObject_Proxy( /* [local] */ HRESULT STDMETHODCALLTYPE IMoniker_BindToObject_Proxy(
IMoniker * This, IMoniker * This,
/* [unique][in] */ IBindCtx *pbc, /* [unique][in] */ IBindCtx *pbc,
/* [unique][in] */ IMoniker *pmkToLeft, /* [unique][in] */ IMoniker *pmkToLeft,
/* [in] */ REFIID riidResult, /* [in] */ REFIID riidResult,
/* [iid_is][out] */ void **ppvResult); /* [iid_is][out] */ void **ppvResult);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IMoniker_BindToObject_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IMoniker_BindToObject_Stub(
IMoniker * This, __RPC__in IMoniker * This,
/* [unique][in] */ __RPC__in_opt IBindCtx *pbc, /* [unique][in] */ __RPC__in_opt IBindCtx *pbc,
/* [unique][in] */ __RPC__in_opt IMoniker *pmkToLeft, /* [unique][in] */ __RPC__in_opt IMoniker *pmkToLeft,
/* [in] */ __RPC__in REFIID riidResult, /* [in] */ __RPC__in REFIID riidResult,
/* [iid_is][out] */ __RPC__deref_out_opt IUnknown **ppvResult); /* [iid_is][out] */ __RPC__deref_out_opt IUnknown **ppvResult);
/* [local] */ HRESULT STDMETHODCALLTYPE IMoniker_BindToStorage_Proxy( /* [local] */ HRESULT STDMETHODCALLTYPE IMoniker_BindToStorage_Proxy(
IMoniker * This, IMoniker * This,
/* [unique][in] */ IBindCtx *pbc, /* [unique][in] */ IBindCtx *pbc,
/* [unique][in] */ IMoniker *pmkToLeft, /* [unique][in] */ IMoniker *pmkToLeft,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObj); /* [iid_is][out] */ void **ppvObj);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IMoniker_BindToStorage_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IMoniker_BindToStorage_Stub(
IMoniker * This, __RPC__in IMoniker * This,
/* [unique][in] */ __RPC__in_opt IBindCtx *pbc, /* [unique][in] */ __RPC__in_opt IBindCtx *pbc,
/* [unique][in] */ __RPC__in_opt IMoniker *pmkToLeft, /* [unique][in] */ __RPC__in_opt IMoniker *pmkToLeft,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ __RPC__deref_out_opt IUnknown **ppvObj); /* [iid_is][out] */ __RPC__deref_out_opt IUnknown **ppvObj);
/* [local] */ HRESULT STDMETHODCALLTYPE IEnumString_Next_Proxy( /* [local] */ HRESULT STDMETHODCALLTYPE IEnumString_Next_Proxy(
IEnumString * This, IEnumString * This,
/* [in] */ ULONG celt, /* [in] */ ULONG celt,
/* [length_is][size_is][out] */ /* [annotation] */
__RPC__out_ecount_part(celt,*pceltFetched) LPOLESTR *rgelt, __RPC__out_ecount_part(celt,*pceltFetched) LPOLESTR *rgelt,
/* [out] */ ULONG *pceltFetched); /* [annotation] */
__out_opt ULONG *pceltFetched);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumString_Next_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumString_Next_Stub(
IEnumString * This, __RPC__in IEnumString * This,
/* [in] */ ULONG celt, /* [in] */ ULONG celt,
/* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltFetched) LPOLESTR *rgelt, /* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltFetched) LPOLESTR *rgelt,
/* [out] */ __RPC__out ULONG *pceltFetched); /* [out] */ __RPC__out ULONG *pceltFetched);
/* [local] */ HRESULT STDMETHODCALLTYPE ISequentialStream_Read_Proxy( /* [local] */ HRESULT STDMETHODCALLTYPE ISequentialStream_Read_Proxy(
ISequentialStream * This, ISequentialStream * This,
/* [length_is][size_is][out] */ void *pv, /* [annotation] */
__out_bcount_part(cb, *pcbRead) void *pv,
/* [in] */ ULONG cb, /* [in] */ ULONG cb,
/* [out] */ ULONG *pcbRead); /* [annotation] */
__out_opt ULONG *pcbRead);
/* [call_as] */ HRESULT STDMETHODCALLTYPE ISequentialStream_Read_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE ISequentialStream_Read_Stub(
ISequentialStream * This, __RPC__in ISequentialStream * This,
/* [length_is][size_is][out] */ __RPC__out_ecount_part(cb, *pcbRead) byte *p v, /* [length_is][size_is][out] */ __RPC__out_ecount_part(cb, *pcbRead) byte *p v,
/* [in] */ ULONG cb, /* [in] */ ULONG cb,
/* [out] */ __RPC__out ULONG *pcbRead); /* [out] */ __RPC__out ULONG *pcbRead);
/* [local] */ HRESULT STDMETHODCALLTYPE ISequentialStream_Write_Proxy( /* [local] */ HRESULT STDMETHODCALLTYPE ISequentialStream_Write_Proxy(
ISequentialStream * This, ISequentialStream * This,
/* [size_is][in] */ const void *pv, /* [annotation] */
__in_bcount(cb) const void *pv,
/* [in] */ ULONG cb, /* [in] */ ULONG cb,
/* [out] */ ULONG *pcbWritten); /* [annotation] */
__out_opt ULONG *pcbWritten);
/* [call_as] */ HRESULT STDMETHODCALLTYPE ISequentialStream_Write_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE ISequentialStream_Write_Stub(
ISequentialStream * This, __RPC__in ISequentialStream * This,
/* [size_is][in] */ __RPC__in_ecount_full(cb) const byte *pv, /* [size_is][in] */ __RPC__in_ecount_full(cb) const byte *pv,
/* [in] */ ULONG cb, /* [in] */ ULONG cb,
/* [out] */ __RPC__out ULONG *pcbWritten); /* [out] */ __RPC__out ULONG *pcbWritten);
/* [local] */ HRESULT STDMETHODCALLTYPE IStream_Seek_Proxy( /* [local] */ HRESULT STDMETHODCALLTYPE IStream_Seek_Proxy(
IStream * This, IStream * This,
/* [in] */ LARGE_INTEGER dlibMove, /* [in] */ LARGE_INTEGER dlibMove,
/* [in] */ DWORD dwOrigin, /* [in] */ DWORD dwOrigin,
/* [out] */ ULARGE_INTEGER *plibNewPosition); /* [annotation] */
__out_opt ULARGE_INTEGER *plibNewPosition);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IStream_Seek_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IStream_Seek_Stub(
IStream * This, __RPC__in IStream * This,
/* [in] */ LARGE_INTEGER dlibMove, /* [in] */ LARGE_INTEGER dlibMove,
/* [in] */ DWORD dwOrigin, /* [in] */ DWORD dwOrigin,
/* [out] */ __RPC__out ULARGE_INTEGER *plibNewPosition); /* [out] */ __RPC__out ULARGE_INTEGER *plibNewPosition);
/* [local] */ HRESULT STDMETHODCALLTYPE IStream_CopyTo_Proxy( /* [local] */ HRESULT STDMETHODCALLTYPE IStream_CopyTo_Proxy(
IStream * This, IStream * This,
/* [unique][in] */ IStream *pstm, /* [unique][in] */ IStream *pstm,
/* [in] */ ULARGE_INTEGER cb, /* [in] */ ULARGE_INTEGER cb,
/* [out] */ ULARGE_INTEGER *pcbRead, /* [annotation] */
/* [out] */ ULARGE_INTEGER *pcbWritten); __out_opt ULARGE_INTEGER *pcbRead,
/* [annotation] */
__out_opt ULARGE_INTEGER *pcbWritten);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IStream_CopyTo_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IStream_CopyTo_Stub(
IStream * This, __RPC__in IStream * This,
/* [unique][in] */ __RPC__in_opt IStream *pstm, /* [unique][in] */ __RPC__in_opt IStream *pstm,
/* [in] */ ULARGE_INTEGER cb, /* [in] */ ULARGE_INTEGER cb,
/* [out] */ __RPC__out ULARGE_INTEGER *pcbRead, /* [out] */ __RPC__out ULARGE_INTEGER *pcbRead,
/* [out] */ __RPC__out ULARGE_INTEGER *pcbWritten); /* [out] */ __RPC__out ULARGE_INTEGER *pcbWritten);
/* [local] */ HRESULT STDMETHODCALLTYPE IEnumSTATSTG_Next_Proxy( /* [local] */ HRESULT STDMETHODCALLTYPE IEnumSTATSTG_Next_Proxy(
IEnumSTATSTG * This, IEnumSTATSTG * This,
/* [in] */ ULONG celt, /* [in] */ ULONG celt,
/* [length_is][size_is][out] */ STATSTG *rgelt, /* [annotation] */
/* [out] */ ULONG *pceltFetched); __out_ecount_part(celt,*pceltFetched) STATSTG *rgelt,
/* [annotation] */
__out_opt ULONG *pceltFetched);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumSTATSTG_Next_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumSTATSTG_Next_Stub(
IEnumSTATSTG * This, __RPC__in IEnumSTATSTG * This,
/* [in] */ ULONG celt, /* [in] */ ULONG celt,
/* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltFetched) STATSTG *rgelt, /* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltFetched) STATSTG *rgelt,
/* [out] */ __RPC__out ULONG *pceltFetched); /* [out] */ __RPC__out ULONG *pceltFetched);
/* [local] */ HRESULT STDMETHODCALLTYPE IStorage_OpenStream_Proxy( /* [local] */ HRESULT STDMETHODCALLTYPE IStorage_OpenStream_Proxy(
IStorage * This, IStorage * This,
/* [string][in] */ const OLECHAR *pwcsName, /* [string][in] */ const OLECHAR *pwcsName,
/* [unique][in] */ void *reserved1, /* [unique][in] */ void *reserved1,
/* [in] */ DWORD grfMode, /* [in] */ DWORD grfMode,
/* [in] */ DWORD reserved2, /* [in] */ DWORD reserved2,
/* [out] */ IStream **ppstm); /* [out] */ IStream **ppstm);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IStorage_OpenStream_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IStorage_OpenStream_Stub(
IStorage * This, __RPC__in IStorage * This,
/* [string][in] */ __RPC__in const OLECHAR *pwcsName, /* [string][in] */ __RPC__in_string const OLECHAR *pwcsName,
/* [in] */ unsigned long cbReserved1, /* [in] */ unsigned long cbReserved1,
/* [size_is][unique][in] */ __RPC__in_ecount_full_opt(cbReserved1) byte *res erved1, /* [size_is][unique][in] */ __RPC__in_ecount_full_opt(cbReserved1) byte *res erved1,
/* [in] */ DWORD grfMode, /* [in] */ DWORD grfMode,
/* [in] */ DWORD reserved2, /* [in] */ DWORD reserved2,
/* [out] */ __RPC__deref_out_opt IStream **ppstm); /* [out] */ __RPC__deref_out_opt IStream **ppstm);
/* [local] */ HRESULT STDMETHODCALLTYPE IStorage_CopyTo_Proxy( /* [local] */ HRESULT STDMETHODCALLTYPE IStorage_CopyTo_Proxy(
IStorage * This, IStorage * This,
/* [in] */ DWORD ciidExclude, /* [in] */ DWORD ciidExclude,
/* [size_is][unique][in] */ const IID *rgiidExclude, /* [size_is][unique][in] */ const IID *rgiidExclude,
/* [unique][in] */ SNB snbExclude, /* [annotation][unique][in] */
__RPC__in_opt SNB snbExclude,
/* [unique][in] */ IStorage *pstgDest); /* [unique][in] */ IStorage *pstgDest);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IStorage_CopyTo_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IStorage_CopyTo_Stub(
IStorage * This, __RPC__in IStorage * This,
/* [in] */ DWORD ciidExclude, /* [in] */ DWORD ciidExclude,
/* [size_is][unique][in] */ __RPC__in_ecount_full_opt(ciidExclude) const IID *rgiidExclude, /* [size_is][unique][in] */ __RPC__in_ecount_full_opt(ciidExclude) const IID *rgiidExclude,
/* [unique][in] */ __RPC__deref_opt_in_opt SNB snbExclude, /* [unique][in] */ __RPC__deref_opt_in_opt SNB snbExclude,
/* [unique][in] */ __RPC__in_opt IStorage *pstgDest); /* [unique][in] */ __RPC__in_opt IStorage *pstgDest);
/* [local] */ HRESULT STDMETHODCALLTYPE IStorage_EnumElements_Proxy( /* [local] */ HRESULT STDMETHODCALLTYPE IStorage_EnumElements_Proxy(
IStorage * This, IStorage * This,
/* [in] */ DWORD reserved1, /* [in] */ DWORD reserved1,
/* [size_is][unique][in] */ void *reserved2, /* [size_is][unique][in] */ void *reserved2,
/* [in] */ DWORD reserved3, /* [in] */ DWORD reserved3,
/* [out] */ IEnumSTATSTG **ppenum); /* [out] */ IEnumSTATSTG **ppenum);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IStorage_EnumElements_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IStorage_EnumElements_Stub(
IStorage * This, __RPC__in IStorage * This,
/* [in] */ DWORD reserved1, /* [in] */ DWORD reserved1,
/* [in] */ unsigned long cbReserved2, /* [in] */ unsigned long cbReserved2,
/* [size_is][unique][in] */ __RPC__in_ecount_full_opt(cbReserved2) byte *res erved2, /* [size_is][unique][in] */ __RPC__in_ecount_full_opt(cbReserved2) byte *res erved2,
/* [in] */ DWORD reserved3, /* [in] */ DWORD reserved3,
/* [out] */ __RPC__deref_out_opt IEnumSTATSTG **ppenum); /* [out] */ __RPC__deref_out_opt IEnumSTATSTG **ppenum);
/* [local] */ HRESULT STDMETHODCALLTYPE ILockBytes_ReadAt_Proxy( /* [local] */ HRESULT STDMETHODCALLTYPE ILockBytes_ReadAt_Proxy(
ILockBytes * This, ILockBytes * This,
/* [in] */ ULARGE_INTEGER ulOffset, /* [in] */ ULARGE_INTEGER ulOffset,
/* [length_is][size_is][out] */ void *pv, /* [annotation][length_is][size_is][out] */
__out_bcount_part(cb, *pcbRead) void *pv,
/* [in] */ ULONG cb, /* [in] */ ULONG cb,
/* [out] */ ULONG *pcbRead); /* [annotation][out] */
__out_opt ULONG *pcbRead);
/* [call_as] */ HRESULT __stdcall ILockBytes_ReadAt_Stub( /* [call_as] */ HRESULT __stdcall ILockBytes_ReadAt_Stub(
ILockBytes * This, __RPC__in ILockBytes * This,
/* [in] */ ULARGE_INTEGER ulOffset, /* [in] */ ULARGE_INTEGER ulOffset,
/* [length_is][size_is][out] */ __RPC__out_ecount_part(cb, *pcbRead) byte *p v, /* [length_is][size_is][out] */ __RPC__out_ecount_part(cb, *pcbRead) byte *p v,
/* [in] */ ULONG cb, /* [in] */ ULONG cb,
/* [out] */ __RPC__out ULONG *pcbRead); /* [out] */ __RPC__out ULONG *pcbRead);
/* [local] */ HRESULT STDMETHODCALLTYPE ILockBytes_WriteAt_Proxy( /* [local] */ HRESULT STDMETHODCALLTYPE ILockBytes_WriteAt_Proxy(
ILockBytes * This, ILockBytes * This,
/* [in] */ ULARGE_INTEGER ulOffset, /* [in] */ ULARGE_INTEGER ulOffset,
/* [size_is][in] */ const void *pv, /* [annotation][size_is][in] */
__in_bcount(cb) const void *pv,
/* [in] */ ULONG cb, /* [in] */ ULONG cb,
/* [out] */ ULONG *pcbWritten); /* [annotation][out] */
__out_opt ULONG *pcbWritten);
/* [call_as] */ HRESULT STDMETHODCALLTYPE ILockBytes_WriteAt_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE ILockBytes_WriteAt_Stub(
ILockBytes * This, __RPC__in ILockBytes * This,
/* [in] */ ULARGE_INTEGER ulOffset, /* [in] */ ULARGE_INTEGER ulOffset,
/* [size_is][in] */ __RPC__in_ecount_full(cb) const byte *pv, /* [size_is][in] */ __RPC__in_ecount_full(cb) const byte *pv,
/* [in] */ ULONG cb, /* [in] */ ULONG cb,
/* [out] */ __RPC__out ULONG *pcbWritten); /* [out] */ __RPC__out ULONG *pcbWritten);
/* [local] */ HRESULT STDMETHODCALLTYPE IEnumFORMATETC_Next_Proxy( /* [local] */ HRESULT STDMETHODCALLTYPE IEnumFORMATETC_Next_Proxy(
IEnumFORMATETC * This, IEnumFORMATETC * This,
/* [in] */ ULONG celt, /* [in] */ ULONG celt,
/* [length_is][size_is][out] */ FORMATETC *rgelt, /* [annotation] */
/* [out] */ ULONG *pceltFetched); __out_ecount_part(celt,*pceltFetched) FORMATETC *rgelt,
/* [annotation] */
__out_opt ULONG *pceltFetched);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumFORMATETC_Next_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumFORMATETC_Next_Stub(
IEnumFORMATETC * This, __RPC__in IEnumFORMATETC * This,
/* [in] */ ULONG celt, /* [in] */ ULONG celt,
/* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltFetched) FORMATETC *rgelt, /* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltFetched) FORMATETC *rgelt,
/* [out] */ __RPC__out ULONG *pceltFetched); /* [out] */ __RPC__out ULONG *pceltFetched);
/* [local] */ HRESULT STDMETHODCALLTYPE IEnumSTATDATA_Next_Proxy( /* [local] */ HRESULT STDMETHODCALLTYPE IEnumSTATDATA_Next_Proxy(
IEnumSTATDATA * This, IEnumSTATDATA * This,
/* [in] */ ULONG celt, /* [in] */ ULONG celt,
/* [length_is][size_is][out] */ STATDATA *rgelt, /* [annotation] */
/* [out] */ ULONG *pceltFetched); __out_ecount_part(celt,*pceltFetched) STATDATA *rgelt,
/* [annotation] */
__out_opt ULONG *pceltFetched);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumSTATDATA_Next_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumSTATDATA_Next_Stub(
IEnumSTATDATA * This, __RPC__in IEnumSTATDATA * This,
/* [in] */ ULONG celt, /* [in] */ ULONG celt,
/* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltFetched) STATDATA *rgelt, /* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltFetched) STATDATA *rgelt,
/* [out] */ __RPC__out ULONG *pceltFetched); /* [out] */ __RPC__out ULONG *pceltFetched);
/* [local] */ void STDMETHODCALLTYPE IAdviseSink_OnDataChange_Proxy( /* [local] */ void STDMETHODCALLTYPE IAdviseSink_OnDataChange_Proxy(
IAdviseSink * This, IAdviseSink * This,
/* [unique][in] */ FORMATETC *pFormatetc, /* [unique][in] */ FORMATETC *pFormatetc,
/* [unique][in] */ STGMEDIUM *pStgmed); /* [unique][in] */ STGMEDIUM *pStgmed);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IAdviseSink_OnDataChange_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IAdviseSink_OnDataChange_Stub(
IAdviseSink * This, __RPC__in IAdviseSink * This,
/* [unique][in] */ __RPC__in_opt FORMATETC *pFormatetc, /* [unique][in] */ __RPC__in_opt FORMATETC *pFormatetc,
/* [unique][in] */ __RPC__in_opt ASYNC_STGMEDIUM *pStgmed); /* [unique][in] */ __RPC__in_opt ASYNC_STGMEDIUM *pStgmed);
/* [local] */ void STDMETHODCALLTYPE IAdviseSink_OnViewChange_Proxy( /* [local] */ void STDMETHODCALLTYPE IAdviseSink_OnViewChange_Proxy(
IAdviseSink * This, IAdviseSink * This,
/* [in] */ DWORD dwAspect, /* [in] */ DWORD dwAspect,
/* [in] */ LONG lindex); /* [in] */ LONG lindex);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IAdviseSink_OnViewChange_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IAdviseSink_OnViewChange_Stub(
IAdviseSink * This, __RPC__in IAdviseSink * This,
/* [in] */ DWORD dwAspect, /* [in] */ DWORD dwAspect,
/* [in] */ LONG lindex); /* [in] */ LONG lindex);
/* [local] */ void STDMETHODCALLTYPE IAdviseSink_OnRename_Proxy( /* [local] */ void STDMETHODCALLTYPE IAdviseSink_OnRename_Proxy(
IAdviseSink * This, IAdviseSink * This,
/* [in] */ IMoniker *pmk); /* [in] */ IMoniker *pmk);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IAdviseSink_OnRename_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IAdviseSink_OnRename_Stub(
IAdviseSink * This, __RPC__in IAdviseSink * This,
/* [in] */ __RPC__in_opt IMoniker *pmk); /* [in] */ __RPC__in_opt IMoniker *pmk);
/* [local] */ void STDMETHODCALLTYPE IAdviseSink_OnSave_Proxy( /* [local] */ void STDMETHODCALLTYPE IAdviseSink_OnSave_Proxy(
IAdviseSink * This); IAdviseSink * This);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IAdviseSink_OnSave_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IAdviseSink_OnSave_Stub(
IAdviseSink * This); __RPC__in IAdviseSink * This);
/* [local] */ void STDMETHODCALLTYPE IAdviseSink_OnClose_Proxy( /* [local] */ void STDMETHODCALLTYPE IAdviseSink_OnClose_Proxy(
IAdviseSink * This); IAdviseSink * This);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IAdviseSink_OnClose_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IAdviseSink_OnClose_Stub(
IAdviseSink * This); __RPC__in IAdviseSink * This);
/* [local] */ void STDMETHODCALLTYPE IAdviseSink2_OnLinkSrcChange_Proxy( /* [local] */ void STDMETHODCALLTYPE IAdviseSink2_OnLinkSrcChange_Proxy(
IAdviseSink2 * This, IAdviseSink2 * This,
/* [unique][in] */ IMoniker *pmk); /* [unique][in] */ IMoniker *pmk);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IAdviseSink2_OnLinkSrcChange_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IAdviseSink2_OnLinkSrcChange_Stub(
IAdviseSink2 * This, __RPC__in IAdviseSink2 * This,
/* [unique][in] */ __RPC__in_opt IMoniker *pmk); /* [unique][in] */ __RPC__in_opt IMoniker *pmk);
/* [local] */ HRESULT STDMETHODCALLTYPE IDataObject_GetData_Proxy( /* [local] */ HRESULT STDMETHODCALLTYPE IDataObject_GetData_Proxy(
IDataObject * This, IDataObject * This,
/* [unique][in] */ FORMATETC *pformatetcIn, /* [unique][in] */ FORMATETC *pformatetcIn,
/* [out] */ STGMEDIUM *pmedium); /* [out] */ STGMEDIUM *pmedium);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IDataObject_GetData_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IDataObject_GetData_Stub(
IDataObject * This, __RPC__in IDataObject * This,
/* [unique][in] */ __RPC__in_opt FORMATETC *pformatetcIn, /* [unique][in] */ __RPC__in_opt FORMATETC *pformatetcIn,
/* [out] */ __RPC__out STGMEDIUM *pRemoteMedium); /* [out] */ __RPC__out STGMEDIUM *pRemoteMedium);
/* [local] */ HRESULT STDMETHODCALLTYPE IDataObject_GetDataHere_Proxy( /* [local] */ HRESULT STDMETHODCALLTYPE IDataObject_GetDataHere_Proxy(
IDataObject * This, IDataObject * This,
/* [unique][in] */ FORMATETC *pformatetc, /* [unique][in] */ FORMATETC *pformatetc,
/* [out][in] */ STGMEDIUM *pmedium); /* [out][in] */ STGMEDIUM *pmedium);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IDataObject_GetDataHere_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IDataObject_GetDataHere_Stub(
IDataObject * This, __RPC__in IDataObject * This,
/* [unique][in] */ __RPC__in_opt FORMATETC *pformatetc, /* [unique][in] */ __RPC__in_opt FORMATETC *pformatetc,
/* [out][in] */ __RPC__inout STGMEDIUM *pRemoteMedium); /* [out][in] */ __RPC__inout STGMEDIUM *pRemoteMedium);
/* [local] */ HRESULT STDMETHODCALLTYPE IDataObject_SetData_Proxy( /* [local] */ HRESULT STDMETHODCALLTYPE IDataObject_SetData_Proxy(
IDataObject * This, IDataObject * This,
/* [unique][in] */ FORMATETC *pformatetc, /* [unique][in] */ FORMATETC *pformatetc,
/* [unique][in] */ STGMEDIUM *pmedium, /* [unique][in] */ STGMEDIUM *pmedium,
/* [in] */ BOOL fRelease); /* [in] */ BOOL fRelease);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IDataObject_SetData_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IDataObject_SetData_Stub(
IDataObject * This, __RPC__in IDataObject * This,
/* [unique][in] */ __RPC__in_opt FORMATETC *pformatetc, /* [unique][in] */ __RPC__in_opt FORMATETC *pformatetc,
/* [unique][in] */ __RPC__in_opt FLAG_STGMEDIUM *pmedium, /* [unique][in] */ __RPC__in_opt FLAG_STGMEDIUM *pmedium,
/* [in] */ BOOL fRelease); /* [in] */ BOOL fRelease);
/* [local] */ HRESULT STDMETHODCALLTYPE IFillLockBytes_FillAppend_Proxy( /* [local] */ HRESULT STDMETHODCALLTYPE IFillLockBytes_FillAppend_Proxy(
IFillLockBytes * This, IFillLockBytes * This,
/* [size_is][in] */ const void *pv, /* [annotation][size_is][in] */
/* [in] */ ULONG cb, __in_bcount(cb) const void *pv,
/* [out] */ ULONG *pcbWritten); /* [annotation][in] */
__in ULONG cb,
/* [annotation][out] */
__out ULONG *pcbWritten);
/* [call_as] */ HRESULT __stdcall IFillLockBytes_FillAppend_Stub( /* [call_as] */ HRESULT __stdcall IFillLockBytes_FillAppend_Stub(
IFillLockBytes * This, __RPC__in IFillLockBytes * This,
/* [size_is][in] */ __RPC__in_ecount_full(cb) const byte *pv, /* [size_is][in] */ __RPC__in_ecount_full(cb) const byte *pv,
/* [in] */ ULONG cb, /* [in] */ ULONG cb,
/* [out] */ __RPC__out ULONG *pcbWritten); /* [out] */ __RPC__out ULONG *pcbWritten);
/* [local] */ HRESULT STDMETHODCALLTYPE IFillLockBytes_FillAt_Proxy( /* [local] */ HRESULT STDMETHODCALLTYPE IFillLockBytes_FillAt_Proxy(
IFillLockBytes * This, IFillLockBytes * This,
/* [in] */ ULARGE_INTEGER ulOffset, /* [annotation][in] */
/* [size_is][in] */ const void *pv, __in ULARGE_INTEGER ulOffset,
/* [in] */ ULONG cb, /* [annotation][size_is][in] */
/* [out] */ ULONG *pcbWritten); __in_bcount(cb) const void *pv,
/* [annotation][in] */
__in ULONG cb,
/* [annotation][out] */
__out ULONG *pcbWritten);
/* [call_as] */ HRESULT __stdcall IFillLockBytes_FillAt_Stub( /* [call_as] */ HRESULT __stdcall IFillLockBytes_FillAt_Stub(
IFillLockBytes * This, __RPC__in IFillLockBytes * This,
/* [in] */ ULARGE_INTEGER ulOffset, /* [in] */ ULARGE_INTEGER ulOffset,
/* [size_is][in] */ __RPC__in_ecount_full(cb) const byte *pv, /* [size_is][in] */ __RPC__in_ecount_full(cb) const byte *pv,
/* [in] */ ULONG cb, /* [in] */ ULONG cb,
/* [out] */ __RPC__out ULONG *pcbWritten); /* [out] */ __RPC__out ULONG *pcbWritten);
/* [local] */ void STDMETHODCALLTYPE AsyncIAdviseSink_Begin_OnDataChange_Proxy( /* [local] */ void STDMETHODCALLTYPE AsyncIAdviseSink_Begin_OnDataChange_Proxy(
AsyncIAdviseSink * This, AsyncIAdviseSink * This,
/* [unique][in] */ FORMATETC *pFormatetc, /* [unique][in] */ FORMATETC *pFormatetc,
/* [unique][in] */ STGMEDIUM *pStgmed); /* [unique][in] */ STGMEDIUM *pStgmed);
/* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink_Begin_OnDataChange_St ub( /* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink_Begin_OnDataChange_St ub(
AsyncIAdviseSink * This, __RPC__in AsyncIAdviseSink * This,
/* [unique][in] */ __RPC__in_opt FORMATETC *pFormatetc, /* [unique][in] */ __RPC__in_opt FORMATETC *pFormatetc,
/* [unique][in] */ __RPC__in_opt ASYNC_STGMEDIUM *pStgmed); /* [unique][in] */ __RPC__in_opt ASYNC_STGMEDIUM *pStgmed);
/* [local] */ void STDMETHODCALLTYPE AsyncIAdviseSink_Finish_OnDataChange_Proxy( /* [local] */ void STDMETHODCALLTYPE AsyncIAdviseSink_Finish_OnDataChange_Proxy(
AsyncIAdviseSink * This); AsyncIAdviseSink * This);
/* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink_Finish_OnDataChange_S tub( /* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink_Finish_OnDataChange_S tub(
AsyncIAdviseSink * This); __RPC__in AsyncIAdviseSink * This);
/* [local] */ void STDMETHODCALLTYPE AsyncIAdviseSink_Begin_OnViewChange_Proxy( /* [local] */ void STDMETHODCALLTYPE AsyncIAdviseSink_Begin_OnViewChange_Proxy(
AsyncIAdviseSink * This, AsyncIAdviseSink * This,
/* [in] */ DWORD dwAspect, /* [in] */ DWORD dwAspect,
/* [in] */ LONG lindex); /* [in] */ LONG lindex);
/* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink_Begin_OnViewChange_St ub( /* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink_Begin_OnViewChange_St ub(
AsyncIAdviseSink * This, __RPC__in AsyncIAdviseSink * This,
/* [in] */ DWORD dwAspect, /* [in] */ DWORD dwAspect,
/* [in] */ LONG lindex); /* [in] */ LONG lindex);
/* [local] */ void STDMETHODCALLTYPE AsyncIAdviseSink_Finish_OnViewChange_Proxy( /* [local] */ void STDMETHODCALLTYPE AsyncIAdviseSink_Finish_OnViewChange_Proxy(
AsyncIAdviseSink * This); AsyncIAdviseSink * This);
/* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink_Finish_OnViewChange_S tub( /* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink_Finish_OnViewChange_S tub(
AsyncIAdviseSink * This); __RPC__in AsyncIAdviseSink * This);
/* [local] */ void STDMETHODCALLTYPE AsyncIAdviseSink_Begin_OnRename_Proxy( /* [local] */ void STDMETHODCALLTYPE AsyncIAdviseSink_Begin_OnRename_Proxy(
AsyncIAdviseSink * This, AsyncIAdviseSink * This,
/* [in] */ IMoniker *pmk); /* [in] */ IMoniker *pmk);
/* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink_Begin_OnRename_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink_Begin_OnRename_Stub(
AsyncIAdviseSink * This, __RPC__in AsyncIAdviseSink * This,
/* [in] */ __RPC__in_opt IMoniker *pmk); /* [in] */ __RPC__in_opt IMoniker *pmk);
/* [local] */ void STDMETHODCALLTYPE AsyncIAdviseSink_Finish_OnRename_Proxy( /* [local] */ void STDMETHODCALLTYPE AsyncIAdviseSink_Finish_OnRename_Proxy(
AsyncIAdviseSink * This); AsyncIAdviseSink * This);
/* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink_Finish_OnRename_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink_Finish_OnRename_Stub(
AsyncIAdviseSink * This); __RPC__in AsyncIAdviseSink * This);
/* [local] */ void STDMETHODCALLTYPE AsyncIAdviseSink_Begin_OnSave_Proxy( /* [local] */ void STDMETHODCALLTYPE AsyncIAdviseSink_Begin_OnSave_Proxy(
AsyncIAdviseSink * This); AsyncIAdviseSink * This);
/* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink_Begin_OnSave_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink_Begin_OnSave_Stub(
AsyncIAdviseSink * This); __RPC__in AsyncIAdviseSink * This);
/* [local] */ void STDMETHODCALLTYPE AsyncIAdviseSink_Finish_OnSave_Proxy( /* [local] */ void STDMETHODCALLTYPE AsyncIAdviseSink_Finish_OnSave_Proxy(
AsyncIAdviseSink * This); AsyncIAdviseSink * This);
/* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink_Finish_OnSave_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink_Finish_OnSave_Stub(
AsyncIAdviseSink * This); __RPC__in AsyncIAdviseSink * This);
/* [local] */ void STDMETHODCALLTYPE AsyncIAdviseSink_Begin_OnClose_Proxy( /* [local] */ void STDMETHODCALLTYPE AsyncIAdviseSink_Begin_OnClose_Proxy(
AsyncIAdviseSink * This); AsyncIAdviseSink * This);
/* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink_Begin_OnClose_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink_Begin_OnClose_Stub(
AsyncIAdviseSink * This); __RPC__in AsyncIAdviseSink * This);
/* [local] */ void STDMETHODCALLTYPE AsyncIAdviseSink_Finish_OnClose_Proxy( /* [local] */ void STDMETHODCALLTYPE AsyncIAdviseSink_Finish_OnClose_Proxy(
AsyncIAdviseSink * This); AsyncIAdviseSink * This);
/* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink_Finish_OnClose_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink_Finish_OnClose_Stub(
AsyncIAdviseSink * This); __RPC__in AsyncIAdviseSink * This);
/* [local] */ void STDMETHODCALLTYPE AsyncIAdviseSink2_Begin_OnLinkSrcChange_Pro xy( /* [local] */ void STDMETHODCALLTYPE AsyncIAdviseSink2_Begin_OnLinkSrcChange_Pro xy(
AsyncIAdviseSink2 * This, AsyncIAdviseSink2 * This,
/* [unique][in] */ IMoniker *pmk); /* [unique][in] */ IMoniker *pmk);
/* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink2_Begin_OnLinkSrcChang e_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink2_Begin_OnLinkSrcChang e_Stub(
AsyncIAdviseSink2 * This, __RPC__in AsyncIAdviseSink2 * This,
/* [unique][in] */ __RPC__in_opt IMoniker *pmk); /* [unique][in] */ __RPC__in_opt IMoniker *pmk);
/* [local] */ void STDMETHODCALLTYPE AsyncIAdviseSink2_Finish_OnLinkSrcChange_Pr oxy( /* [local] */ void STDMETHODCALLTYPE AsyncIAdviseSink2_Finish_OnLinkSrcChange_Pr oxy(
AsyncIAdviseSink2 * This); AsyncIAdviseSink2 * This);
/* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink2_Finish_OnLinkSrcChan ge_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink2_Finish_OnLinkSrcChan ge_Stub(
AsyncIAdviseSink2 * This); __RPC__in AsyncIAdviseSink2 * This);
/* end of Additional Prototypes */ /* end of Additional Prototypes */
#ifdef __cplusplus #ifdef __cplusplus
} }
#endif #endif
#endif #endif
 End of changes. 834 change blocks. 
1330 lines changed or deleted 2144 lines changed or added


 urlmon.h (7.00.6002.18005-Windows 6.0)   urlmon.h (11.00.9600.18315-Windows 7.0) 
/* 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.0499 */ /* File created by MIDL compiler version 7.00.0555 */
/* Compiler settings for urlmon.idl: /* Compiler settings for urlmon.idl:
Oicf, W1, Zp8, env=Win32 (32b run) Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 7.00.0555
protocol : dce , ms_ext, c_ext, robust protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level: VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable) __declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE() 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__ 475
#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__
skipping to change at line 73 skipping to change at line 73
#ifndef __IBinding_FWD_DEFINED__ #ifndef __IBinding_FWD_DEFINED__
#define __IBinding_FWD_DEFINED__ #define __IBinding_FWD_DEFINED__
typedef interface IBinding IBinding; typedef interface IBinding IBinding;
#endif /* __IBinding_FWD_DEFINED__ */ #endif /* __IBinding_FWD_DEFINED__ */
#ifndef __IBindStatusCallback_FWD_DEFINED__ #ifndef __IBindStatusCallback_FWD_DEFINED__
#define __IBindStatusCallback_FWD_DEFINED__ #define __IBindStatusCallback_FWD_DEFINED__
typedef interface IBindStatusCallback IBindStatusCallback; typedef interface IBindStatusCallback IBindStatusCallback;
#endif /* __IBindStatusCallback_FWD_DEFINED__ */ #endif /* __IBindStatusCallback_FWD_DEFINED__ */
#ifndef __IBindStatusCallbackEx_FWD_DEFINED__
#define __IBindStatusCallbackEx_FWD_DEFINED__
typedef interface IBindStatusCallbackEx IBindStatusCallbackEx;
#endif /* __IBindStatusCallbackEx_FWD_DEFINED__ */
#ifndef __IAuthenticate_FWD_DEFINED__ #ifndef __IAuthenticate_FWD_DEFINED__
#define __IAuthenticate_FWD_DEFINED__ #define __IAuthenticate_FWD_DEFINED__
typedef interface IAuthenticate IAuthenticate; typedef interface IAuthenticate IAuthenticate;
#endif /* __IAuthenticate_FWD_DEFINED__ */ #endif /* __IAuthenticate_FWD_DEFINED__ */
#ifndef __IAuthenticateEx_FWD_DEFINED__
#define __IAuthenticateEx_FWD_DEFINED__
typedef interface IAuthenticateEx IAuthenticateEx;
#endif /* __IAuthenticateEx_FWD_DEFINED__ */
#ifndef __IHttpNegotiate_FWD_DEFINED__ #ifndef __IHttpNegotiate_FWD_DEFINED__
#define __IHttpNegotiate_FWD_DEFINED__ #define __IHttpNegotiate_FWD_DEFINED__
typedef interface IHttpNegotiate IHttpNegotiate; typedef interface IHttpNegotiate IHttpNegotiate;
#endif /* __IHttpNegotiate_FWD_DEFINED__ */ #endif /* __IHttpNegotiate_FWD_DEFINED__ */
#ifndef __IHttpNegotiate2_FWD_DEFINED__ #ifndef __IHttpNegotiate2_FWD_DEFINED__
#define __IHttpNegotiate2_FWD_DEFINED__ #define __IHttpNegotiate2_FWD_DEFINED__
typedef interface IHttpNegotiate2 IHttpNegotiate2; typedef interface IHttpNegotiate2 IHttpNegotiate2;
#endif /* __IHttpNegotiate2_FWD_DEFINED__ */ #endif /* __IHttpNegotiate2_FWD_DEFINED__ */
#ifndef __IHttpNegotiate3_FWD_DEFINED__
#define __IHttpNegotiate3_FWD_DEFINED__
typedef interface IHttpNegotiate3 IHttpNegotiate3;
#endif /* __IHttpNegotiate3_FWD_DEFINED__ */
#ifndef __IWinInetFileStream_FWD_DEFINED__ #ifndef __IWinInetFileStream_FWD_DEFINED__
#define __IWinInetFileStream_FWD_DEFINED__ #define __IWinInetFileStream_FWD_DEFINED__
typedef interface IWinInetFileStream IWinInetFileStream; typedef interface IWinInetFileStream IWinInetFileStream;
#endif /* __IWinInetFileStream_FWD_DEFINED__ */ #endif /* __IWinInetFileStream_FWD_DEFINED__ */
#ifndef __IWindowForBindingUI_FWD_DEFINED__ #ifndef __IWindowForBindingUI_FWD_DEFINED__
#define __IWindowForBindingUI_FWD_DEFINED__ #define __IWindowForBindingUI_FWD_DEFINED__
typedef interface IWindowForBindingUI IWindowForBindingUI; typedef interface IWindowForBindingUI IWindowForBindingUI;
#endif /* __IWindowForBindingUI_FWD_DEFINED__ */ #endif /* __IWindowForBindingUI_FWD_DEFINED__ */
skipping to change at line 163 skipping to change at line 178
#ifndef __IInternet_FWD_DEFINED__ #ifndef __IInternet_FWD_DEFINED__
#define __IInternet_FWD_DEFINED__ #define __IInternet_FWD_DEFINED__
typedef interface IInternet IInternet; typedef interface IInternet IInternet;
#endif /* __IInternet_FWD_DEFINED__ */ #endif /* __IInternet_FWD_DEFINED__ */
#ifndef __IInternetBindInfo_FWD_DEFINED__ #ifndef __IInternetBindInfo_FWD_DEFINED__
#define __IInternetBindInfo_FWD_DEFINED__ #define __IInternetBindInfo_FWD_DEFINED__
typedef interface IInternetBindInfo IInternetBindInfo; typedef interface IInternetBindInfo IInternetBindInfo;
#endif /* __IInternetBindInfo_FWD_DEFINED__ */ #endif /* __IInternetBindInfo_FWD_DEFINED__ */
#ifndef __IInternetBindInfoEx_FWD_DEFINED__
#define __IInternetBindInfoEx_FWD_DEFINED__
typedef interface IInternetBindInfoEx IInternetBindInfoEx;
#endif /* __IInternetBindInfoEx_FWD_DEFINED__ */
#ifndef __IInternetProtocolRoot_FWD_DEFINED__ #ifndef __IInternetProtocolRoot_FWD_DEFINED__
#define __IInternetProtocolRoot_FWD_DEFINED__ #define __IInternetProtocolRoot_FWD_DEFINED__
typedef interface IInternetProtocolRoot IInternetProtocolRoot; typedef interface IInternetProtocolRoot IInternetProtocolRoot;
#endif /* __IInternetProtocolRoot_FWD_DEFINED__ */ #endif /* __IInternetProtocolRoot_FWD_DEFINED__ */
#ifndef __IInternetProtocol_FWD_DEFINED__ #ifndef __IInternetProtocol_FWD_DEFINED__
#define __IInternetProtocol_FWD_DEFINED__ #define __IInternetProtocol_FWD_DEFINED__
typedef interface IInternetProtocol IInternetProtocol; typedef interface IInternetProtocol IInternetProtocol;
#endif /* __IInternetProtocol_FWD_DEFINED__ */ #endif /* __IInternetProtocol_FWD_DEFINED__ */
skipping to change at line 375 skipping to change at line 395
STDAPI RegisterBindStatusCallback(LPBC pBC, IBindStatusCallback *pBSCb, STDAPI RegisterBindStatusCallback(LPBC pBC, IBindStatusCallback *pBSCb,
IBindStatusCallback** ppBSCBPrev, DWORD dwReser ved); IBindStatusCallback** ppBSCBPrev, DWORD dwReser ved);
STDAPI RevokeBindStatusCallback(LPBC pBC, IBindStatusCallback *pBSCb); STDAPI RevokeBindStatusCallback(LPBC pBC, IBindStatusCallback *pBSCb);
STDAPI GetClassFileOrMime(LPBC pBC, LPCWSTR szFilename, LPVOID pBuffer, DWORD cb Size, LPCWSTR szMime, DWORD dwReserved, CLSID *pclsid); STDAPI GetClassFileOrMime(LPBC pBC, LPCWSTR szFilename, LPVOID pBuffer, DWORD cb Size, LPCWSTR szMime, DWORD dwReserved, CLSID *pclsid);
STDAPI IsValidURL(LPBC pBC, LPCWSTR szURL, DWORD dwReserved); STDAPI IsValidURL(LPBC pBC, LPCWSTR szURL, DWORD dwReserved);
STDAPI CoGetClassObjectFromURL( REFCLSID rCLASSID, STDAPI CoGetClassObjectFromURL( REFCLSID rCLASSID,
LPCWSTR szCODE, DWORD dwFileVersionMS, LPCWSTR szCODE, DWORD dwFileVersionMS,
DWORD dwFileVersionLS, LPCWSTR szTYPE, DWORD dwFileVersionLS, LPCWSTR szTYPE,
LPBINDCTX pBindCtx, DWORD dwClsContext, LPBINDCTX pBindCtx, DWORD dwClsContext,
LPVOID pvReserved, REFIID riid, LPVOID * ppv); LPVOID pvReserved, REFIID riid, LPVOID * ppv);
STDAPI IEInstallScope(__out LPDWORD pdwScope);
STDAPI FaultInIEFeature( HWND hWnd, STDAPI FaultInIEFeature( HWND hWnd,
__in uCLSSPEC *pClassSpec, __in uCLSSPEC *pClassSpec,
__inout_opt QUERYCONTEXT *pQuery, DWORD dwFlags); __inout_opt QUERYCONTEXT *pQuery, DWORD dwFlags);
STDAPI GetComponentIDFromCLSSPEC(__in uCLSSPEC *pClassspec, STDAPI GetComponentIDFromCLSSPEC(__in uCLSSPEC *pClassspec,
__deref_out LPSTR * ppszComponentID); __deref_out LPSTR * ppszComponentID);
// flags for FaultInIEFeature // flags for FaultInIEFeature
#define FIEF_FLAG_FORCE_JITUI 0x1 // force JIT ui even if #define FIEF_FLAG_FORCE_JITUI 0x1 // force JIT ui even if
// previoulsy rejected by // previoulsy rejected by
// user in this session or // user in this session or
// marked as Never Ask Again // marked as Never Ask Again
skipping to change at line 399 skipping to change at line 420
STDAPI IsAsyncMoniker(IMoniker* pmk); STDAPI IsAsyncMoniker(IMoniker* pmk);
STDAPI CreateURLBinding(LPCWSTR lpszUrl, __in IBindCtx *pbc, __deref_inout IBind ing **ppBdg); STDAPI CreateURLBinding(LPCWSTR lpszUrl, __in IBindCtx *pbc, __deref_inout IBind ing **ppBdg);
STDAPI RegisterMediaTypes(UINT ctypes, const LPCSTR* rgszTypes, CLIPFORMAT* rgcf Types); STDAPI RegisterMediaTypes(UINT ctypes, const LPCSTR* rgszTypes, CLIPFORMAT* rgcf Types);
STDAPI FindMediaType(LPCSTR rgszTypes, __out CLIPFORMAT* rgcfTypes); STDAPI FindMediaType(LPCSTR rgszTypes, __out CLIPFORMAT* rgcfTypes);
STDAPI CreateFormatEnumerator( UINT cfmtetc, FORMATETC* rgfmtetc, IEnumFORMATETC ** ppenumfmtetc); STDAPI CreateFormatEnumerator( UINT cfmtetc, FORMATETC* rgfmtetc, IEnumFORMATETC ** ppenumfmtetc);
STDAPI RegisterFormatEnumerator(LPBC pBC, IEnumFORMATETC *pEFetc, DWORD reserved ); STDAPI RegisterFormatEnumerator(LPBC pBC, IEnumFORMATETC *pEFetc, DWORD reserved );
STDAPI RevokeFormatEnumerator(LPBC pBC, IEnumFORMATETC *pEFetc); STDAPI RevokeFormatEnumerator(LPBC pBC, IEnumFORMATETC *pEFetc);
STDAPI RegisterMediaTypeClass(LPBC pBC,UINT ctypes, const LPCSTR* rgszTypes, CLS ID *rgclsID, DWORD reserved); STDAPI RegisterMediaTypeClass(LPBC pBC,UINT ctypes, const LPCSTR* rgszTypes, CLS ID *rgclsID, DWORD reserved);
STDAPI FindMediaTypeClass(LPBC pBC, LPCSTR szType, CLSID *pclsID, DWORD reserved ); STDAPI FindMediaTypeClass(LPBC pBC, LPCSTR szType, CLSID *pclsID, DWORD reserved );
STDAPI UrlMkSetSessionOption(DWORD dwOption, LPVOID pBuffer, DWORD dwBufferLengt STDAPI UrlMkSetSessionOption(DWORD dwOption, __in_bcount_opt(dwBufferLength) LPV
h, DWORD dwReserved); OID pBuffer, DWORD dwBufferLength, __reserved DWORD dwReserved);
STDAPI UrlMkGetSessionOption(DWORD dwOption, LPVOID pBuffer, DWORD dwBufferLengt STDAPI UrlMkGetSessionOption(DWORD dwOption, __out_bcount_part_opt(dwBufferLengt
h, DWORD *pdwBufferLength, DWORD dwReserved); h,*pdwBufferLengthOut) LPVOID pBuffer, DWORD dwBufferLength, __out DWORD *pdwBuf
ferLengthOut, __reserved DWORD dwReserved);
STDAPI FindMimeFromData( STDAPI FindMimeFromData(
__in_opt LPBC pBC, // bind context - can be NULL __in_opt LPBC pBC, // bind context - can be NULL
__in_opt LPCWSTR pwzUrl, // url - can be null __in_opt LPCWSTR pwzUrl, // url - can be null
__in_bcount_opt(cbSize) LPVOID pBuffer, // buffer with data t o sniff - can be null (pwzUrl must be valid) __in_bcount_opt(cbSize) LPVOID pBuffer, // buffer with data t o sniff - can be null (pwzUrl must be valid)
DWORD cbSize, // size of buffer DWORD cbSize, // size of buffer
__in_opt LPCWSTR pwzMimeProposed, // proposed mime if - can be null __in_opt LPCWSTR pwzMimeProposed, // proposed mime if - can be null
DWORD dwMimeFlags, // will be defined DWORD dwMimeFlags, // will be defined
__deref_out LPWSTR *ppwzMimeOut, // the suggested mime __deref_out LPWSTR *ppwzMimeOut, // the suggested mime
__reserved DWORD dwReserved); // must be 0 __reserved DWORD dwReserved); // must be 0
#define FMFD_DEFAULT 0x00000000 #define FMFD_DEFAULT 0x00000000
#define FMFD_URLASFILENAME 0x00000001 #define FMFD_URLASFILENAME 0x00000001
#if (_WIN32_IE >= _WIN32_IE_IE60SP2) #if (_WIN32_IE >= _WIN32_IE_IE60SP2)
#define FMFD_ENABLEMIMESNIFFING 0x00000002 #define FMFD_ENABLEMIMESNIFFING 0x00000002
#define FMFD_IGNOREMIMETEXTPLAIN 0x00000004 #define FMFD_IGNOREMIMETEXTPLAIN 0x00000004
#endif //(_WIN32_IE >= _WIN32_IE_IE60SP2) #endif //(_WIN32_IE >= _WIN32_IE_IE60SP2)
#define FMFD_SERVERMIME 0x00000008
#define UAS_EXACTLEGACY 0x00001000
STDAPI ObtainUserAgentString( STDAPI ObtainUserAgentString(
DWORD dwOption, DWORD dwOption,
__out_ecount_part(*cbSize, *cbSize) LPSTR pszUAOut, __out_ecount_part(*cbSize, *cbSize) LPSTR pszUAOut,
__inout DWORD *cbSize); __inout DWORD *cbSize);
STDAPI CompareSecurityIds(BYTE* pbSecurityId1, DWORD dwLen1, BYTE* pbSecurityId2 , DWORD dwLen2, DWORD dwReserved); STDAPI CompareSecurityIds(BYTE* pbSecurityId1, DWORD dwLen1, BYTE* pbSecurityId2 , DWORD dwLen2, DWORD dwReserved);
STDAPI CompatFlagsFromClsid(CLSID *pclsid, LPDWORD pdwCompatFlags, LPDWORD pdwMi scStatusFlags); STDAPI CompatFlagsFromClsid(CLSID *pclsid, LPDWORD pdwCompatFlags, LPDWORD pdwMi scStatusFlags);
// URLMON-specific defines for UrlMkSetSessionOption() above // URLMON-specific defines for UrlMkSetSessionOption() above
#define URLMON_OPTION_USERAGENT 0x10000001 #define URLMON_OPTION_USERAGENT 0x10000001
#define URLMON_OPTION_USERAGENT_REFRESH 0x10000002 #define URLMON_OPTION_USERAGENT_REFRESH 0x10000002
skipping to change at line 511 skipping to change at line 534
#define INET_E_NO_VALID_MEDIA _HRESULT_TYPEDEF_(0x800C000AL) #define INET_E_NO_VALID_MEDIA _HRESULT_TYPEDEF_(0x800C000AL)
#define INET_E_CONNECTION_TIMEOUT _HRESULT_TYPEDEF_(0x800C000BL) #define INET_E_CONNECTION_TIMEOUT _HRESULT_TYPEDEF_(0x800C000BL)
#define INET_E_INVALID_REQUEST _HRESULT_TYPEDEF_(0x800C000CL) #define INET_E_INVALID_REQUEST _HRESULT_TYPEDEF_(0x800C000CL)
#define INET_E_UNKNOWN_PROTOCOL _HRESULT_TYPEDEF_(0x800C000DL) #define INET_E_UNKNOWN_PROTOCOL _HRESULT_TYPEDEF_(0x800C000DL)
#define INET_E_SECURITY_PROBLEM _HRESULT_TYPEDEF_(0x800C000EL) #define INET_E_SECURITY_PROBLEM _HRESULT_TYPEDEF_(0x800C000EL)
#define INET_E_CANNOT_LOAD_DATA _HRESULT_TYPEDEF_(0x800C000FL) #define INET_E_CANNOT_LOAD_DATA _HRESULT_TYPEDEF_(0x800C000FL)
#define INET_E_CANNOT_INSTANTIATE_OBJECT _HRESULT_TYPEDEF_(0x800C0010L) #define INET_E_CANNOT_INSTANTIATE_OBJECT _HRESULT_TYPEDEF_(0x800C0010L)
#define INET_E_INVALID_CERTIFICATE _HRESULT_TYPEDEF_(0x800C0019L) #define INET_E_INVALID_CERTIFICATE _HRESULT_TYPEDEF_(0x800C0019L)
#define INET_E_REDIRECT_FAILED _HRESULT_TYPEDEF_(0x800C0014L) #define INET_E_REDIRECT_FAILED _HRESULT_TYPEDEF_(0x800C0014L)
#define INET_E_REDIRECT_TO_DIR _HRESULT_TYPEDEF_(0x800C0015L) #define INET_E_REDIRECT_TO_DIR _HRESULT_TYPEDEF_(0x800C0015L)
#define INET_E_CANNOT_LOCK_REQUEST _HRESULT_TYPEDEF_(0x800C0016L) #define INET_E_CANNOT_LOCK_REQUEST _HRESULT_TYPEDEF_(0x800C001
#define INET_E_USE_EXTEND_BINDING _HRESULT_TYPEDEF_(0x800C0017L) 6L)
#define INET_E_TERMINATED_BIND _HRESULT_TYPEDEF_(0x800C0018L) #define INET_E_USE_EXTEND_BINDING _HRESULT_TYPEDEF_(0x800C001
#define INET_E_ERROR_FIRST _HRESULT_TYPEDEF_(0x800C0002L) 7L)
#define INET_E_CODE_DOWNLOAD_DECLINED _HRESULT_TYPEDEF_(0x800C0100L) #define INET_E_TERMINATED_BIND _HRESULT_TYPEDEF_(0x800C001
#define INET_E_RESULT_DISPATCHED _HRESULT_TYPEDEF_(0x800C0200L) 8L)
#define INET_E_CANNOT_REPLACE_SFP_FILE _HRESULT_TYPEDEF_(0x800C0300L) #define INET_E_RESERVED_1 _HRESULT_TYPEDEF_(0x800C001
AL)
#define INET_E_BLOCKED_REDIRECT_XSECURITYID _HRESULT_TYPEDEF_(0x800C001
BL)
#define INET_E_ERROR_FIRST _HRESULT_TYPEDEF_(0x800C000
2L)
#define INET_E_CODE_DOWNLOAD_DECLINED _HRESULT_TYPEDEF_(0x800C010
0L)
#define INET_E_RESULT_DISPATCHED _HRESULT_TYPEDEF_(0x800C020
0L)
#define INET_E_CANNOT_REPLACE_SFP_FILE _HRESULT_TYPEDEF_(0x800C030
0L)
#if (_WIN32_IE >= _WIN32_IE_IE60SP2) #if (_WIN32_IE >= _WIN32_IE_IE60SP2)
#define INET_E_CODE_INSTALL_SUPPRESSED _HRESULT_TYPEDEF_(0x800C0400L) #define INET_E_CODE_INSTALL_SUPPRESSED _HRESULT_TYPEDEF_(0x800C040 0L)
#endif //(_WIN32_IE >= _WIN32_IE_IE60SP2) #endif //(_WIN32_IE >= _WIN32_IE_IE60SP2)
#define INET_E_CODE_INSTALL_BLOCKED_BY_HASH_POLICY _HRESULT_TYPEDEF_(0x800C050 0L) #define INET_E_CODE_INSTALL_BLOCKED_BY_HASH_POLICY _HRESULT_TYPEDEF_(0x800C050 0L)
#define INET_E_ERROR_LAST INET_E_CODE_INSTALL_BLOCKED_BY_HASH_POL #define INET_E_DOWNLOAD_BLOCKED_BY_INPRIVATE _HRESULT_TYPEDEF_(0x800C050
ICY 1L)
#define INET_E_ERROR_LAST INET_E_DOWNLOAD_BLOCKED_BY_INPRIVATE
#ifndef _LPPERSISTMONIKER_DEFINED #ifndef _LPPERSISTMONIKER_DEFINED
#define _LPPERSISTMONIKER_DEFINED #define _LPPERSISTMONIKER_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0000_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0000_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0000_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0000_v0_0_s_ifspec;
#ifndef __IPersistMoniker_INTERFACE_DEFINED__ #ifndef __IPersistMoniker_INTERFACE_DEFINED__
#define __IPersistMoniker_INTERFACE_DEFINED__ #define __IPersistMoniker_INTERFACE_DEFINED__
/* interface IPersistMoniker */ /* interface IPersistMoniker */
skipping to change at line 577 skipping to change at line 603
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IPersistMonikerVtbl typedef struct IPersistMonikerVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IPersistMoniker * This, __RPC__in IPersistMoniker * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IPersistMoniker * This); __RPC__in IPersistMoniker * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IPersistMoniker * This); __RPC__in IPersistMoniker * This);
HRESULT ( STDMETHODCALLTYPE *GetClassID )( HRESULT ( STDMETHODCALLTYPE *GetClassID )(
IPersistMoniker * This, __RPC__in IPersistMoniker * This,
/* [out] */ __RPC__out CLSID *pClassID); /* [out] */ __RPC__out CLSID *pClassID);
HRESULT ( STDMETHODCALLTYPE *IsDirty )( HRESULT ( STDMETHODCALLTYPE *IsDirty )(
IPersistMoniker * This); __RPC__in IPersistMoniker * This);
HRESULT ( STDMETHODCALLTYPE *Load )( HRESULT ( STDMETHODCALLTYPE *Load )(
IPersistMoniker * This, __RPC__in IPersistMoniker * This,
/* [in] */ BOOL fFullyAvailable, /* [in] */ BOOL fFullyAvailable,
/* [in] */ __RPC__in_opt IMoniker *pimkName, /* [in] */ __RPC__in_opt IMoniker *pimkName,
/* [in] */ __RPC__in_opt LPBC pibc, /* [in] */ __RPC__in_opt LPBC pibc,
/* [in] */ DWORD grfMode); /* [in] */ DWORD grfMode);
HRESULT ( STDMETHODCALLTYPE *Save )( HRESULT ( STDMETHODCALLTYPE *Save )(
IPersistMoniker * This, __RPC__in IPersistMoniker * This,
/* [in] */ __RPC__in_opt IMoniker *pimkName, /* [in] */ __RPC__in_opt IMoniker *pimkName,
/* [in] */ __RPC__in_opt LPBC pbc, /* [in] */ __RPC__in_opt LPBC pbc,
/* [in] */ BOOL fRemember); /* [in] */ BOOL fRemember);
HRESULT ( STDMETHODCALLTYPE *SaveCompleted )( HRESULT ( STDMETHODCALLTYPE *SaveCompleted )(
IPersistMoniker * This, __RPC__in IPersistMoniker * This,
/* [in] */ __RPC__in_opt IMoniker *pimkName, /* [in] */ __RPC__in_opt IMoniker *pimkName,
/* [in] */ __RPC__in_opt LPBC pibc); /* [in] */ __RPC__in_opt LPBC pibc);
HRESULT ( STDMETHODCALLTYPE *GetCurMoniker )( HRESULT ( STDMETHODCALLTYPE *GetCurMoniker )(
IPersistMoniker * This, __RPC__in IPersistMoniker * This,
/* [out] */ __RPC__deref_out_opt IMoniker **ppimkName); /* [out] */ __RPC__deref_out_opt IMoniker **ppimkName);
END_INTERFACE END_INTERFACE
} IPersistMonikerVtbl; } IPersistMonikerVtbl;
interface IPersistMoniker interface IPersistMoniker
{ {
CONST_VTBL struct IPersistMonikerVtbl *lpVtbl; CONST_VTBL struct IPersistMonikerVtbl *lpVtbl;
}; };
skipping to change at line 708 skipping to change at line 734
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IMonikerPropVtbl typedef struct IMonikerPropVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IMonikerProp * This, __RPC__in IMonikerProp * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IMonikerProp * This); __RPC__in IMonikerProp * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IMonikerProp * This); __RPC__in IMonikerProp * This);
HRESULT ( STDMETHODCALLTYPE *PutProperty )( HRESULT ( STDMETHODCALLTYPE *PutProperty )(
IMonikerProp * This, __RPC__in IMonikerProp * This,
/* [in] */ MONIKERPROPERTY mkp, /* [in] */ MONIKERPROPERTY mkp,
/* [in] */ __RPC__in LPCWSTR val); /* [in] */ __RPC__in LPCWSTR val);
END_INTERFACE END_INTERFACE
} IMonikerPropVtbl; } IMonikerPropVtbl;
interface IMonikerProp interface IMonikerProp
{ {
CONST_VTBL struct IMonikerPropVtbl *lpVtbl; CONST_VTBL struct IMonikerPropVtbl *lpVtbl;
}; };
skipping to change at line 794 skipping to change at line 820
#else /* C style interface */ #else /* C style interface */
typedef struct IBindProtocolVtbl typedef struct IBindProtocolVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IBindProtocol * This, IBindProtocol * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IBindProtocol * This); IBindProtocol * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IBindProtocol * This); IBindProtocol * This);
HRESULT ( STDMETHODCALLTYPE *CreateBinding )( HRESULT ( STDMETHODCALLTYPE *CreateBinding )(
IBindProtocol * This, IBindProtocol * This,
skipping to change at line 878 skipping to change at line 904
virtual HRESULT STDMETHODCALLTYPE SetPriority( virtual HRESULT STDMETHODCALLTYPE SetPriority(
/* [in] */ LONG nPriority) = 0; /* [in] */ LONG nPriority) = 0;
virtual HRESULT STDMETHODCALLTYPE GetPriority( virtual HRESULT STDMETHODCALLTYPE GetPriority(
/* [out] */ __RPC__out LONG *pnPriority) = 0; /* [out] */ __RPC__out LONG *pnPriority) = 0;
virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetBindResult( virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetBindResult(
/* [out] */ CLSID *pclsidProtocol, /* [out] */ CLSID *pclsidProtocol,
/* [out] */ DWORD *pdwResult, /* [out] */ DWORD *pdwResult,
/* [out] */ LPOLESTR *pszResult, /* [annotation][out] */
__RPC__out LPOLESTR *pszResult,
/* [out][in] */ DWORD *pdwReserved) = 0; /* [out][in] */ DWORD *pdwReserved) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IBindingVtbl typedef struct IBindingVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IBinding * This, __RPC__in IBinding * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IBinding * This); __RPC__in IBinding * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IBinding * This); __RPC__in IBinding * This);
HRESULT ( STDMETHODCALLTYPE *Abort )( HRESULT ( STDMETHODCALLTYPE *Abort )(
IBinding * This); __RPC__in IBinding * This);
HRESULT ( STDMETHODCALLTYPE *Suspend )( HRESULT ( STDMETHODCALLTYPE *Suspend )(
IBinding * This); __RPC__in IBinding * This);
HRESULT ( STDMETHODCALLTYPE *Resume )( HRESULT ( STDMETHODCALLTYPE *Resume )(
IBinding * This); __RPC__in IBinding * This);
HRESULT ( STDMETHODCALLTYPE *SetPriority )( HRESULT ( STDMETHODCALLTYPE *SetPriority )(
IBinding * This, __RPC__in IBinding * This,
/* [in] */ LONG nPriority); /* [in] */ LONG nPriority);
HRESULT ( STDMETHODCALLTYPE *GetPriority )( HRESULT ( STDMETHODCALLTYPE *GetPriority )(
IBinding * This, __RPC__in IBinding * This,
/* [out] */ __RPC__out LONG *pnPriority); /* [out] */ __RPC__out LONG *pnPriority);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *GetBindResult )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetBindResult )(
IBinding * This, IBinding * This,
/* [out] */ CLSID *pclsidProtocol, /* [out] */ CLSID *pclsidProtocol,
/* [out] */ DWORD *pdwResult, /* [out] */ DWORD *pdwResult,
/* [out] */ LPOLESTR *pszResult, /* [annotation][out] */
__RPC__out LPOLESTR *pszResult,
/* [out][in] */ DWORD *pdwReserved); /* [out][in] */ DWORD *pdwReserved);
END_INTERFACE END_INTERFACE
} IBindingVtbl; } IBindingVtbl;
interface IBinding interface IBinding
{ {
CONST_VTBL struct IBindingVtbl *lpVtbl; CONST_VTBL struct IBindingVtbl *lpVtbl;
}; };
skipping to change at line 967 skipping to change at line 995
( (This)->lpVtbl -> GetPriority(This,pnPriority) ) ( (This)->lpVtbl -> GetPriority(This,pnPriority) )
#define IBinding_GetBindResult(This,pclsidProtocol,pdwResult,pszResult,pdwReserv ed) \ #define IBinding_GetBindResult(This,pclsidProtocol,pdwResult,pszResult,pdwReserv ed) \
( (This)->lpVtbl -> GetBindResult(This,pclsidProtocol,pdwResult,pszResult,pd wReserved) ) ( (This)->lpVtbl -> GetBindResult(This,pclsidProtocol,pdwResult,pszResult,pd wReserved) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [call_as] */ HRESULT STDMETHODCALLTYPE IBinding_RemoteGetBindResult_Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE IBinding_RemoteGetBindResult_Proxy(
IBinding * This, __RPC__in IBinding * This,
/* [out] */ __RPC__out CLSID *pclsidProtocol, /* [out] */ __RPC__out CLSID *pclsidProtocol,
/* [out] */ __RPC__out DWORD *pdwResult, /* [out] */ __RPC__out DWORD *pdwResult,
/* [out] */ __RPC__deref_out_opt LPOLESTR *pszResult, /* [out] */ __RPC__deref_out_opt LPOLESTR *pszResult,
/* [in] */ DWORD dwReserved); /* [in] */ DWORD dwReserved);
void __RPC_STUB IBinding_RemoteGetBindResult_Stub( void __RPC_STUB IBinding_RemoteGetBindResult_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
skipping to change at line 1004 skipping to change at line 1032
/* interface IBindStatusCallback */ /* interface IBindStatusCallback */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
typedef /* [unique] */ __RPC_unique_pointer IBindStatusCallback *LPBINDSTATUSCA LLBACK; typedef /* [unique] */ __RPC_unique_pointer IBindStatusCallback *LPBINDSTATUSCA LLBACK;
typedef /* [public] */ typedef /* [public] */
enum __MIDL_IBindStatusCallback_0001 enum __MIDL_IBindStatusCallback_0001
{ BINDVERB_GET = 0, { BINDVERB_GET = 0,
BINDVERB_POST = 0x1, BINDVERB_POST = 0x1,
BINDVERB_PUT = 0x2, BINDVERB_PUT = 0x2,
BINDVERB_CUSTOM = 0x3 BINDVERB_CUSTOM = 0x3,
BINDVERB_RESERVED1 = 0x4
} BINDVERB; } BINDVERB;
typedef /* [public] */ typedef /* [public] */
enum __MIDL_IBindStatusCallback_0002 enum __MIDL_IBindStatusCallback_0002
{ BINDINFOF_URLENCODESTGMEDDATA = 0x1, { BINDINFOF_URLENCODESTGMEDDATA = 0x1,
BINDINFOF_URLENCODEDEXTRAINFO = 0x2 BINDINFOF_URLENCODEDEXTRAINFO = 0x2
} BINDINFOF; } BINDINFOF;
typedef /* [public] */ typedef /* [public] */
enum __MIDL_IBindStatusCallback_0003 enum __MIDL_IBindStatusCallback_0003
skipping to change at line 1119 skipping to change at line 1148
BINDINFO_OPTIONS_DISABLE_UTF8 = 0x40000, BINDINFO_OPTIONS_DISABLE_UTF8 = 0x40000,
BINDINFO_OPTIONS_USE_IE_ENCODING = 0x80000, BINDINFO_OPTIONS_USE_IE_ENCODING = 0x80000,
BINDINFO_OPTIONS_BINDTOOBJECT = 0x100000, BINDINFO_OPTIONS_BINDTOOBJECT = 0x100000,
BINDINFO_OPTIONS_SECURITYOPTOUT = 0x200000, BINDINFO_OPTIONS_SECURITYOPTOUT = 0x200000,
BINDINFO_OPTIONS_IGNOREMIMETEXTPLAIN = 0x400000, BINDINFO_OPTIONS_IGNOREMIMETEXTPLAIN = 0x400000,
BINDINFO_OPTIONS_USEBINDSTRINGCREDS = 0x800000, BINDINFO_OPTIONS_USEBINDSTRINGCREDS = 0x800000,
BINDINFO_OPTIONS_IGNOREHTTPHTTPSREDIRECTS = 0x1000000, BINDINFO_OPTIONS_IGNOREHTTPHTTPSREDIRECTS = 0x1000000,
BINDINFO_OPTIONS_IGNORE_SSLERRORS_ONCE = 0x2000000, BINDINFO_OPTIONS_IGNORE_SSLERRORS_ONCE = 0x2000000,
BINDINFO_WPC_DOWNLOADBLOCKED = 0x8000000, BINDINFO_WPC_DOWNLOADBLOCKED = 0x8000000,
BINDINFO_WPC_LOGGING_ENABLED = 0x10000000, BINDINFO_WPC_LOGGING_ENABLED = 0x10000000,
BINDINFO_OPTIONS_ALLOWCONNECTDATA = 0x20000000,
BINDINFO_OPTIONS_DISABLEAUTOREDIRECTS = 0x40000000, BINDINFO_OPTIONS_DISABLEAUTOREDIRECTS = 0x40000000,
BINDINFO_OPTIONS_SHDOCVW_NAVIGATE = 0x80000000 BINDINFO_OPTIONS_SHDOCVW_NAVIGATE = ( int )0x80000000
} BINDINFO_OPTIONS; } BINDINFO_OPTIONS;
typedef /* [public] */ typedef /* [public] */
enum __MIDL_IBindStatusCallback_0006 enum __MIDL_IBindStatusCallback_0006
{ BSCF_FIRSTDATANOTIFICATION = 0x1, { BSCF_FIRSTDATANOTIFICATION = 0x1,
BSCF_INTERMEDIATEDATANOTIFICATION = 0x2, BSCF_INTERMEDIATEDATANOTIFICATION = 0x2,
BSCF_LASTDATANOTIFICATION = 0x4, BSCF_LASTDATANOTIFICATION = 0x4,
BSCF_DATAFULLYAVAILABLE = 0x8, BSCF_DATAFULLYAVAILABLE = 0x8,
BSCF_AVAILABLEDATASIZEUNKNOWN = 0x10 BSCF_AVAILABLEDATASIZEUNKNOWN = 0x10,
BSCF_SKIPDRAINDATAFORFILEURLS = 0x20,
BSCF_64BITLENGTHDOWNLOAD = 0x40
} BSCF; } BSCF;
typedef typedef
enum tagBINDSTATUS enum tagBINDSTATUS
{ BINDSTATUS_FINDINGRESOURCE = 1, { BINDSTATUS_FINDINGRESOURCE = 1,
BINDSTATUS_CONNECTING = ( BINDSTATUS_FINDINGRESOURCE + 1 ) , BINDSTATUS_CONNECTING = ( BINDSTATUS_FINDINGRESOURCE + 1 ) ,
BINDSTATUS_REDIRECTING = ( BINDSTATUS_CONNECTING + 1 ) , BINDSTATUS_REDIRECTING = ( BINDSTATUS_CONNECTING + 1 ) ,
BINDSTATUS_BEGINDOWNLOADDATA = ( BINDSTATUS_REDIRECTING + 1 ) , BINDSTATUS_BEGINDOWNLOADDATA = ( BINDSTATUS_REDIRECTING + 1 ) ,
BINDSTATUS_DOWNLOADINGDATA = ( BINDSTATUS_BEGINDOWNLOADDATA + 1 ) , BINDSTATUS_DOWNLOADINGDATA = ( BINDSTATUS_BEGINDOWNLOADDATA + 1 ) ,
BINDSTATUS_ENDDOWNLOADDATA = ( BINDSTATUS_DOWNLOADINGDATA + 1 ) , BINDSTATUS_ENDDOWNLOADDATA = ( BINDSTATUS_DOWNLOADINGDATA + 1 ) ,
skipping to change at line 1186 skipping to change at line 1218
BINDSTATUS_POLICY_HREF = ( BINDSTATUS_COOKIE_STATE_DOWNGRADE + 1 ) , BINDSTATUS_POLICY_HREF = ( BINDSTATUS_COOKIE_STATE_DOWNGRADE + 1 ) ,
BINDSTATUS_P3P_HEADER = ( BINDSTATUS_POLICY_HREF + 1 ) , BINDSTATUS_P3P_HEADER = ( BINDSTATUS_POLICY_HREF + 1 ) ,
BINDSTATUS_SESSION_COOKIE_RECEIVED = ( BINDSTATUS_P3P_HEADER + 1 ) , BINDSTATUS_SESSION_COOKIE_RECEIVED = ( BINDSTATUS_P3P_HEADER + 1 ) ,
BINDSTATUS_PERSISTENT_COOKIE_RECEIVED = ( BINDSTATUS_SESSION_COOKIE_REC EIVED + 1 ) , BINDSTATUS_PERSISTENT_COOKIE_RECEIVED = ( BINDSTATUS_SESSION_COOKIE_REC EIVED + 1 ) ,
BINDSTATUS_SESSION_COOKIES_ALLOWED = ( BINDSTATUS_PERSISTENT_COOKIE_ RECEIVED + 1 ) , BINDSTATUS_SESSION_COOKIES_ALLOWED = ( BINDSTATUS_PERSISTENT_COOKIE_ RECEIVED + 1 ) ,
BINDSTATUS_CACHECONTROL = ( BINDSTATUS_SESSION_COOKIES_ALLOWED + 1 ) , BINDSTATUS_CACHECONTROL = ( BINDSTATUS_SESSION_COOKIES_ALLOWED + 1 ) ,
BINDSTATUS_CONTENTDISPOSITIONFILENAME = ( BINDSTATUS_CACHECONTROL + 1 ) , BINDSTATUS_CONTENTDISPOSITIONFILENAME = ( BINDSTATUS_CACHECONTROL + 1 ) ,
BINDSTATUS_MIMETEXTPLAINMISMATCH = ( BINDSTATUS_CONTENTDISPOSITION FILENAME + 1 ) , BINDSTATUS_MIMETEXTPLAINMISMATCH = ( BINDSTATUS_CONTENTDISPOSITION FILENAME + 1 ) ,
BINDSTATUS_PUBLISHERAVAILABLE = ( BINDSTATUS_MIMETEXTPLAINMISMATCH + 1 ) , BINDSTATUS_PUBLISHERAVAILABLE = ( BINDSTATUS_MIMETEXTPLAINMISMATCH + 1 ) ,
BINDSTATUS_DISPLAYNAMEAVAILABLE = ( BINDSTATUS_PUBLISHERAVAILABLE + 1 ) , BINDSTATUS_DISPLAYNAMEAVAILABLE = ( BINDSTATUS_PUBLISHERAVAILABLE + 1 ) ,
BINDSTATUS_SSLUX_NAVBLOCKED = ( BINDSTATUS_DISPLAYNAMEAVAILABLE + 1 ) BINDSTATUS_SSLUX_NAVBLOCKED = ( BINDSTATUS_DISPLAYNAMEAVAILABLE + 1 )
,
BINDSTATUS_SERVER_MIMETYPEAVAILABLE = ( BINDSTATUS_SSLUX_NAVBLOCKED +
1 ) ,
BINDSTATUS_SNIFFED_CLASSIDAVAILABLE = ( BINDSTATUS_SERVER_MIMETYPEAVA
ILABLE + 1 ) ,
BINDSTATUS_64BIT_PROGRESS = ( BINDSTATUS_SNIFFED_CLASSIDAVAILABLE +
1 )
} BINDSTATUS; } BINDSTATUS;
EXTERN_C const IID IID_IBindStatusCallback; EXTERN_C const IID IID_IBindStatusCallback;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("79eac9c1-baf9-11ce-8c82-00aa004ba90b") MIDL_INTERFACE("79eac9c1-baf9-11ce-8c82-00aa004ba90b")
IBindStatusCallback : public IUnknown IBindStatusCallback : public IUnknown
{ {
public: public:
skipping to change at line 1240 skipping to change at line 1275
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IBindStatusCallbackVtbl typedef struct IBindStatusCallbackVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IBindStatusCallback * This, __RPC__in IBindStatusCallback * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IBindStatusCallback * This); __RPC__in IBindStatusCallback * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IBindStatusCallback * This); __RPC__in IBindStatusCallback * This);
HRESULT ( STDMETHODCALLTYPE *OnStartBinding )( HRESULT ( STDMETHODCALLTYPE *OnStartBinding )(
IBindStatusCallback * This, __RPC__in IBindStatusCallback * This,
/* [in] */ DWORD dwReserved, /* [in] */ DWORD dwReserved,
/* [in] */ __RPC__in_opt IBinding *pib); /* [in] */ __RPC__in_opt IBinding *pib);
HRESULT ( STDMETHODCALLTYPE *GetPriority )( HRESULT ( STDMETHODCALLTYPE *GetPriority )(
IBindStatusCallback * This, __RPC__in IBindStatusCallback * This,
/* [out] */ __RPC__out LONG *pnPriority); /* [out] */ __RPC__out LONG *pnPriority);
HRESULT ( STDMETHODCALLTYPE *OnLowResource )( HRESULT ( STDMETHODCALLTYPE *OnLowResource )(
IBindStatusCallback * This, __RPC__in IBindStatusCallback * This,
/* [in] */ DWORD reserved); /* [in] */ DWORD reserved);
HRESULT ( STDMETHODCALLTYPE *OnProgress )( HRESULT ( STDMETHODCALLTYPE *OnProgress )(
IBindStatusCallback * This, __RPC__in IBindStatusCallback * This,
/* [in] */ ULONG ulProgress, /* [in] */ ULONG ulProgress,
/* [in] */ ULONG ulProgressMax, /* [in] */ ULONG ulProgressMax,
/* [in] */ ULONG ulStatusCode, /* [in] */ ULONG ulStatusCode,
/* [unique][in] */ __RPC__in_opt LPCWSTR szStatusText); /* [unique][in] */ __RPC__in_opt LPCWSTR szStatusText);
HRESULT ( STDMETHODCALLTYPE *OnStopBinding )( HRESULT ( STDMETHODCALLTYPE *OnStopBinding )(
IBindStatusCallback * This, __RPC__in IBindStatusCallback * This,
/* [in] */ HRESULT hresult, /* [in] */ HRESULT hresult,
/* [unique][in] */ __RPC__in_opt LPCWSTR szError); /* [unique][in] */ __RPC__in_opt LPCWSTR szError);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *GetBindInfo )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetBindInfo )(
IBindStatusCallback * This, IBindStatusCallback * This,
/* [out] */ DWORD *grfBINDF, /* [out] */ DWORD *grfBINDF,
/* [unique][out][in] */ BINDINFO *pbindinfo); /* [unique][out][in] */ BINDINFO *pbindinfo);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *OnDataAvailable )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *OnDataAvailable )(
IBindStatusCallback * This, IBindStatusCallback * This,
/* [in] */ DWORD grfBSCF, /* [in] */ DWORD grfBSCF,
/* [in] */ DWORD dwSize, /* [in] */ DWORD dwSize,
/* [in] */ FORMATETC *pformatetc, /* [in] */ FORMATETC *pformatetc,
/* [in] */ STGMEDIUM *pstgmed); /* [in] */ STGMEDIUM *pstgmed);
HRESULT ( STDMETHODCALLTYPE *OnObjectAvailable )( HRESULT ( STDMETHODCALLTYPE *OnObjectAvailable )(
IBindStatusCallback * This, __RPC__in IBindStatusCallback * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][in] */ __RPC__in_opt IUnknown *punk); /* [iid_is][in] */ __RPC__in_opt IUnknown *punk);
END_INTERFACE END_INTERFACE
} IBindStatusCallbackVtbl; } IBindStatusCallbackVtbl;
interface IBindStatusCallback interface IBindStatusCallback
{ {
CONST_VTBL struct IBindStatusCallbackVtbl *lpVtbl; CONST_VTBL struct IBindStatusCallbackVtbl *lpVtbl;
}; };
skipping to change at line 1341 skipping to change at line 1376
( (This)->lpVtbl -> OnDataAvailable(This,grfBSCF,dwSize,pformatetc,pstgmed) ) ( (This)->lpVtbl -> OnDataAvailable(This,grfBSCF,dwSize,pformatetc,pstgmed) )
#define IBindStatusCallback_OnObjectAvailable(This,riid,punk) \ #define IBindStatusCallback_OnObjectAvailable(This,riid,punk) \
( (This)->lpVtbl -> OnObjectAvailable(This,riid,punk) ) ( (This)->lpVtbl -> OnObjectAvailable(This,riid,punk) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [call_as] */ HRESULT STDMETHODCALLTYPE IBindStatusCallback_RemoteGetBindInfo_ Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE IBindStatusCallback_RemoteGetBindInfo_ Proxy(
IBindStatusCallback * This, __RPC__in IBindStatusCallback * This,
/* [out] */ __RPC__out DWORD *grfBINDF, /* [out] */ __RPC__out DWORD *grfBINDF,
/* [unique][out][in] */ __RPC__inout_opt RemBINDINFO *pbindinfo, /* [unique][out][in] */ __RPC__inout_opt RemBINDINFO *pbindinfo,
/* [unique][out][in] */ __RPC__inout_opt RemSTGMEDIUM *pstgmed); /* [unique][out][in] */ __RPC__inout_opt RemSTGMEDIUM *pstgmed);
void __RPC_STUB IBindStatusCallback_RemoteGetBindInfo_Stub( void __RPC_STUB IBindStatusCallback_RemoteGetBindInfo_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IBindStatusCallback_RemoteOnDataAvaila ble_Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE IBindStatusCallback_RemoteOnDataAvaila ble_Proxy(
IBindStatusCallback * This, __RPC__in IBindStatusCallback * This,
/* [in] */ DWORD grfBSCF, /* [in] */ DWORD grfBSCF,
/* [in] */ DWORD dwSize, /* [in] */ DWORD dwSize,
/* [in] */ __RPC__in RemFORMATETC *pformatetc, /* [in] */ __RPC__in RemFORMATETC *pformatetc,
/* [in] */ __RPC__in RemSTGMEDIUM *pstgmed); /* [in] */ __RPC__in RemSTGMEDIUM *pstgmed);
void __RPC_STUB IBindStatusCallback_RemoteOnDataAvailable_Stub( void __RPC_STUB IBindStatusCallback_RemoteOnDataAvailable_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
#endif /* __IBindStatusCallback_INTERFACE_DEFINED__ */ #endif /* __IBindStatusCallback_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0000_0005 */ /* interface __MIDL_itf_urlmon_0000_0005 */
/* [local] */ /* [local] */
#endif #endif
#ifndef _LPAUTHENTICATION_DEFINED #ifndef _LPBINDSTATUSCALLBACKEX_DEFINED
#define _LPAUTHENTICATION_DEFINED #define _LPBINDSTATUSCALLBACKEX_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0005_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0005_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0005_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0005_v0_0_s_ifspec;
#ifndef __IBindStatusCallbackEx_INTERFACE_DEFINED__
#define __IBindStatusCallbackEx_INTERFACE_DEFINED__
/* interface IBindStatusCallbackEx */
/* [unique][uuid][object] */
typedef /* [unique] */ __RPC_unique_pointer IBindStatusCallbackEx *LPBINDSTATUS
CALLBACKEX;
typedef /* [public] */
enum __MIDL_IBindStatusCallbackEx_0001
{ BINDF2_DISABLEBASICOVERHTTP = 0x1,
BINDF2_DISABLEAUTOCOOKIEHANDLING = 0x2,
BINDF2_READ_DATA_GREATER_THAN_4GB = 0x4,
BINDF2_DISABLE_HTTP_REDIRECT_XSECURITYID = 0x8,
BINDF2_RESERVED_3 = 0x20000000,
BINDF2_RESERVED_2 = 0x40000000,
BINDF2_RESERVED_1 = 0x80000000
} BINDF2;
EXTERN_C const IID IID_IBindStatusCallbackEx;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("aaa74ef9-8ee7-4659-88d9-f8c504da73cc")
IBindStatusCallbackEx : public IBindStatusCallback
{
public:
virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetBindInfoEx(
/* [out] */ DWORD *grfBINDF,
/* [unique][out][in] */ BINDINFO *pbindinfo,
/* [out] */ DWORD *grfBINDF2,
/* [out] */ DWORD *pdwReserved) = 0;
};
#else /* C style interface */
typedef struct IBindStatusCallbackExVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IBindStatusCallbackEx * This,
/* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IBindStatusCallbackEx * This);
ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IBindStatusCallbackEx * This);
HRESULT ( STDMETHODCALLTYPE *OnStartBinding )(
__RPC__in IBindStatusCallbackEx * This,
/* [in] */ DWORD dwReserved,
/* [in] */ __RPC__in_opt IBinding *pib);
HRESULT ( STDMETHODCALLTYPE *GetPriority )(
__RPC__in IBindStatusCallbackEx * This,
/* [out] */ __RPC__out LONG *pnPriority);
HRESULT ( STDMETHODCALLTYPE *OnLowResource )(
__RPC__in IBindStatusCallbackEx * This,
/* [in] */ DWORD reserved);
HRESULT ( STDMETHODCALLTYPE *OnProgress )(
__RPC__in IBindStatusCallbackEx * This,
/* [in] */ ULONG ulProgress,
/* [in] */ ULONG ulProgressMax,
/* [in] */ ULONG ulStatusCode,
/* [unique][in] */ __RPC__in_opt LPCWSTR szStatusText);
HRESULT ( STDMETHODCALLTYPE *OnStopBinding )(
__RPC__in IBindStatusCallbackEx * This,
/* [in] */ HRESULT hresult,
/* [unique][in] */ __RPC__in_opt LPCWSTR szError);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *GetBindInfo )(
IBindStatusCallbackEx * This,
/* [out] */ DWORD *grfBINDF,
/* [unique][out][in] */ BINDINFO *pbindinfo);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *OnDataAvailable )(
IBindStatusCallbackEx * This,
/* [in] */ DWORD grfBSCF,
/* [in] */ DWORD dwSize,
/* [in] */ FORMATETC *pformatetc,
/* [in] */ STGMEDIUM *pstgmed);
HRESULT ( STDMETHODCALLTYPE *OnObjectAvailable )(
__RPC__in IBindStatusCallbackEx * This,
/* [in] */ __RPC__in REFIID riid,
/* [iid_is][in] */ __RPC__in_opt IUnknown *punk);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *GetBindInfoEx )(
IBindStatusCallbackEx * This,
/* [out] */ DWORD *grfBINDF,
/* [unique][out][in] */ BINDINFO *pbindinfo,
/* [out] */ DWORD *grfBINDF2,
/* [out] */ DWORD *pdwReserved);
END_INTERFACE
} IBindStatusCallbackExVtbl;
interface IBindStatusCallbackEx
{
CONST_VTBL struct IBindStatusCallbackExVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IBindStatusCallbackEx_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IBindStatusCallbackEx_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IBindStatusCallbackEx_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IBindStatusCallbackEx_OnStartBinding(This,dwReserved,pib) \
( (This)->lpVtbl -> OnStartBinding(This,dwReserved,pib) )
#define IBindStatusCallbackEx_GetPriority(This,pnPriority) \
( (This)->lpVtbl -> GetPriority(This,pnPriority) )
#define IBindStatusCallbackEx_OnLowResource(This,reserved) \
( (This)->lpVtbl -> OnLowResource(This,reserved) )
#define IBindStatusCallbackEx_OnProgress(This,ulProgress,ulProgressMax,ulStatusC
ode,szStatusText) \
( (This)->lpVtbl -> OnProgress(This,ulProgress,ulProgressMax,ulStatusCode,sz
StatusText) )
#define IBindStatusCallbackEx_OnStopBinding(This,hresult,szError) \
( (This)->lpVtbl -> OnStopBinding(This,hresult,szError) )
#define IBindStatusCallbackEx_GetBindInfo(This,grfBINDF,pbindinfo) \
( (This)->lpVtbl -> GetBindInfo(This,grfBINDF,pbindinfo) )
#define IBindStatusCallbackEx_OnDataAvailable(This,grfBSCF,dwSize,pformatetc,pst
gmed) \
( (This)->lpVtbl -> OnDataAvailable(This,grfBSCF,dwSize,pformatetc,pstgmed)
)
#define IBindStatusCallbackEx_OnObjectAvailable(This,riid,punk) \
( (This)->lpVtbl -> OnObjectAvailable(This,riid,punk) )
#define IBindStatusCallbackEx_GetBindInfoEx(This,grfBINDF,pbindinfo,grfBINDF2,pd
wReserved) \
( (This)->lpVtbl -> GetBindInfoEx(This,grfBINDF,pbindinfo,grfBINDF2,pdwReser
ved) )
#endif /* COBJMACROS */
#endif /* C style interface */
/* [call_as] */ HRESULT STDMETHODCALLTYPE IBindStatusCallbackEx_RemoteGetBindInf
oEx_Proxy(
__RPC__in IBindStatusCallbackEx * This,
/* [out] */ __RPC__out DWORD *grfBINDF,
/* [unique][out][in] */ __RPC__inout_opt RemBINDINFO *pbindinfo,
/* [unique][out][in] */ __RPC__inout_opt RemSTGMEDIUM *pstgmed,
/* [out] */ __RPC__out DWORD *grfBINDF2,
/* [out] */ __RPC__out DWORD *pdwReserved);
void __RPC_STUB IBindStatusCallbackEx_RemoteGetBindInfoEx_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IBindStatusCallbackEx_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0000_0006 */
/* [local] */
#endif
#ifndef _LPAUTHENTICATION_DEFINED
#define _LPAUTHENTICATION_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0006_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0006_v0_0_s_ifspec;
#ifndef __IAuthenticate_INTERFACE_DEFINED__ #ifndef __IAuthenticate_INTERFACE_DEFINED__
#define __IAuthenticate_INTERFACE_DEFINED__ #define __IAuthenticate_INTERFACE_DEFINED__
/* interface IAuthenticate */ /* interface IAuthenticate */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
typedef /* [unique] */ __RPC_unique_pointer IAuthenticate *LPAUTHENTICATION; typedef /* [unique] */ __RPC_unique_pointer IAuthenticate *LPAUTHENTICATION;
EXTERN_C const IID IID_IAuthenticate; EXTERN_C const IID IID_IAuthenticate;
skipping to change at line 1407 skipping to change at line 1620
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IAuthenticateVtbl typedef struct IAuthenticateVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IAuthenticate * This, __RPC__in IAuthenticate * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IAuthenticate * This); __RPC__in IAuthenticate * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IAuthenticate * This); __RPC__in IAuthenticate * This);
HRESULT ( STDMETHODCALLTYPE *Authenticate )( HRESULT ( STDMETHODCALLTYPE *Authenticate )(
IAuthenticate * This, __RPC__in IAuthenticate * This,
/* [out] */ __RPC__deref_out_opt HWND *phwnd, /* [out] */ __RPC__deref_out_opt HWND *phwnd,
/* [out] */ __RPC__deref_out_opt LPWSTR *pszUsername, /* [out] */ __RPC__deref_out_opt LPWSTR *pszUsername,
/* [out] */ __RPC__deref_out_opt LPWSTR *pszPassword); /* [out] */ __RPC__deref_out_opt LPWSTR *pszPassword);
END_INTERFACE END_INTERFACE
} IAuthenticateVtbl; } IAuthenticateVtbl;
interface IAuthenticate interface IAuthenticate
{ {
CONST_VTBL struct IAuthenticateVtbl *lpVtbl; CONST_VTBL struct IAuthenticateVtbl *lpVtbl;
skipping to change at line 1452 skipping to change at line 1665
#define IAuthenticate_Authenticate(This,phwnd,pszUsername,pszPassword) \ #define IAuthenticate_Authenticate(This,phwnd,pszUsername,pszPassword) \
( (This)->lpVtbl -> Authenticate(This,phwnd,pszUsername,pszPassword) ) ( (This)->lpVtbl -> Authenticate(This,phwnd,pszUsername,pszPassword) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IAuthenticate_INTERFACE_DEFINED__ */ #endif /* __IAuthenticate_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0000_0006 */ /* interface __MIDL_itf_urlmon_0000_0007 */
/* [local] */
#endif
#ifndef _LPAUTHENTICATIONEX_DEFINED
#define _LPAUTHENTICATIONEX_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0007_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0007_v0_0_s_ifspec;
#ifndef __IAuthenticateEx_INTERFACE_DEFINED__
#define __IAuthenticateEx_INTERFACE_DEFINED__
/* interface IAuthenticateEx */
/* [unique][uuid][object] */
typedef /* [unique] */ __RPC_unique_pointer IAuthenticateEx *LPAUTHENTICATIONEX
;
typedef /* [public] */
enum __MIDL_IAuthenticateEx_0001
{ AUTHENTICATEF_PROXY = 0x1,
AUTHENTICATEF_BASIC = 0x2,
AUTHENTICATEF_HTTP = 0x4
} AUTHENTICATEF;
typedef struct _tagAUTHENTICATEINFO
{
DWORD dwFlags;
DWORD dwReserved;
} AUTHENTICATEINFO;
EXTERN_C const IID IID_IAuthenticateEx;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("2ad1edaf-d83d-48b5-9adf-03dbe19f53bd")
IAuthenticateEx : public IAuthenticate
{
public:
virtual HRESULT STDMETHODCALLTYPE AuthenticateEx(
/* [out] */ __RPC__deref_out_opt HWND *phwnd,
/* [out] */ __RPC__deref_out_opt LPWSTR *pszUsername,
/* [out] */ __RPC__deref_out_opt LPWSTR *pszPassword,
/* [in] */ __RPC__in AUTHENTICATEINFO *pauthinfo) = 0;
};
#else /* C style interface */
typedef struct IAuthenticateExVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IAuthenticateEx * This,
/* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IAuthenticateEx * This);
ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IAuthenticateEx * This);
HRESULT ( STDMETHODCALLTYPE *Authenticate )(
__RPC__in IAuthenticateEx * This,
/* [out] */ __RPC__deref_out_opt HWND *phwnd,
/* [out] */ __RPC__deref_out_opt LPWSTR *pszUsername,
/* [out] */ __RPC__deref_out_opt LPWSTR *pszPassword);
HRESULT ( STDMETHODCALLTYPE *AuthenticateEx )(
__RPC__in IAuthenticateEx * This,
/* [out] */ __RPC__deref_out_opt HWND *phwnd,
/* [out] */ __RPC__deref_out_opt LPWSTR *pszUsername,
/* [out] */ __RPC__deref_out_opt LPWSTR *pszPassword,
/* [in] */ __RPC__in AUTHENTICATEINFO *pauthinfo);
END_INTERFACE
} IAuthenticateExVtbl;
interface IAuthenticateEx
{
CONST_VTBL struct IAuthenticateExVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IAuthenticateEx_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IAuthenticateEx_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IAuthenticateEx_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IAuthenticateEx_Authenticate(This,phwnd,pszUsername,pszPassword) \
( (This)->lpVtbl -> Authenticate(This,phwnd,pszUsername,pszPassword) )
#define IAuthenticateEx_AuthenticateEx(This,phwnd,pszUsername,pszPassword,pauthi
nfo) \
( (This)->lpVtbl -> AuthenticateEx(This,phwnd,pszUsername,pszPassword,pauthi
nfo) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IAuthenticateEx_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0000_0008 */
/* [local] */ /* [local] */
#endif #endif
#ifndef _LPHTTPNEGOTIATE_DEFINED #ifndef _LPHTTPNEGOTIATE_DEFINED
#define _LPHTTPNEGOTIATE_DEFINED #define _LPHTTPNEGOTIATE_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0006_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0008_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0006_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0008_v0_0_s_ifspec;
#ifndef __IHttpNegotiate_INTERFACE_DEFINED__ #ifndef __IHttpNegotiate_INTERFACE_DEFINED__
#define __IHttpNegotiate_INTERFACE_DEFINED__ #define __IHttpNegotiate_INTERFACE_DEFINED__
/* interface IHttpNegotiate */ /* interface IHttpNegotiate */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
typedef /* [unique] */ __RPC_unique_pointer IHttpNegotiate *LPHTTPNEGOTIATE; typedef /* [unique] */ __RPC_unique_pointer IHttpNegotiate *LPHTTPNEGOTIATE;
EXTERN_C const IID IID_IHttpNegotiate; EXTERN_C const IID IID_IHttpNegotiate;
skipping to change at line 1499 skipping to change at line 1821
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IHttpNegotiateVtbl typedef struct IHttpNegotiateVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IHttpNegotiate * This, __RPC__in IHttpNegotiate * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IHttpNegotiate * This); __RPC__in IHttpNegotiate * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IHttpNegotiate * This); __RPC__in IHttpNegotiate * This);
HRESULT ( STDMETHODCALLTYPE *BeginningTransaction )( HRESULT ( STDMETHODCALLTYPE *BeginningTransaction )(
IHttpNegotiate * This, __RPC__in IHttpNegotiate * This,
/* [in] */ __RPC__in LPCWSTR szURL, /* [in] */ __RPC__in LPCWSTR szURL,
/* [unique][in] */ __RPC__in_opt LPCWSTR szHeaders, /* [unique][in] */ __RPC__in_opt LPCWSTR szHeaders,
/* [in] */ DWORD dwReserved, /* [in] */ DWORD dwReserved,
/* [out] */ __RPC__deref_out_opt LPWSTR *pszAdditionalHeaders); /* [out] */ __RPC__deref_out_opt LPWSTR *pszAdditionalHeaders);
HRESULT ( STDMETHODCALLTYPE *OnResponse )( HRESULT ( STDMETHODCALLTYPE *OnResponse )(
IHttpNegotiate * This, __RPC__in IHttpNegotiate * This,
/* [in] */ DWORD dwResponseCode, /* [in] */ DWORD dwResponseCode,
/* [unique][in] */ __RPC__in_opt LPCWSTR szResponseHeaders, /* [unique][in] */ __RPC__in_opt LPCWSTR szResponseHeaders,
/* [unique][in] */ __RPC__in_opt LPCWSTR szRequestHeaders, /* [unique][in] */ __RPC__in_opt LPCWSTR szRequestHeaders,
/* [out] */ __RPC__deref_out_opt LPWSTR *pszAdditionalRequestHeaders ); /* [out] */ __RPC__deref_out_opt LPWSTR *pszAdditionalRequestHeaders );
END_INTERFACE END_INTERFACE
} IHttpNegotiateVtbl; } IHttpNegotiateVtbl;
interface IHttpNegotiate interface IHttpNegotiate
{ {
skipping to change at line 1555 skipping to change at line 1877
#define IHttpNegotiate_OnResponse(This,dwResponseCode,szResponseHeaders,szReques tHeaders,pszAdditionalRequestHeaders) \ #define IHttpNegotiate_OnResponse(This,dwResponseCode,szResponseHeaders,szReques tHeaders,pszAdditionalRequestHeaders) \
( (This)->lpVtbl -> OnResponse(This,dwResponseCode,szResponseHeaders,szReque stHeaders,pszAdditionalRequestHeaders) ) ( (This)->lpVtbl -> OnResponse(This,dwResponseCode,szResponseHeaders,szReque stHeaders,pszAdditionalRequestHeaders) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IHttpNegotiate_INTERFACE_DEFINED__ */ #endif /* __IHttpNegotiate_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0000_0007 */ /* interface __MIDL_itf_urlmon_0000_0009 */
/* [local] */ /* [local] */
#endif #endif
#ifndef _LPHTTPNEGOTIATE2_DEFINED #ifndef _LPHTTPNEGOTIATE2_DEFINED
#define _LPHTTPNEGOTIATE2_DEFINED #define _LPHTTPNEGOTIATE2_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0007_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0009_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0007_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0009_v0_0_s_ifspec;
#ifndef __IHttpNegotiate2_INTERFACE_DEFINED__ #ifndef __IHttpNegotiate2_INTERFACE_DEFINED__
#define __IHttpNegotiate2_INTERFACE_DEFINED__ #define __IHttpNegotiate2_INTERFACE_DEFINED__
/* interface IHttpNegotiate2 */ /* interface IHttpNegotiate2 */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
typedef /* [unique] */ __RPC_unique_pointer IHttpNegotiate2 *LPHTTPNEGOTIATE2; typedef /* [unique] */ __RPC_unique_pointer IHttpNegotiate2 *LPHTTPNEGOTIATE2;
EXTERN_C const IID IID_IHttpNegotiate2; EXTERN_C const IID IID_IHttpNegotiate2;
skipping to change at line 1595 skipping to change at line 1917
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IHttpNegotiate2Vtbl typedef struct IHttpNegotiate2Vtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IHttpNegotiate2 * This, __RPC__in IHttpNegotiate2 * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IHttpNegotiate2 * This); __RPC__in IHttpNegotiate2 * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IHttpNegotiate2 * This); __RPC__in IHttpNegotiate2 * This);
HRESULT ( STDMETHODCALLTYPE *BeginningTransaction )( HRESULT ( STDMETHODCALLTYPE *BeginningTransaction )(
IHttpNegotiate2 * This, __RPC__in IHttpNegotiate2 * This,
/* [in] */ __RPC__in LPCWSTR szURL, /* [in] */ __RPC__in LPCWSTR szURL,
/* [unique][in] */ __RPC__in_opt LPCWSTR szHeaders, /* [unique][in] */ __RPC__in_opt LPCWSTR szHeaders,
/* [in] */ DWORD dwReserved, /* [in] */ DWORD dwReserved,
/* [out] */ __RPC__deref_out_opt LPWSTR *pszAdditionalHeaders); /* [out] */ __RPC__deref_out_opt LPWSTR *pszAdditionalHeaders);
HRESULT ( STDMETHODCALLTYPE *OnResponse )( HRESULT ( STDMETHODCALLTYPE *OnResponse )(
IHttpNegotiate2 * This, __RPC__in IHttpNegotiate2 * This,
/* [in] */ DWORD dwResponseCode, /* [in] */ DWORD dwResponseCode,
/* [unique][in] */ __RPC__in_opt LPCWSTR szResponseHeaders, /* [unique][in] */ __RPC__in_opt LPCWSTR szResponseHeaders,
/* [unique][in] */ __RPC__in_opt LPCWSTR szRequestHeaders, /* [unique][in] */ __RPC__in_opt LPCWSTR szRequestHeaders,
/* [out] */ __RPC__deref_out_opt LPWSTR *pszAdditionalRequestHeaders ); /* [out] */ __RPC__deref_out_opt LPWSTR *pszAdditionalRequestHeaders );
HRESULT ( STDMETHODCALLTYPE *GetRootSecurityId )( HRESULT ( STDMETHODCALLTYPE *GetRootSecurityId )(
IHttpNegotiate2 * This, __RPC__in IHttpNegotiate2 * This,
/* [size_is][out] */ __RPC__out_ecount_full(*pcbSecurityId) BYTE *pb SecurityId, /* [size_is][out] */ __RPC__out_ecount_full(*pcbSecurityId) BYTE *pb SecurityId,
/* [out][in] */ __RPC__inout DWORD *pcbSecurityId, /* [out][in] */ __RPC__inout DWORD *pcbSecurityId,
/* [in] */ DWORD_PTR dwReserved); /* [in] */ DWORD_PTR dwReserved);
END_INTERFACE END_INTERFACE
} IHttpNegotiate2Vtbl; } IHttpNegotiate2Vtbl;
interface IHttpNegotiate2 interface IHttpNegotiate2
{ {
CONST_VTBL struct IHttpNegotiate2Vtbl *lpVtbl; CONST_VTBL struct IHttpNegotiate2Vtbl *lpVtbl;
skipping to change at line 1660 skipping to change at line 1982
#define IHttpNegotiate2_GetRootSecurityId(This,pbSecurityId,pcbSecurityId,dwRese rved) \ #define IHttpNegotiate2_GetRootSecurityId(This,pbSecurityId,pcbSecurityId,dwRese rved) \
( (This)->lpVtbl -> GetRootSecurityId(This,pbSecurityId,pcbSecurityId,dwRese rved) ) ( (This)->lpVtbl -> GetRootSecurityId(This,pbSecurityId,pcbSecurityId,dwRese rved) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IHttpNegotiate2_INTERFACE_DEFINED__ */ #endif /* __IHttpNegotiate2_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0000_0008 */ /* interface __MIDL_itf_urlmon_0000_0010 */
/* [local] */
#endif
#ifndef _LPHTTPNEGOTIATE3_DEFINED
#define _LPHTTPNEGOTIATE3_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0010_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0010_v0_0_s_ifspec;
#ifndef __IHttpNegotiate3_INTERFACE_DEFINED__
#define __IHttpNegotiate3_INTERFACE_DEFINED__
/* interface IHttpNegotiate3 */
/* [unique][uuid][object] */
typedef /* [unique] */ __RPC_unique_pointer IHttpNegotiate3 *LPHTTPNEGOTIATE3;
EXTERN_C const IID IID_IHttpNegotiate3;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("57b6c80a-34c2-4602-bc26-66a02fc57153")
IHttpNegotiate3 : public IHttpNegotiate2
{
public:
virtual HRESULT STDMETHODCALLTYPE GetSerializedClientCertContext(
/* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*pcbC
ert) BYTE **ppbCert,
/* [out] */ __RPC__out DWORD *pcbCert) = 0;
};
#else /* C style interface */
typedef struct IHttpNegotiate3Vtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IHttpNegotiate3 * This,
/* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IHttpNegotiate3 * This);
ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IHttpNegotiate3 * This);
HRESULT ( STDMETHODCALLTYPE *BeginningTransaction )(
__RPC__in IHttpNegotiate3 * This,
/* [in] */ __RPC__in LPCWSTR szURL,
/* [unique][in] */ __RPC__in_opt LPCWSTR szHeaders,
/* [in] */ DWORD dwReserved,
/* [out] */ __RPC__deref_out_opt LPWSTR *pszAdditionalHeaders);
HRESULT ( STDMETHODCALLTYPE *OnResponse )(
__RPC__in IHttpNegotiate3 * This,
/* [in] */ DWORD dwResponseCode,
/* [unique][in] */ __RPC__in_opt LPCWSTR szResponseHeaders,
/* [unique][in] */ __RPC__in_opt LPCWSTR szRequestHeaders,
/* [out] */ __RPC__deref_out_opt LPWSTR *pszAdditionalRequestHeaders
);
HRESULT ( STDMETHODCALLTYPE *GetRootSecurityId )(
__RPC__in IHttpNegotiate3 * This,
/* [size_is][out] */ __RPC__out_ecount_full(*pcbSecurityId) BYTE *pb
SecurityId,
/* [out][in] */ __RPC__inout DWORD *pcbSecurityId,
/* [in] */ DWORD_PTR dwReserved);
HRESULT ( STDMETHODCALLTYPE *GetSerializedClientCertContext )(
__RPC__in IHttpNegotiate3 * This,
/* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*pcbC
ert) BYTE **ppbCert,
/* [out] */ __RPC__out DWORD *pcbCert);
END_INTERFACE
} IHttpNegotiate3Vtbl;
interface IHttpNegotiate3
{
CONST_VTBL struct IHttpNegotiate3Vtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IHttpNegotiate3_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IHttpNegotiate3_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IHttpNegotiate3_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IHttpNegotiate3_BeginningTransaction(This,szURL,szHeaders,dwReserved,psz
AdditionalHeaders) \
( (This)->lpVtbl -> BeginningTransaction(This,szURL,szHeaders,dwReserved,psz
AdditionalHeaders) )
#define IHttpNegotiate3_OnResponse(This,dwResponseCode,szResponseHeaders,szReque
stHeaders,pszAdditionalRequestHeaders) \
( (This)->lpVtbl -> OnResponse(This,dwResponseCode,szResponseHeaders,szReque
stHeaders,pszAdditionalRequestHeaders) )
#define IHttpNegotiate3_GetRootSecurityId(This,pbSecurityId,pcbSecurityId,dwRese
rved) \
( (This)->lpVtbl -> GetRootSecurityId(This,pbSecurityId,pcbSecurityId,dwRese
rved) )
#define IHttpNegotiate3_GetSerializedClientCertContext(This,ppbCert,pcbCert) \
( (This)->lpVtbl -> GetSerializedClientCertContext(This,ppbCert,pcbCert) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IHttpNegotiate3_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0000_0011 */
/* [local] */ /* [local] */
#endif #endif
#ifndef _LPWININETFILESTREAM_DEFINED #ifndef _LPWININETFILESTREAM_DEFINED
#define _LPWININETFILESTREAM_DEFINED #define _LPWININETFILESTREAM_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0008_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0011_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0008_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0011_v0_0_s_ifspec;
#ifndef __IWinInetFileStream_INTERFACE_DEFINED__ #ifndef __IWinInetFileStream_INTERFACE_DEFINED__
#define __IWinInetFileStream_INTERFACE_DEFINED__ #define __IWinInetFileStream_INTERFACE_DEFINED__
/* interface IWinInetFileStream */ /* interface IWinInetFileStream */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
typedef /* [unique] */ __RPC_unique_pointer IWinInetFileStream *LPWININETFILEST REAM; typedef /* [unique] */ __RPC_unique_pointer IWinInetFileStream *LPWININETFILEST REAM;
EXTERN_C const IID IID_IWinInetFileStream; EXTERN_C const IID IID_IWinInetFileStream;
skipping to change at line 1702 skipping to change at line 2136
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IWinInetFileStreamVtbl typedef struct IWinInetFileStreamVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IWinInetFileStream * This, __RPC__in IWinInetFileStream * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IWinInetFileStream * This); __RPC__in IWinInetFileStream * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IWinInetFileStream * This); __RPC__in IWinInetFileStream * This);
HRESULT ( STDMETHODCALLTYPE *SetHandleForUnlock )( HRESULT ( STDMETHODCALLTYPE *SetHandleForUnlock )(
IWinInetFileStream * This, __RPC__in IWinInetFileStream * This,
/* [in] */ DWORD_PTR hWinInetLockHandle, /* [in] */ DWORD_PTR hWinInetLockHandle,
/* [in] */ DWORD_PTR dwReserved); /* [in] */ DWORD_PTR dwReserved);
HRESULT ( STDMETHODCALLTYPE *SetDeleteFile )( HRESULT ( STDMETHODCALLTYPE *SetDeleteFile )(
IWinInetFileStream * This, __RPC__in IWinInetFileStream * This,
/* [in] */ DWORD_PTR dwReserved); /* [in] */ DWORD_PTR dwReserved);
END_INTERFACE END_INTERFACE
} IWinInetFileStreamVtbl; } IWinInetFileStreamVtbl;
interface IWinInetFileStream interface IWinInetFileStream
{ {
CONST_VTBL struct IWinInetFileStreamVtbl *lpVtbl; CONST_VTBL struct IWinInetFileStreamVtbl *lpVtbl;
}; };
skipping to change at line 1753 skipping to change at line 2187
#define IWinInetFileStream_SetDeleteFile(This,dwReserved) \ #define IWinInetFileStream_SetDeleteFile(This,dwReserved) \
( (This)->lpVtbl -> SetDeleteFile(This,dwReserved) ) ( (This)->lpVtbl -> SetDeleteFile(This,dwReserved) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IWinInetFileStream_INTERFACE_DEFINED__ */ #endif /* __IWinInetFileStream_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0000_0009 */ /* interface __MIDL_itf_urlmon_0000_0012 */
/* [local] */ /* [local] */
#endif #endif
#ifndef _LPWINDOWFORBINDINGUI_DEFINED #ifndef _LPWINDOWFORBINDINGUI_DEFINED
#define _LPWINDOWFORBINDINGUI_DEFINED #define _LPWINDOWFORBINDINGUI_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0009_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0012_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0009_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0012_v0_0_s_ifspec;
#ifndef __IWindowForBindingUI_INTERFACE_DEFINED__ #ifndef __IWindowForBindingUI_INTERFACE_DEFINED__
#define __IWindowForBindingUI_INTERFACE_DEFINED__ #define __IWindowForBindingUI_INTERFACE_DEFINED__
/* interface IWindowForBindingUI */ /* interface IWindowForBindingUI */
/* [unique][uuid][object][local] */ /* [unique][uuid][object][local] */
typedef /* [unique] */ IWindowForBindingUI *LPWINDOWFORBINDINGUI; typedef /* [unique] */ IWindowForBindingUI *LPWINDOWFORBINDINGUI;
EXTERN_C const IID IID_IWindowForBindingUI; EXTERN_C const IID IID_IWindowForBindingUI;
skipping to change at line 1794 skipping to change at line 2228
#else /* C style interface */ #else /* C style interface */
typedef struct IWindowForBindingUIVtbl typedef struct IWindowForBindingUIVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IWindowForBindingUI * This, IWindowForBindingUI * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IWindowForBindingUI * This); IWindowForBindingUI * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IWindowForBindingUI * This); IWindowForBindingUI * This);
HRESULT ( STDMETHODCALLTYPE *GetWindow )( HRESULT ( STDMETHODCALLTYPE *GetWindow )(
IWindowForBindingUI * This, IWindowForBindingUI * This,
skipping to change at line 1836 skipping to change at line 2270
#define IWindowForBindingUI_GetWindow(This,rguidReason,phwnd) \ #define IWindowForBindingUI_GetWindow(This,rguidReason,phwnd) \
( (This)->lpVtbl -> GetWindow(This,rguidReason,phwnd) ) ( (This)->lpVtbl -> GetWindow(This,rguidReason,phwnd) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IWindowForBindingUI_INTERFACE_DEFINED__ */ #endif /* __IWindowForBindingUI_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0000_0010 */ /* interface __MIDL_itf_urlmon_0000_0013 */
/* [local] */ /* [local] */
#endif #endif
#ifndef _LPCODEINSTALL_DEFINED #ifndef _LPCODEINSTALL_DEFINED
#define _LPCODEINSTALL_DEFINED #define _LPCODEINSTALL_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0010_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0013_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0010_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0013_v0_0_s_ifspec;
#ifndef __ICodeInstall_INTERFACE_DEFINED__ #ifndef __ICodeInstall_INTERFACE_DEFINED__
#define __ICodeInstall_INTERFACE_DEFINED__ #define __ICodeInstall_INTERFACE_DEFINED__
/* interface ICodeInstall */ /* interface ICodeInstall */
/* [unique][uuid][object][local] */ /* [unique][uuid][object][local] */
typedef /* [unique] */ ICodeInstall *LPCODEINSTALL; typedef /* [unique] */ ICodeInstall *LPCODEINSTALL;
typedef /* [public] */ typedef /* [public] */
skipping to change at line 1893 skipping to change at line 2327
#else /* C style interface */ #else /* C style interface */
typedef struct ICodeInstallVtbl typedef struct ICodeInstallVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICodeInstall * This, ICodeInstall * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ICodeInstall * This); ICodeInstall * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ICodeInstall * This); ICodeInstall * This);
HRESULT ( STDMETHODCALLTYPE *GetWindow )( HRESULT ( STDMETHODCALLTYPE *GetWindow )(
ICodeInstall * This, ICodeInstall * This,
skipping to change at line 1945 skipping to change at line 2379
#define ICodeInstall_OnCodeInstallProblem(This,ulStatusCode,szDestination,szSour ce,dwReserved) \ #define ICodeInstall_OnCodeInstallProblem(This,ulStatusCode,szDestination,szSour ce,dwReserved) \
( (This)->lpVtbl -> OnCodeInstallProblem(This,ulStatusCode,szDestination,szS ource,dwReserved) ) ( (This)->lpVtbl -> OnCodeInstallProblem(This,ulStatusCode,szDestination,szS ource,dwReserved) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __ICodeInstall_INTERFACE_DEFINED__ */ #endif /* __ICodeInstall_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0000_0011 */ /* interface __MIDL_itf_urlmon_0000_0014 */
/* [local] */ /* [local] */
#endif #endif
#if (_WIN32_IE >= _WIN32_IE_IE70) #if (_WIN32_IE >= _WIN32_IE_IE70)
#ifndef _LPUri_DEFINED #ifndef _LPUri_DEFINED
#define _LPUri_DEFINED #define _LPUri_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0011_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0014_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0011_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0014_v0_0_s_ifspec;
#ifndef __IUri_INTERFACE_DEFINED__ #ifndef __IUri_INTERFACE_DEFINED__
#define __IUri_INTERFACE_DEFINED__ #define __IUri_INTERFACE_DEFINED__
/* interface IUri */ /* interface IUri */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
typedef /* [public][public][public][public][public][helpstring] */ typedef /* [public][public][public][public][public][helpstring] */
enum __MIDL_IUri_0001 enum __MIDL_IUri_0001
{ Uri_PROPERTY_ABSOLUTE_URI = 0, { Uri_PROPERTY_ABSOLUTE_URI = 0,
Uri_PROPERTY_STRING_START = Uri_PROPERTY_ABSOLUTE_URI, Uri_PROPERTY_STRING_START = Uri_PROPERTY_ABSOLUTE_URI,
Uri_PROPERTY_AUTHORITY = ( Uri_PROPERTY_STRING_START + 1 ) , Uri_PROPERTY_AUTHORITY = 1,
Uri_PROPERTY_DISPLAY_URI = ( Uri_PROPERTY_AUTHORITY + 1 ) , Uri_PROPERTY_DISPLAY_URI = 2,
Uri_PROPERTY_DOMAIN = ( Uri_PROPERTY_DISPLAY_URI + 1 ) , Uri_PROPERTY_DOMAIN = 3,
Uri_PROPERTY_EXTENSION = ( Uri_PROPERTY_DOMAIN + 1 ) , Uri_PROPERTY_EXTENSION = 4,
Uri_PROPERTY_FRAGMENT = ( Uri_PROPERTY_EXTENSION + 1 ) , Uri_PROPERTY_FRAGMENT = 5,
Uri_PROPERTY_HOST = ( Uri_PROPERTY_FRAGMENT + 1 ) , Uri_PROPERTY_HOST = 6,
Uri_PROPERTY_PASSWORD = ( Uri_PROPERTY_HOST + 1 ) , Uri_PROPERTY_PASSWORD = 7,
Uri_PROPERTY_PATH = ( Uri_PROPERTY_PASSWORD + 1 ) , Uri_PROPERTY_PATH = 8,
Uri_PROPERTY_PATH_AND_QUERY = ( Uri_PROPERTY_PATH + 1 ) , Uri_PROPERTY_PATH_AND_QUERY = 9,
Uri_PROPERTY_QUERY = ( Uri_PROPERTY_PATH_AND_QUERY + 1 ) , Uri_PROPERTY_QUERY = 10,
Uri_PROPERTY_RAW_URI = ( Uri_PROPERTY_QUERY + 1 ) , Uri_PROPERTY_RAW_URI = 11,
Uri_PROPERTY_SCHEME_NAME = ( Uri_PROPERTY_RAW_URI + 1 ) , Uri_PROPERTY_SCHEME_NAME = 12,
Uri_PROPERTY_USER_INFO = ( Uri_PROPERTY_SCHEME_NAME + 1 ) , Uri_PROPERTY_USER_INFO = 13,
Uri_PROPERTY_USER_NAME = ( Uri_PROPERTY_USER_INFO + 1 ) , Uri_PROPERTY_USER_NAME = 14,
Uri_PROPERTY_STRING_LAST = Uri_PROPERTY_USER_NAME, Uri_PROPERTY_STRING_LAST = Uri_PROPERTY_USER_NAME,
Uri_PROPERTY_HOST_TYPE = ( Uri_PROPERTY_STRING_LAST + 1 ) , Uri_PROPERTY_HOST_TYPE = 15,
Uri_PROPERTY_DWORD_START = Uri_PROPERTY_HOST_TYPE, Uri_PROPERTY_DWORD_START = Uri_PROPERTY_HOST_TYPE,
Uri_PROPERTY_PORT = ( Uri_PROPERTY_DWORD_START + 1 ) , Uri_PROPERTY_PORT = 16,
Uri_PROPERTY_SCHEME = ( Uri_PROPERTY_PORT + 1 ) , Uri_PROPERTY_SCHEME = 17,
Uri_PROPERTY_ZONE = ( Uri_PROPERTY_SCHEME + 1 ) , Uri_PROPERTY_ZONE = 18,
Uri_PROPERTY_DWORD_LAST = Uri_PROPERTY_ZONE Uri_PROPERTY_DWORD_LAST = Uri_PROPERTY_ZONE
} Uri_PROPERTY; } Uri_PROPERTY;
typedef /* [public][helpstring] */ typedef /* [public][helpstring] */
enum __MIDL_IUri_0002 enum __MIDL_IUri_0002
{ Uri_HOST_UNKNOWN = 0, { Uri_HOST_UNKNOWN = 0,
Uri_HOST_DNS = ( Uri_HOST_UNKNOWN + 1 ) , Uri_HOST_DNS = ( Uri_HOST_UNKNOWN + 1 ) ,
Uri_HOST_IPV4 = ( Uri_HOST_DNS + 1 ) , Uri_HOST_IPV4 = ( Uri_HOST_DNS + 1 ) ,
Uri_HOST_IPV6 = ( Uri_HOST_IPV4 + 1 ) , Uri_HOST_IPV6 = ( Uri_HOST_IPV4 + 1 ) ,
Uri_HOST_IDN = ( Uri_HOST_IPV6 + 1 ) Uri_HOST_IDN = ( Uri_HOST_IPV6 + 1 )
skipping to change at line 2098 skipping to change at line 2532
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IUriVtbl typedef struct IUriVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IUri * This, __RPC__in IUri * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IUri * This); __RPC__in IUri * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IUri * This); __RPC__in IUri * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetPropertyBSTR )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetPropertyBSTR )(
IUri * This, __RPC__in IUri * This,
/* [range][in] */ Uri_PROPERTY uriProp, /* [range][in] */ Uri_PROPERTY uriProp,
/* [out] */ __RPC__deref_out_opt BSTR *pbstrProperty, /* [out] */ __RPC__deref_out_opt BSTR *pbstrProperty,
/* [in] */ DWORD dwFlags); /* [in] */ DWORD dwFlags);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetPropertyLength )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetPropertyLength )(
IUri * This, __RPC__in IUri * This,
/* [range][in] */ Uri_PROPERTY uriProp, /* [range][in] */ Uri_PROPERTY uriProp,
/* [out] */ __RPC__out DWORD *pcchProperty, /* [out] */ __RPC__out DWORD *pcchProperty,
/* [in] */ DWORD dwFlags); /* [in] */ DWORD dwFlags);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetPropertyDWORD )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetPropertyDWORD )(
IUri * This, __RPC__in IUri * This,
/* [range][in] */ Uri_PROPERTY uriProp, /* [range][in] */ Uri_PROPERTY uriProp,
/* [out] */ __RPC__out DWORD *pdwProperty, /* [out] */ __RPC__out DWORD *pdwProperty,
/* [in] */ DWORD dwFlags); /* [in] */ DWORD dwFlags);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *HasProperty )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *HasProperty )(
IUri * This, __RPC__in IUri * This,
/* [range][in] */ Uri_PROPERTY uriProp, /* [range][in] */ Uri_PROPERTY uriProp,
/* [out] */ __RPC__out BOOL *pfHasProperty); /* [out] */ __RPC__out BOOL *pfHasProperty);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetAbsoluteUri )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetAbsoluteUri )(
IUri * This, __RPC__in IUri * This,
/* [out] */ __RPC__deref_out_opt BSTR *pbstrAbsoluteUri); /* [out] */ __RPC__deref_out_opt BSTR *pbstrAbsoluteUri);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetAuthority )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetAuthority )(
IUri * This, __RPC__in IUri * This,
/* [out] */ __RPC__deref_out_opt BSTR *pbstrAuthority); /* [out] */ __RPC__deref_out_opt BSTR *pbstrAuthority);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDisplayUri )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDisplayUri )(
IUri * This, __RPC__in IUri * This,
/* [out] */ __RPC__deref_out_opt BSTR *pbstrDisplayString); /* [out] */ __RPC__deref_out_opt BSTR *pbstrDisplayString);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDomain )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDomain )(
IUri * This, __RPC__in IUri * This,
/* [out] */ __RPC__deref_out_opt BSTR *pbstrDomain); /* [out] */ __RPC__deref_out_opt BSTR *pbstrDomain);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetExtension )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetExtension )(
IUri * This, __RPC__in IUri * This,
/* [out] */ __RPC__deref_out_opt BSTR *pbstrExtension); /* [out] */ __RPC__deref_out_opt BSTR *pbstrExtension);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetFragment )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetFragment )(
IUri * This, __RPC__in IUri * This,
/* [out] */ __RPC__deref_out_opt BSTR *pbstrFragment); /* [out] */ __RPC__deref_out_opt BSTR *pbstrFragment);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetHost )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetHost )(
IUri * This, __RPC__in IUri * This,
/* [out] */ __RPC__deref_out_opt BSTR *pbstrHost); /* [out] */ __RPC__deref_out_opt BSTR *pbstrHost);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetPassword )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetPassword )(
IUri * This, __RPC__in IUri * This,
/* [out] */ __RPC__deref_out_opt BSTR *pbstrPassword); /* [out] */ __RPC__deref_out_opt BSTR *pbstrPassword);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetPath )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetPath )(
IUri * This, __RPC__in IUri * This,
/* [out] */ __RPC__deref_out_opt BSTR *pbstrPath); /* [out] */ __RPC__deref_out_opt BSTR *pbstrPath);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetPathAndQuery )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetPathAndQuery )(
IUri * This, __RPC__in IUri * This,
/* [out] */ __RPC__deref_out_opt BSTR *pbstrPathAndQuery); /* [out] */ __RPC__deref_out_opt BSTR *pbstrPathAndQuery);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetQuery )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetQuery )(
IUri * This, __RPC__in IUri * This,
/* [out] */ __RPC__deref_out_opt BSTR *pbstrQuery); /* [out] */ __RPC__deref_out_opt BSTR *pbstrQuery);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetRawUri )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetRawUri )(
IUri * This, __RPC__in IUri * This,
/* [out] */ __RPC__deref_out_opt BSTR *pbstrRawUri); /* [out] */ __RPC__deref_out_opt BSTR *pbstrRawUri);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetSchemeName )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetSchemeName )(
IUri * This, __RPC__in IUri * This,
/* [out] */ __RPC__deref_out_opt BSTR *pbstrSchemeName); /* [out] */ __RPC__deref_out_opt BSTR *pbstrSchemeName);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetUserInfo )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetUserInfo )(
IUri * This, __RPC__in IUri * This,
/* [out] */ __RPC__deref_out_opt BSTR *pbstrUserInfo); /* [out] */ __RPC__deref_out_opt BSTR *pbstrUserInfo);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetUserName )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetUserName )(
IUri * This, __RPC__in IUri * This,
/* [out] */ __RPC__deref_out_opt BSTR *pbstrUserName); /* [out] */ __RPC__deref_out_opt BSTR *pbstrUserName);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetHostType )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetHostType )(
IUri * This, __RPC__in IUri * This,
/* [out] */ __RPC__out DWORD *pdwHostType); /* [out] */ __RPC__out DWORD *pdwHostType);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetPort )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetPort )(
IUri * This, __RPC__in IUri * This,
/* [out] */ __RPC__out DWORD *pdwPort); /* [out] */ __RPC__out DWORD *pdwPort);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetScheme )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetScheme )(
IUri * This, __RPC__in IUri * This,
/* [out] */ __RPC__out DWORD *pdwScheme); /* [out] */ __RPC__out DWORD *pdwScheme);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetZone )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetZone )(
IUri * This, __RPC__in IUri * This,
/* [out] */ __RPC__out DWORD *pdwZone); /* [out] */ __RPC__out DWORD *pdwZone);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetProperties )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetProperties )(
IUri * This, __RPC__in IUri * This,
/* [out] */ __RPC__out LPDWORD pdwFlags); /* [out] */ __RPC__out LPDWORD pdwFlags);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *IsEqual )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *IsEqual )(
IUri * This, __RPC__in IUri * This,
/* [in] */ __RPC__in_opt IUri *pUri, /* [in] */ __RPC__in_opt IUri *pUri,
/* [out] */ __RPC__out BOOL *pfEqual); /* [out] */ __RPC__out BOOL *pfEqual);
END_INTERFACE END_INTERFACE
} IUriVtbl; } IUriVtbl;
interface IUri interface IUri
{ {
CONST_VTBL struct IUriVtbl *lpVtbl; CONST_VTBL struct IUriVtbl *lpVtbl;
}; };
skipping to change at line 2317 skipping to change at line 2751
#define IUri_IsEqual(This,pUri,pfEqual) \ #define IUri_IsEqual(This,pUri,pfEqual) \
( (This)->lpVtbl -> IsEqual(This,pUri,pfEqual) ) ( (This)->lpVtbl -> IsEqual(This,pUri,pfEqual) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IUri_INTERFACE_DEFINED__ */ #endif /* __IUri_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0000_0012 */ /* interface __MIDL_itf_urlmon_0000_0015 */
/* [local] */ /* [local] */
STDAPI CreateUri(__in LPCWSTR pwzURI, STDAPI CreateUri(__in LPCWSTR pwzURI,
__in DWORD dwFlags, __in DWORD dwFlags,
__in __reserved DWORD_PTR dwReserved, // must be 0 __reserved DWORD_PTR dwReserved, // must be 0
__out IUri** ppURI); __out IUri** ppURI);
STDAPI CreateUriWithFragment( STDAPI CreateUriWithFragment(
__in LPCWSTR pwzURI, __in LPCWSTR pwzURI,
__in_opt LPCWSTR pwzFragment, // can be NULL __in_opt LPCWSTR pwzFragment, // can be NULL
__in DWORD dwFlags, __in DWORD dwFlags,
__in __reserved DWORD_PTR dwReserved, // must be 0 __reserved DWORD_PTR dwReserved, // must be 0
__out IUri** ppURI); __out IUri** ppURI);
STDAPI CreateUriFromMultiByteString( STDAPI CreateUriFromMultiByteString(
__in LPCSTR pszANSIInputUri, __in LPCSTR pszANSIInputUri,
DWORD dwEncodingFlags, // ORed set of Uri_ENCODING_ flags DWORD dwEncodingFlags, // ORed set of Uri_ENCODING_ flags
DWORD dwCodePage, DWORD dwCodePage,
DWORD dwCreateFlags, DWORD dwCreateFlags,
__reserved DWORD_PTR dwReserved, // must be 0 __reserved DWORD_PTR dwReserved, // must be 0
__out IUri** ppUri); __out IUri** ppUri);
skipping to change at line 2402 skipping to change at line 2836
#define Uri_ENCODING_QUERY_AND_FRAGMENT_IS_PERCENT_ENCODED_UTF8 0x00000020 #define Uri_ENCODING_QUERY_AND_FRAGMENT_IS_PERCENT_ENCODED_UTF8 0x00000020
#define Uri_ENCODING_QUERY_AND_FRAGMENT_IS_CP 0x00000040 #define Uri_ENCODING_QUERY_AND_FRAGMENT_IS_CP 0x00000040
#define Uri_ENCODING_RFC (Uri_ENCODING_USER_INFO_AND_PATH_IS_PERCENT_ENCODED_UTF 8 | Uri_ENCODING_HOST_IS_PERCENT_ENCODED_UTF8 | Uri_ENCODING_QUERY_AND_FRAGMENT_ IS_PERCENT_ENCODED_UTF8) #define Uri_ENCODING_RFC (Uri_ENCODING_USER_INFO_AND_PATH_IS_PERCENT_ENCODED_UTF 8 | Uri_ENCODING_HOST_IS_PERCENT_ENCODED_UTF8 | Uri_ENCODING_QUERY_AND_FRAGMENT_ IS_PERCENT_ENCODED_UTF8)
//The following flags may be passed in through the dwUriBuilderFlags //The following flags may be passed in through the dwUriBuilderFlags
//parameter of the IUriBuilder::CreateUri //parameter of the IUriBuilder::CreateUri
#define UriBuilder_USE_ORIGINAL_FLAGS 0x00000001 // Use the creat e flags from the underlying IUri if they are available. #define UriBuilder_USE_ORIGINAL_FLAGS 0x00000001 // Use the creat e flags from the underlying IUri if they are available.
#endif #endif
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0012_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0015_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0012_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0015_v0_0_s_ifspec;
#ifndef __IUriContainer_INTERFACE_DEFINED__ #ifndef __IUriContainer_INTERFACE_DEFINED__
#define __IUriContainer_INTERFACE_DEFINED__ #define __IUriContainer_INTERFACE_DEFINED__
/* interface IUriContainer */ /* interface IUriContainer */
/* [unique][uuid][local][object] */ /* [unique][uuid][local][object] */
EXTERN_C const IID IID_IUriContainer; EXTERN_C const IID IID_IUriContainer;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 2433 skipping to change at line 2867
#else /* C style interface */ #else /* C style interface */
typedef struct IUriContainerVtbl typedef struct IUriContainerVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IUriContainer * This, IUriContainer * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IUriContainer * This); IUriContainer * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IUriContainer * This); IUriContainer * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetIUri )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetIUri )(
IUriContainer * This, IUriContainer * This,
skipping to change at line 2474 skipping to change at line 2908
#define IUriContainer_GetIUri(This,ppIUri) \ #define IUriContainer_GetIUri(This,ppIUri) \
( (This)->lpVtbl -> GetIUri(This,ppIUri) ) ( (This)->lpVtbl -> GetIUri(This,ppIUri) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IUriContainer_INTERFACE_DEFINED__ */ #endif /* __IUriContainer_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0000_0013 */
/* [local] */
#if !defined(SORTPP_PASS)
// Temporary workaround for sortpp.exe problem in base\wow
64\cgen
// Windows OS Bug 2242537 tracks this build break for 64-b
it platforms
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0013_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0013_v0_0_s_ifspec;
#ifndef __IUriBuilder_INTERFACE_DEFINED__ #ifndef __IUriBuilder_INTERFACE_DEFINED__
#define __IUriBuilder_INTERFACE_DEFINED__ #define __IUriBuilder_INTERFACE_DEFINED__
/* interface IUriBuilder */ /* interface IUriBuilder */
/* [unique][uuid][object][local][helpstring] */ /* [unique][uuid][object][local][helpstring] */
EXTERN_C const IID IID_IUriBuilder; EXTERN_C const IID IID_IUriBuilder;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("4221B2E1-8955-46c0-BD5B-DE9897565DE7") MIDL_INTERFACE("4221B2E1-8955-46c0-BD5B-DE9897565DE7")
IUriBuilder : public IUnknown IUriBuilder : public IUnknown
{ {
public: public:
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreateUriSimple( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreateUriSimple(
/* [in] */ DWORD dwAllowEncodingPropertyMask, /* [in] */ DWORD dwAllowEncodingPropertyMask,
/* [in] */ DWORD_PTR dwReserved, /* [in] */ DWORD_PTR dwReserved,
/* [out] */ /* [annotation][out] */
__deref_out IUri **ppIUri) = 0; __deref_out IUri **ppIUri) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreateUri( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreateUri(
/* [in] */ DWORD dwCreateFlags, /* [in] */ DWORD dwCreateFlags,
/* [in] */ DWORD dwAllowEncodingPropertyMask, /* [in] */ DWORD dwAllowEncodingPropertyMask,
/* [in] */ DWORD_PTR dwReserved, /* [in] */ DWORD_PTR dwReserved,
/* [out] */ /* [annotation][out] */
__deref_out IUri **ppIUri) = 0; __deref_out IUri **ppIUri) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreateUriWithFlags( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreateUriWithFlags(
/* [in] */ DWORD dwCreateFlags, /* [in] */ DWORD dwCreateFlags,
/* [in] */ DWORD dwUriBuilderFlags, /* [in] */ DWORD dwUriBuilderFlags,
/* [in] */ DWORD dwAllowEncodingPropertyMask, /* [in] */ DWORD dwAllowEncodingPropertyMask,
/* [in] */ DWORD_PTR dwReserved, /* [in] */ DWORD_PTR dwReserved,
/* [out] */ /* [annotation][out] */
__deref_out IUri **ppIUri) = 0; __deref_out IUri **ppIUri) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetIUri( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetIUri(
/* [out] */ /* [annotation][out] */
__deref_out_opt IUri **ppIUri) = 0; __deref_out_opt IUri **ppIUri) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetIUri( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetIUri(
/* [unique][in] */ /* [annotation][unique][in] */
__in_opt IUri *pIUri) = 0; __in_opt IUri *pIUri) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetFragment( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetFragment(
/* [out] */ /* [annotation][out] */
__out DWORD *pcchFragment, __out DWORD *pcchFragment,
/* [out] */ /* [annotation][out] */
__deref_out_opt LPCWSTR *ppwzFragment) = 0; __deref_out_opt LPCWSTR *ppwzFragment) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetHost( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetHost(
/* [out] */ /* [annotation][out] */
__out DWORD *pcchHost, __out DWORD *pcchHost,
/* [out] */ /* [annotation][out] */
__deref_out_opt LPCWSTR *ppwzHost) = 0; __deref_out_opt LPCWSTR *ppwzHost) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetPassword( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetPassword(
/* [out] */ /* [annotation][out] */
__out DWORD *pcchPassword, __out DWORD *pcchPassword,
/* [out] */ /* [annotation][out] */
__deref_out_opt LPCWSTR *ppwzPassword) = 0; __deref_out_opt LPCWSTR *ppwzPassword) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetPath( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetPath(
/* [out] */ /* [annotation][out] */
__out DWORD *pcchPath, __out DWORD *pcchPath,
/* [out] */ /* [annotation][out] */
__deref_out_opt LPCWSTR *ppwzPath) = 0; __deref_out_opt LPCWSTR *ppwzPath) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetPort( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetPort(
/* [out] */ /* [annotation][out] */
__out BOOL *pfHasPort, __out BOOL *pfHasPort,
/* [out] */ /* [annotation][out] */
__out DWORD *pdwPort) = 0; __out DWORD *pdwPort) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetQuery( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetQuery(
/* [out] */ /* [annotation][out] */
__out DWORD *pcchQuery, __out DWORD *pcchQuery,
/* [out] */ /* [annotation][out] */
__deref_out_opt LPCWSTR *ppwzQuery) = 0; __deref_out_opt LPCWSTR *ppwzQuery) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetSchemeName( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetSchemeName(
/* [out] */ /* [annotation][out] */
__out DWORD *pcchSchemeName, __out DWORD *pcchSchemeName,
/* [out] */ /* [annotation][out] */
__deref_out_opt LPCWSTR *ppwzSchemeName) = 0; __deref_out_opt LPCWSTR *ppwzSchemeName) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetUserName( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetUserName(
/* [out] */ /* [annotation][out] */
__out DWORD *pcchUserName, __out DWORD *pcchUserName,
/* [out] */ /* [annotation][out] */
__deref_out_opt LPCWSTR *ppwzUserName) = 0; __deref_out_opt LPCWSTR *ppwzUserName) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetFragment( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetFragment(
/* [in] */ /* [annotation][in] */
__in_opt LPCWSTR pwzNewValue) = 0; __in_opt LPCWSTR pwzNewValue) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetHost( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetHost(
/* [in] */ /* [annotation][in] */
__in LPCWSTR pwzNewValue) = 0; __in LPCWSTR pwzNewValue) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetPassword( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetPassword(
/* [in] */ /* [annotation][in] */
__in_opt LPCWSTR pwzNewValue) = 0; __in_opt LPCWSTR pwzNewValue) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetPath( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetPath(
/* [in] */ /* [annotation][in] */
__in_opt LPCWSTR pwzNewValue) = 0; __in_opt LPCWSTR pwzNewValue) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetPort( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetPort(
/* [in] */ BOOL fHasPort, /* [in] */ BOOL fHasPort,
/* [in] */ DWORD dwNewValue) = 0; /* [in] */ DWORD dwNewValue) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetQuery( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetQuery(
/* [in] */ /* [annotation][in] */
__in_opt LPCWSTR pwzNewValue) = 0; __in_opt LPCWSTR pwzNewValue) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetSchemeName( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetSchemeName(
/* [in] */ /* [annotation][in] */
__in LPCWSTR pwzNewValue) = 0; __in LPCWSTR pwzNewValue) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetUserName( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetUserName(
/* [in] */ /* [annotation][in] */
__in_opt LPCWSTR pwzNewValue) = 0; __in_opt LPCWSTR pwzNewValue) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RemoveProperties( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RemoveProperties(
/* [in] */ DWORD dwPropertyMask) = 0; /* [in] */ DWORD dwPropertyMask) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE HasBeenModified( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE HasBeenModified(
/* [out] */ /* [annotation][out] */
__out BOOL *pfModified) = 0; __out BOOL *pfModified) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IUriBuilderVtbl typedef struct IUriBuilderVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IUriBuilder * This, IUriBuilder * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IUriBuilder * This); IUriBuilder * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IUriBuilder * This); IUriBuilder * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CreateUriSimple )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CreateUriSimple )(
IUriBuilder * This, IUriBuilder * This,
/* [in] */ DWORD dwAllowEncodingPropertyMask, /* [in] */ DWORD dwAllowEncodingPropertyMask,
/* [in] */ DWORD_PTR dwReserved, /* [in] */ DWORD_PTR dwReserved,
/* [out] */ /* [annotation][out] */
__deref_out IUri **ppIUri); __deref_out IUri **ppIUri);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CreateUri )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CreateUri )(
IUriBuilder * This, IUriBuilder * This,
/* [in] */ DWORD dwCreateFlags, /* [in] */ DWORD dwCreateFlags,
/* [in] */ DWORD dwAllowEncodingPropertyMask, /* [in] */ DWORD dwAllowEncodingPropertyMask,
/* [in] */ DWORD_PTR dwReserved, /* [in] */ DWORD_PTR dwReserved,
/* [out] */ /* [annotation][out] */
__deref_out IUri **ppIUri); __deref_out IUri **ppIUri);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CreateUriWithFlags )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CreateUriWithFlags )(
IUriBuilder * This, IUriBuilder * This,
/* [in] */ DWORD dwCreateFlags, /* [in] */ DWORD dwCreateFlags,
/* [in] */ DWORD dwUriBuilderFlags, /* [in] */ DWORD dwUriBuilderFlags,
/* [in] */ DWORD dwAllowEncodingPropertyMask, /* [in] */ DWORD dwAllowEncodingPropertyMask,
/* [in] */ DWORD_PTR dwReserved, /* [in] */ DWORD_PTR dwReserved,
/* [out] */ /* [annotation][out] */
__deref_out IUri **ppIUri); __deref_out IUri **ppIUri);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetIUri )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetIUri )(
IUriBuilder * This, IUriBuilder * This,
/* [out] */ /* [annotation][out] */
__deref_out_opt IUri **ppIUri); __deref_out_opt IUri **ppIUri);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetIUri )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetIUri )(
IUriBuilder * This, IUriBuilder * This,
/* [unique][in] */ /* [annotation][unique][in] */
__in_opt IUri *pIUri); __in_opt IUri *pIUri);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetFragment )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetFragment )(
IUriBuilder * This, IUriBuilder * This,
/* [out] */ /* [annotation][out] */
__out DWORD *pcchFragment, __out DWORD *pcchFragment,
/* [out] */ /* [annotation][out] */
__deref_out_opt LPCWSTR *ppwzFragment); __deref_out_opt LPCWSTR *ppwzFragment);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetHost )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetHost )(
IUriBuilder * This, IUriBuilder * This,
/* [out] */ /* [annotation][out] */
__out DWORD *pcchHost, __out DWORD *pcchHost,
/* [out] */ /* [annotation][out] */
__deref_out_opt LPCWSTR *ppwzHost); __deref_out_opt LPCWSTR *ppwzHost);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetPassword )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetPassword )(
IUriBuilder * This, IUriBuilder * This,
/* [out] */ /* [annotation][out] */
__out DWORD *pcchPassword, __out DWORD *pcchPassword,
/* [out] */ /* [annotation][out] */
__deref_out_opt LPCWSTR *ppwzPassword); __deref_out_opt LPCWSTR *ppwzPassword);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetPath )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetPath )(
IUriBuilder * This, IUriBuilder * This,
/* [out] */ /* [annotation][out] */
__out DWORD *pcchPath, __out DWORD *pcchPath,
/* [out] */ /* [annotation][out] */
__deref_out_opt LPCWSTR *ppwzPath); __deref_out_opt LPCWSTR *ppwzPath);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetPort )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetPort )(
IUriBuilder * This, IUriBuilder * This,
/* [out] */ /* [annotation][out] */
__out BOOL *pfHasPort, __out BOOL *pfHasPort,
/* [out] */ /* [annotation][out] */
__out DWORD *pdwPort); __out DWORD *pdwPort);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetQuery )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetQuery )(
IUriBuilder * This, IUriBuilder * This,
/* [out] */ /* [annotation][out] */
__out DWORD *pcchQuery, __out DWORD *pcchQuery,
/* [out] */ /* [annotation][out] */
__deref_out_opt LPCWSTR *ppwzQuery); __deref_out_opt LPCWSTR *ppwzQuery);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetSchemeName )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetSchemeName )(
IUriBuilder * This, IUriBuilder * This,
/* [out] */ /* [annotation][out] */
__out DWORD *pcchSchemeName, __out DWORD *pcchSchemeName,
/* [out] */ /* [annotation][out] */
__deref_out_opt LPCWSTR *ppwzSchemeName); __deref_out_opt LPCWSTR *ppwzSchemeName);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetUserName )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetUserName )(
IUriBuilder * This, IUriBuilder * This,
/* [out] */ /* [annotation][out] */
__out DWORD *pcchUserName, __out DWORD *pcchUserName,
/* [out] */ /* [annotation][out] */
__deref_out_opt LPCWSTR *ppwzUserName); __deref_out_opt LPCWSTR *ppwzUserName);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetFragment )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetFragment )(
IUriBuilder * This, IUriBuilder * This,
/* [in] */ /* [annotation][in] */
__in_opt LPCWSTR pwzNewValue); __in_opt LPCWSTR pwzNewValue);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetHost )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetHost )(
IUriBuilder * This, IUriBuilder * This,
/* [in] */ /* [annotation][in] */
__in LPCWSTR pwzNewValue); __in LPCWSTR pwzNewValue);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetPassword )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetPassword )(
IUriBuilder * This, IUriBuilder * This,
/* [in] */ /* [annotation][in] */
__in_opt LPCWSTR pwzNewValue); __in_opt LPCWSTR pwzNewValue);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetPath )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetPath )(
IUriBuilder * This, IUriBuilder * This,
/* [in] */ /* [annotation][in] */
__in_opt LPCWSTR pwzNewValue); __in_opt LPCWSTR pwzNewValue);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetPort )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetPort )(
IUriBuilder * This, IUriBuilder * This,
/* [in] */ BOOL fHasPort, /* [in] */ BOOL fHasPort,
/* [in] */ DWORD dwNewValue); /* [in] */ DWORD dwNewValue);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetQuery )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetQuery )(
IUriBuilder * This, IUriBuilder * This,
/* [in] */ /* [annotation][in] */
__in_opt LPCWSTR pwzNewValue); __in_opt LPCWSTR pwzNewValue);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetSchemeName )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetSchemeName )(
IUriBuilder * This, IUriBuilder * This,
/* [in] */ /* [annotation][in] */
__in LPCWSTR pwzNewValue); __in LPCWSTR pwzNewValue);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetUserName )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetUserName )(
IUriBuilder * This, IUriBuilder * This,
/* [in] */ /* [annotation][in] */
__in_opt LPCWSTR pwzNewValue); __in_opt LPCWSTR pwzNewValue);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *RemoveProperties )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *RemoveProperties )(
IUriBuilder * This, IUriBuilder * This,
/* [in] */ DWORD dwPropertyMask); /* [in] */ DWORD dwPropertyMask);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *HasBeenModified )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *HasBeenModified )(
IUriBuilder * This, IUriBuilder * This,
/* [out] */ /* [annotation][out] */
__out BOOL *pfModified); __out BOOL *pfModified);
END_INTERFACE END_INTERFACE
} IUriBuilderVtbl; } IUriBuilderVtbl;
interface IUriBuilder interface IUriBuilder
{ {
CONST_VTBL struct IUriBuilderVtbl *lpVtbl; CONST_VTBL struct IUriBuilderVtbl *lpVtbl;
}; };
skipping to change at line 2882 skipping to change at line 3306
EXTERN_C const IID IID_IUriBuilderFactory; EXTERN_C const IID IID_IUriBuilderFactory;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("E982CE48-0B96-440c-BC37-0C869B27A29E") MIDL_INTERFACE("E982CE48-0B96-440c-BC37-0C869B27A29E")
IUriBuilderFactory : public IUnknown IUriBuilderFactory : public IUnknown
{ {
public: public:
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreateIUriBuilder( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreateIUriBuilder(
/* [in] */ /* [annotation][in] */
__in DWORD dwFlags, __in DWORD dwFlags,
/* [in] */ /* [annotation][in] */
__in DWORD_PTR dwReserved, __in DWORD_PTR dwReserved,
/* [out] */ /* [annotation][out] */
__deref_out IUriBuilder **ppIUriBuilder) = 0; __deref_out IUriBuilder **ppIUriBuilder) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreateInitializedIU riBuilder( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreateInitializedIU riBuilder(
/* [in] */ /* [annotation][in] */
__in DWORD dwFlags, __in DWORD dwFlags,
/* [in] */ /* [annotation][in] */
__in DWORD_PTR dwReserved, __in DWORD_PTR dwReserved,
/* [out] */ /* [annotation][out] */
__deref_out IUriBuilder **ppIUriBuilder) = 0; __deref_out IUriBuilder **ppIUriBuilder) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IUriBuilderFactoryVtbl typedef struct IUriBuilderFactoryVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IUriBuilderFactory * This, IUriBuilderFactory * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IUriBuilderFactory * This); IUriBuilderFactory * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IUriBuilderFactory * This); IUriBuilderFactory * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CreateIUriBuilder )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CreateIUriBuilder )(
IUriBuilderFactory * This, IUriBuilderFactory * This,
/* [in] */ /* [annotation][in] */
__in DWORD dwFlags, __in DWORD dwFlags,
/* [in] */ /* [annotation][in] */
__in DWORD_PTR dwReserved, __in DWORD_PTR dwReserved,
/* [out] */ /* [annotation][out] */
__deref_out IUriBuilder **ppIUriBuilder); __deref_out IUriBuilder **ppIUriBuilder);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CreateInitializedIUriBui lder )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CreateInitializedIUriBui lder )(
IUriBuilderFactory * This, IUriBuilderFactory * This,
/* [in] */ /* [annotation][in] */
__in DWORD dwFlags, __in DWORD dwFlags,
/* [in] */ /* [annotation][in] */
__in DWORD_PTR dwReserved, __in DWORD_PTR dwReserved,
/* [out] */ /* [annotation][out] */
__deref_out IUriBuilder **ppIUriBuilder); __deref_out IUriBuilder **ppIUriBuilder);
END_INTERFACE END_INTERFACE
} IUriBuilderFactoryVtbl; } IUriBuilderFactoryVtbl;
interface IUriBuilderFactory interface IUriBuilderFactory
{ {
CONST_VTBL struct IUriBuilderFactoryVtbl *lpVtbl; CONST_VTBL struct IUriBuilderFactoryVtbl *lpVtbl;
}; };
skipping to change at line 2966 skipping to change at line 3390
#define IUriBuilderFactory_CreateInitializedIUriBuilder(This,dwFlags,dwReserved, ppIUriBuilder) \ #define IUriBuilderFactory_CreateInitializedIUriBuilder(This,dwFlags,dwReserved, ppIUriBuilder) \
( (This)->lpVtbl -> CreateInitializedIUriBuilder(This,dwFlags,dwReserved,ppI UriBuilder) ) ( (This)->lpVtbl -> CreateInitializedIUriBuilder(This,dwFlags,dwReserved,ppI UriBuilder) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IUriBuilderFactory_INTERFACE_DEFINED__ */ #endif /* __IUriBuilderFactory_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0000_0015 */ /* interface __MIDL_itf_urlmon_0000_0018 */
/* [local] */ /* [local] */
STDAPI CreateIUriBuilder( STDAPI CreateIUriBuilder(
__in_opt IUri *pIUri, __in_opt IUri *pIUri,
__in DWORD dwFlags, __in DWORD dwFlags,
__in DWORD_PTR dwReserved, __in DWORD_PTR dwReserved,
__deref_out IUriBuilder **ppIUriBuilder __deref_out IUriBuilder **ppIUriBuilder
); );
#endif // (!defined(SORTPP_PASS)
#endif //(_WIN32_IE >= _WIN32_IE_IE70) #endif //(_WIN32_IE >= _WIN32_IE_IE70)
#ifndef _LPWININETINFO_DEFINED #ifndef _LPWININETINFO_DEFINED
#define _LPWININETINFO_DEFINED #define _LPWININETINFO_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0015_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0018_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0015_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0018_v0_0_s_ifspec;
#ifndef __IWinInetInfo_INTERFACE_DEFINED__ #ifndef __IWinInetInfo_INTERFACE_DEFINED__
#define __IWinInetInfo_INTERFACE_DEFINED__ #define __IWinInetInfo_INTERFACE_DEFINED__
/* interface IWinInetInfo */ /* interface IWinInetInfo */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
typedef /* [unique] */ __RPC_unique_pointer IWinInetInfo *LPWININETINFO; typedef /* [unique] */ __RPC_unique_pointer IWinInetInfo *LPWININETINFO;
EXTERN_C const IID IID_IWinInetInfo; EXTERN_C const IID IID_IWinInetInfo;
skipping to change at line 3013 skipping to change at line 3436
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IWinInetInfoVtbl typedef struct IWinInetInfoVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IWinInetInfo * This, __RPC__in IWinInetInfo * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IWinInetInfo * This); __RPC__in IWinInetInfo * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IWinInetInfo * This); __RPC__in IWinInetInfo * This);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *QueryOption )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *QueryOption )(
IWinInetInfo * This, IWinInetInfo * This,
/* [in] */ DWORD dwOption, /* [in] */ DWORD dwOption,
/* [size_is][out][in] */ LPVOID pBuffer, /* [size_is][out][in] */ LPVOID pBuffer,
/* [out][in] */ DWORD *pcbBuf); /* [out][in] */ DWORD *pcbBuf);
END_INTERFACE END_INTERFACE
} IWinInetInfoVtbl; } IWinInetInfoVtbl;
skipping to change at line 3057 skipping to change at line 3480
( (This)->lpVtbl -> Release(This) ) ( (This)->lpVtbl -> Release(This) )
#define IWinInetInfo_QueryOption(This,dwOption,pBuffer,pcbBuf) \ #define IWinInetInfo_QueryOption(This,dwOption,pBuffer,pcbBuf) \
( (This)->lpVtbl -> QueryOption(This,dwOption,pBuffer,pcbBuf) ) ( (This)->lpVtbl -> QueryOption(This,dwOption,pBuffer,pcbBuf) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [call_as] */ HRESULT STDMETHODCALLTYPE IWinInetInfo_RemoteQueryOption_Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE IWinInetInfo_RemoteQueryOption_Proxy(
IWinInetInfo * This, __RPC__in IWinInetInfo * This,
/* [in] */ DWORD dwOption, /* [in] */ DWORD dwOption,
/* [size_is][out][in] */ __RPC__inout_ecount_full(*pcbBuf) BYTE *pBuffer, /* [size_is][out][in] */ __RPC__inout_ecount_full(*pcbBuf) BYTE *pBuffer,
/* [out][in] */ __RPC__inout DWORD *pcbBuf); /* [out][in] */ __RPC__inout DWORD *pcbBuf);
void __RPC_STUB IWinInetInfo_RemoteQueryOption_Stub( void __RPC_STUB IWinInetInfo_RemoteQueryOption_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
#endif /* __IWinInetInfo_INTERFACE_DEFINED__ */ #endif /* __IWinInetInfo_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0000_0016 */ /* interface __MIDL_itf_urlmon_0000_0019 */
/* [local] */ /* [local] */
#endif #endif
#define WININETINFO_OPTION_LOCK_HANDLE 65534 #define WININETINFO_OPTION_LOCK_HANDLE 65534
#ifndef _LPHTTPSECURITY_DEFINED #ifndef _LPHTTPSECURITY_DEFINED
#define _LPHTTPSECURITY_DEFINED #define _LPHTTPSECURITY_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0016_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0019_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0016_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0019_v0_0_s_ifspec;
#ifndef __IHttpSecurity_INTERFACE_DEFINED__ #ifndef __IHttpSecurity_INTERFACE_DEFINED__
#define __IHttpSecurity_INTERFACE_DEFINED__ #define __IHttpSecurity_INTERFACE_DEFINED__
/* interface IHttpSecurity */ /* interface IHttpSecurity */
/* [unique][uuid][object][local] */ /* [unique][uuid][object][local] */
typedef /* [unique] */ IHttpSecurity *LPHTTPSECURITY; typedef /* [unique] */ IHttpSecurity *LPHTTPSECURITY;
EXTERN_C const IID IID_IHttpSecurity; EXTERN_C const IID IID_IHttpSecurity;
skipping to change at line 3111 skipping to change at line 3534
#else /* C style interface */ #else /* C style interface */
typedef struct IHttpSecurityVtbl typedef struct IHttpSecurityVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IHttpSecurity * This, IHttpSecurity * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IHttpSecurity * This); IHttpSecurity * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IHttpSecurity * This); IHttpSecurity * This);
HRESULT ( STDMETHODCALLTYPE *GetWindow )( HRESULT ( STDMETHODCALLTYPE *GetWindow )(
IHttpSecurity * This, IHttpSecurity * This,
skipping to change at line 3160 skipping to change at line 3583
#define IHttpSecurity_OnSecurityProblem(This,dwProblem) \ #define IHttpSecurity_OnSecurityProblem(This,dwProblem) \
( (This)->lpVtbl -> OnSecurityProblem(This,dwProblem) ) ( (This)->lpVtbl -> OnSecurityProblem(This,dwProblem) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IHttpSecurity_INTERFACE_DEFINED__ */ #endif /* __IHttpSecurity_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0000_0017 */ /* interface __MIDL_itf_urlmon_0000_0020 */
/* [local] */ /* [local] */
#endif #endif
#ifndef _LPWININETHTTPINFO_DEFINED #ifndef _LPWININETHTTPINFO_DEFINED
#define _LPWININETHTTPINFO_DEFINED #define _LPWININETHTTPINFO_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0017_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0020_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0017_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0020_v0_0_s_ifspec;
#ifndef __IWinInetHttpInfo_INTERFACE_DEFINED__ #ifndef __IWinInetHttpInfo_INTERFACE_DEFINED__
#define __IWinInetHttpInfo_INTERFACE_DEFINED__ #define __IWinInetHttpInfo_INTERFACE_DEFINED__
/* interface IWinInetHttpInfo */ /* interface IWinInetHttpInfo */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
typedef /* [unique] */ __RPC_unique_pointer IWinInetHttpInfo *LPWININETHTTPINFO ; typedef /* [unique] */ __RPC_unique_pointer IWinInetHttpInfo *LPWININETHTTPINFO ;
EXTERN_C const IID IID_IWinInetHttpInfo; EXTERN_C const IID IID_IWinInetHttpInfo;
skipping to change at line 3202 skipping to change at line 3625
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IWinInetHttpInfoVtbl typedef struct IWinInetHttpInfoVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IWinInetHttpInfo * This, __RPC__in IWinInetHttpInfo * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IWinInetHttpInfo * This); __RPC__in IWinInetHttpInfo * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IWinInetHttpInfo * This); __RPC__in IWinInetHttpInfo * This);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *QueryOption )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *QueryOption )(
IWinInetHttpInfo * This, IWinInetHttpInfo * This,
/* [in] */ DWORD dwOption, /* [in] */ DWORD dwOption,
/* [size_is][out][in] */ LPVOID pBuffer, /* [size_is][out][in] */ LPVOID pBuffer,
/* [out][in] */ DWORD *pcbBuf); /* [out][in] */ DWORD *pcbBuf);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *QueryInfo )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *QueryInfo )(
IWinInetHttpInfo * This, IWinInetHttpInfo * This,
/* [in] */ DWORD dwOption, /* [in] */ DWORD dwOption,
skipping to change at line 3257 skipping to change at line 3680
( (This)->lpVtbl -> QueryOption(This,dwOption,pBuffer,pcbBuf) ) ( (This)->lpVtbl -> QueryOption(This,dwOption,pBuffer,pcbBuf) )
#define IWinInetHttpInfo_QueryInfo(This,dwOption,pBuffer,pcbBuf,pdwFlags,pdwRese rved) \ #define IWinInetHttpInfo_QueryInfo(This,dwOption,pBuffer,pcbBuf,pdwFlags,pdwRese rved) \
( (This)->lpVtbl -> QueryInfo(This,dwOption,pBuffer,pcbBuf,pdwFlags,pdwReser ved) ) ( (This)->lpVtbl -> QueryInfo(This,dwOption,pBuffer,pcbBuf,pdwFlags,pdwReser ved) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [call_as] */ HRESULT STDMETHODCALLTYPE IWinInetHttpInfo_RemoteQueryInfo_Proxy ( /* [call_as] */ HRESULT STDMETHODCALLTYPE IWinInetHttpInfo_RemoteQueryInfo_Proxy (
IWinInetHttpInfo * This, __RPC__in IWinInetHttpInfo * This,
/* [in] */ DWORD dwOption, /* [in] */ DWORD dwOption,
/* [size_is][out][in] */ __RPC__inout_ecount_full(*pcbBuf) BYTE *pBuffer, /* [size_is][out][in] */ __RPC__inout_ecount_full(*pcbBuf) BYTE *pBuffer,
/* [out][in] */ __RPC__inout DWORD *pcbBuf, /* [out][in] */ __RPC__inout DWORD *pcbBuf,
/* [out][in] */ __RPC__inout DWORD *pdwFlags, /* [out][in] */ __RPC__inout DWORD *pdwFlags,
/* [out][in] */ __RPC__inout DWORD *pdwReserved); /* [out][in] */ __RPC__inout DWORD *pdwReserved);
void __RPC_STUB IWinInetHttpInfo_RemoteQueryInfo_Stub( void __RPC_STUB IWinInetHttpInfo_RemoteQueryInfo_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
#endif /* __IWinInetHttpInfo_INTERFACE_DEFINED__ */ #endif /* __IWinInetHttpInfo_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0000_0018 */ /* interface __MIDL_itf_urlmon_0000_0021 */
/* [local] */ /* [local] */
#endif #endif
#if (_WIN32_IE >= _WIN32_IE_IE60SP2) #if (_WIN32_IE >= _WIN32_IE_IE60SP2)
#ifndef _LPWININETCACHEHINTS_DEFINED #ifndef _LPWININETCACHEHINTS_DEFINED
#define _LPWININETCACHEHINTS_DEFINED #define _LPWININETCACHEHINTS_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0018_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0021_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0018_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0021_v0_0_s_ifspec;
#ifndef __IWinInetCacheHints_INTERFACE_DEFINED__ #ifndef __IWinInetCacheHints_INTERFACE_DEFINED__
#define __IWinInetCacheHints_INTERFACE_DEFINED__ #define __IWinInetCacheHints_INTERFACE_DEFINED__
/* interface IWinInetCacheHints */ /* interface IWinInetCacheHints */
/* [unique][uuid][object][local] */ /* [unique][uuid][object][local] */
typedef /* [unique] */ IWinInetCacheHints *LPWININETCACHEHINTS; typedef /* [unique] */ IWinInetCacheHints *LPWININETCACHEHINTS;
EXTERN_C const IID IID_IWinInetCacheHints; EXTERN_C const IID IID_IWinInetCacheHints;
skipping to change at line 3317 skipping to change at line 3740
#else /* C style interface */ #else /* C style interface */
typedef struct IWinInetCacheHintsVtbl typedef struct IWinInetCacheHintsVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IWinInetCacheHints * This, IWinInetCacheHints * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IWinInetCacheHints * This); IWinInetCacheHints * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IWinInetCacheHints * This); IWinInetCacheHints * This);
HRESULT ( STDMETHODCALLTYPE *SetCacheExtension )( HRESULT ( STDMETHODCALLTYPE *SetCacheExtension )(
IWinInetCacheHints * This, IWinInetCacheHints * This,
skipping to change at line 3362 skipping to change at line 3785
#define IWinInetCacheHints_SetCacheExtension(This,pwzExt,pszCacheFile,pcbCacheFi le,pdwWinInetError,pdwReserved) \ #define IWinInetCacheHints_SetCacheExtension(This,pwzExt,pszCacheFile,pcbCacheFi le,pdwWinInetError,pdwReserved) \
( (This)->lpVtbl -> SetCacheExtension(This,pwzExt,pszCacheFile,pcbCacheFile, pdwWinInetError,pdwReserved) ) ( (This)->lpVtbl -> SetCacheExtension(This,pwzExt,pszCacheFile,pcbCacheFile, pdwWinInetError,pdwReserved) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IWinInetCacheHints_INTERFACE_DEFINED__ */ #endif /* __IWinInetCacheHints_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0000_0019 */ /* interface __MIDL_itf_urlmon_0000_0022 */
/* [local] */ /* [local] */
#endif #endif
#endif //(_WIN32_IE >= _WIN32_IE_IE60SP2) #endif //(_WIN32_IE >= _WIN32_IE_IE60SP2)
#if (_WIN32_IE >= _WIN32_IE_IE70) #if (_WIN32_IE >= _WIN32_IE_IE70)
#ifndef _LPWININETCACHEHINTS2_DEFINED #ifndef _LPWININETCACHEHINTS2_DEFINED
#define _LPWININETCACHEHINTS2_DEFINED #define _LPWININETCACHEHINTS2_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0019_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0022_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0019_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0022_v0_0_s_ifspec;
#ifndef __IWinInetCacheHints2_INTERFACE_DEFINED__ #ifndef __IWinInetCacheHints2_INTERFACE_DEFINED__
#define __IWinInetCacheHints2_INTERFACE_DEFINED__ #define __IWinInetCacheHints2_INTERFACE_DEFINED__
/* interface IWinInetCacheHints2 */ /* interface IWinInetCacheHints2 */
/* [unique][uuid][object][local] */ /* [unique][uuid][object][local] */
typedef /* [unique] */ IWinInetCacheHints2 *LPWININETCACHEHINTS2; typedef /* [unique] */ IWinInetCacheHints2 *LPWININETCACHEHINTS2;
EXTERN_C const IID IID_IWinInetCacheHints2; EXTERN_C const IID IID_IWinInetCacheHints2;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("7857AEAC-D31F-49bf-884E-DD46DF36780A") MIDL_INTERFACE("7857AEAC-D31F-49bf-884E-DD46DF36780A")
IWinInetCacheHints2 : public IWinInetCacheHints IWinInetCacheHints2 : public IWinInetCacheHints
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE SetCacheExtension2( virtual HRESULT STDMETHODCALLTYPE SetCacheExtension2(
/* [in] */ LPCWSTR pwzExt, /* [in] */ LPCWSTR pwzExt,
/* [size_is][out] */ WCHAR *pwzCacheFile, /* [annotation][size_is][out] */
__RPC__out_ecount(*pcchCacheFile) WCHAR *pwzCacheFile,
/* [out][in] */ DWORD *pcchCacheFile, /* [out][in] */ DWORD *pcchCacheFile,
/* [out] */ DWORD *pdwWinInetError, /* [out] */ DWORD *pdwWinInetError,
/* [out] */ DWORD *pdwReserved) = 0; /* [out] */ DWORD *pdwReserved) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IWinInetCacheHints2Vtbl typedef struct IWinInetCacheHints2Vtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IWinInetCacheHints2 * This, IWinInetCacheHints2 * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IWinInetCacheHints2 * This); IWinInetCacheHints2 * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IWinInetCacheHints2 * This); IWinInetCacheHints2 * This);
HRESULT ( STDMETHODCALLTYPE *SetCacheExtension )( HRESULT ( STDMETHODCALLTYPE *SetCacheExtension )(
IWinInetCacheHints2 * This, IWinInetCacheHints2 * This,
/* [in] */ LPCWSTR pwzExt, /* [in] */ LPCWSTR pwzExt,
/* [size_is][out][in] */ LPVOID pszCacheFile, /* [size_is][out][in] */ LPVOID pszCacheFile,
/* [out][in] */ DWORD *pcbCacheFile, /* [out][in] */ DWORD *pcbCacheFile,
/* [out][in] */ DWORD *pdwWinInetError, /* [out][in] */ DWORD *pdwWinInetError,
/* [out][in] */ DWORD *pdwReserved); /* [out][in] */ DWORD *pdwReserved);
HRESULT ( STDMETHODCALLTYPE *SetCacheExtension2 )( HRESULT ( STDMETHODCALLTYPE *SetCacheExtension2 )(
IWinInetCacheHints2 * This, IWinInetCacheHints2 * This,
/* [in] */ LPCWSTR pwzExt, /* [in] */ LPCWSTR pwzExt,
/* [size_is][out] */ WCHAR *pwzCacheFile, /* [annotation][size_is][out] */
__RPC__out_ecount(*pcchCacheFile) WCHAR *pwzCacheFile,
/* [out][in] */ DWORD *pcchCacheFile, /* [out][in] */ DWORD *pcchCacheFile,
/* [out] */ DWORD *pdwWinInetError, /* [out] */ DWORD *pdwWinInetError,
/* [out] */ DWORD *pdwReserved); /* [out] */ DWORD *pdwReserved);
END_INTERFACE END_INTERFACE
} IWinInetCacheHints2Vtbl; } IWinInetCacheHints2Vtbl;
interface IWinInetCacheHints2 interface IWinInetCacheHints2
{ {
CONST_VTBL struct IWinInetCacheHints2Vtbl *lpVtbl; CONST_VTBL struct IWinInetCacheHints2Vtbl *lpVtbl;
skipping to change at line 3464 skipping to change at line 3889
#define IWinInetCacheHints2_SetCacheExtension2(This,pwzExt,pwzCacheFile,pcchCach eFile,pdwWinInetError,pdwReserved) \ #define IWinInetCacheHints2_SetCacheExtension2(This,pwzExt,pwzCacheFile,pcchCach eFile,pdwWinInetError,pdwReserved) \
( (This)->lpVtbl -> SetCacheExtension2(This,pwzExt,pwzCacheFile,pcchCacheFil e,pdwWinInetError,pdwReserved) ) ( (This)->lpVtbl -> SetCacheExtension2(This,pwzExt,pwzCacheFile,pcchCacheFil e,pdwWinInetError,pdwReserved) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IWinInetCacheHints2_INTERFACE_DEFINED__ */ #endif /* __IWinInetCacheHints2_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0000_0020 */ /* interface __MIDL_itf_urlmon_0000_0023 */
/* [local] */ /* [local] */
#endif #endif
#endif //(_WIN32_IE >= _WIN32_IE_IE70) #endif //(_WIN32_IE >= _WIN32_IE_IE70)
#define SID_IBindHost IID_IBindHost #define SID_IBindHost IID_IBindHost
#define SID_SBindHost IID_IBindHost #define SID_SBindHost IID_IBindHost
#ifndef _LPBINDHOST_DEFINED #ifndef _LPBINDHOST_DEFINED
#define _LPBINDHOST_DEFINED #define _LPBINDHOST_DEFINED
EXTERN_C const GUID SID_BindHost; EXTERN_C const GUID SID_BindHost;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0020_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0023_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0020_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0023_v0_0_s_ifspec;
#ifndef __IBindHost_INTERFACE_DEFINED__ #ifndef __IBindHost_INTERFACE_DEFINED__
#define __IBindHost_INTERFACE_DEFINED__ #define __IBindHost_INTERFACE_DEFINED__
/* interface IBindHost */ /* interface IBindHost */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
typedef /* [unique] */ __RPC_unique_pointer IBindHost *LPBINDHOST; typedef /* [unique] */ __RPC_unique_pointer IBindHost *LPBINDHOST;
EXTERN_C const IID IID_IBindHost; EXTERN_C const IID IID_IBindHost;
skipping to change at line 3523 skipping to change at line 3948
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IBindHostVtbl typedef struct IBindHostVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IBindHost * This, __RPC__in IBindHost * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IBindHost * This); __RPC__in IBindHost * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IBindHost * This); __RPC__in IBindHost * This);
HRESULT ( STDMETHODCALLTYPE *CreateMoniker )( HRESULT ( STDMETHODCALLTYPE *CreateMoniker )(
IBindHost * This, __RPC__in IBindHost * This,
/* [in] */ __RPC__in LPOLESTR szName, /* [in] */ __RPC__in LPOLESTR szName,
/* [in] */ __RPC__in_opt IBindCtx *pBC, /* [in] */ __RPC__in_opt IBindCtx *pBC,
/* [out] */ __RPC__deref_out_opt IMoniker **ppmk, /* [out] */ __RPC__deref_out_opt IMoniker **ppmk,
/* [in] */ DWORD dwReserved); /* [in] */ DWORD dwReserved);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *MonikerBindToStorage )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *MonikerBindToStorage )(
IBindHost * This, IBindHost * This,
/* [in] */ IMoniker *pMk, /* [in] */ IMoniker *pMk,
/* [in] */ IBindCtx *pBC, /* [in] */ IBindCtx *pBC,
/* [in] */ IBindStatusCallback *pBSC, /* [in] */ IBindStatusCallback *pBSC,
skipping to change at line 3590 skipping to change at line 4015
( (This)->lpVtbl -> MonikerBindToStorage(This,pMk,pBC,pBSC,riid,ppvObj) ) ( (This)->lpVtbl -> MonikerBindToStorage(This,pMk,pBC,pBSC,riid,ppvObj) )
#define IBindHost_MonikerBindToObject(This,pMk,pBC,pBSC,riid,ppvObj) \ #define IBindHost_MonikerBindToObject(This,pMk,pBC,pBSC,riid,ppvObj) \
( (This)->lpVtbl -> MonikerBindToObject(This,pMk,pBC,pBSC,riid,ppvObj) ) ( (This)->lpVtbl -> MonikerBindToObject(This,pMk,pBC,pBSC,riid,ppvObj) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [call_as] */ HRESULT STDMETHODCALLTYPE IBindHost_RemoteMonikerBindToStorage_P roxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE IBindHost_RemoteMonikerBindToStorage_P roxy(
IBindHost * This, __RPC__in IBindHost * This,
/* [unique][in] */ __RPC__in_opt IMoniker *pMk, /* [unique][in] */ __RPC__in_opt IMoniker *pMk,
/* [unique][in] */ __RPC__in_opt IBindCtx *pBC, /* [unique][in] */ __RPC__in_opt IBindCtx *pBC,
/* [unique][in] */ __RPC__in_opt IBindStatusCallback *pBSC, /* [unique][in] */ __RPC__in_opt IBindStatusCallback *pBSC,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ __RPC__deref_out_opt IUnknown **ppvObj); /* [iid_is][out] */ __RPC__deref_out_opt IUnknown **ppvObj);
void __RPC_STUB IBindHost_RemoteMonikerBindToStorage_Stub( void __RPC_STUB IBindHost_RemoteMonikerBindToStorage_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IBindHost_RemoteMonikerBindToObject_Pr oxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE IBindHost_RemoteMonikerBindToObject_Pr oxy(
IBindHost * This, __RPC__in IBindHost * This,
/* [unique][in] */ __RPC__in_opt IMoniker *pMk, /* [unique][in] */ __RPC__in_opt IMoniker *pMk,
/* [unique][in] */ __RPC__in_opt IBindCtx *pBC, /* [unique][in] */ __RPC__in_opt IBindCtx *pBC,
/* [unique][in] */ __RPC__in_opt IBindStatusCallback *pBSC, /* [unique][in] */ __RPC__in_opt IBindStatusCallback *pBSC,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ __RPC__deref_out_opt IUnknown **ppvObj); /* [iid_is][out] */ __RPC__deref_out_opt IUnknown **ppvObj);
void __RPC_STUB IBindHost_RemoteMonikerBindToObject_Stub( void __RPC_STUB IBindHost_RemoteMonikerBindToObject_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
#endif /* __IBindHost_INTERFACE_DEFINED__ */ #endif /* __IBindHost_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0000_0021 */ /* interface __MIDL_itf_urlmon_0000_0024 */
/* [local] */ /* [local] */
#endif #endif
// These are for backwards compatibility with previous URLMON versions // These are for backwards compatibility with previous URLMON versions
// Flags for the UrlDownloadToCacheFile // Flags for the UrlDownloadToCacheFile
#define URLOSTRM_USECACHEDCOPY_ONLY 0x1 // Only get from cache #define URLOSTRM_USECACHEDCOPY_ONLY 0x1 // Only get from cache
#define URLOSTRM_USECACHEDCOPY 0x2 // Get from cache if av ailable else download #define URLOSTRM_USECACHEDCOPY 0x2 // Get from cache if av ailable else download
#define URLOSTRM_GETNEWESTVERSION 0x3 // Get new version only . But put it in cache too #define URLOSTRM_GETNEWESTVERSION 0x3 // Get new version only . But put it in cache too
skipping to change at line 3659 skipping to change at line 4084
/* [in] */ DWORD grfHLNF, // flags /* [in] */ DWORD grfHLNF, // flags
/* [in] */ DWORD dwReserved // for future use, must be NULL /* [in] */ DWORD dwReserved // for future use, must be NULL
); );
STDAPI URLOpenStreamA(LPUNKNOWN,LPCSTR,DWORD,LPBINDSTATUSCALLBACK); STDAPI URLOpenStreamA(LPUNKNOWN,LPCSTR,DWORD,LPBINDSTATUSCALLBACK);
STDAPI URLOpenStreamW(LPUNKNOWN,LPCWSTR,DWORD,LPBINDSTATUSCALLBACK); STDAPI URLOpenStreamW(LPUNKNOWN,LPCWSTR,DWORD,LPBINDSTATUSCALLBACK);
STDAPI URLOpenPullStreamA(LPUNKNOWN,LPCSTR,DWORD,LPBINDSTATUSCALLBACK); STDAPI URLOpenPullStreamA(LPUNKNOWN,LPCSTR,DWORD,LPBINDSTATUSCALLBACK);
STDAPI URLOpenPullStreamW(LPUNKNOWN,LPCWSTR,DWORD,LPBINDSTATUSCALLBACK); STDAPI URLOpenPullStreamW(LPUNKNOWN,LPCWSTR,DWORD,LPBINDSTATUSCALLBACK);
STDAPI URLDownloadToFileA(LPUNKNOWN,LPCSTR,LPCSTR,DWORD,LPBINDSTATUSCALLBACK); STDAPI URLDownloadToFileA(LPUNKNOWN,LPCSTR,LPCSTR,DWORD,LPBINDSTATUSCALLBACK);
STDAPI URLDownloadToFileW(LPUNKNOWN,LPCWSTR,LPCWSTR,DWORD,LPBINDSTATUSCALLBACK); STDAPI URLDownloadToFileW(LPUNKNOWN,LPCWSTR,LPCWSTR,DWORD,LPBINDSTATUSCALLBACK);
STDAPI URLDownloadToCacheFileA(__in LPUNKNOWN, __in LPCSTR, __out_ecount(cchFil STDAPI URLDownloadToCacheFileA(__in_opt LPUNKNOWN, __in LPCSTR, __out_ecount(cc
eName) LPSTR, DWORD cchFileName, DWORD, __in LPBINDSTATUSCALLBACK); hFileName) LPSTR, DWORD cchFileName, DWORD, __in_opt LPBINDSTATUSCALLBACK);
STDAPI URLDownloadToCacheFileW(__in LPUNKNOWN, __in LPCWSTR, __out_ecount(cchFil STDAPI URLDownloadToCacheFileW(__in_opt LPUNKNOWN, __in LPCWSTR, __out_ecount(cc
eName) LPWSTR, DWORD cchFileName, DWORD, __in LPBINDSTATUSCALLBACK); hFileName) LPWSTR, DWORD cchFileName, DWORD, __in_opt LPBINDSTATUSCALLBACK);
STDAPI URLOpenBlockingStreamA(LPUNKNOWN,LPCSTR,LPSTREAM*,DWORD,LPBINDSTATUSCALLB ACK); STDAPI URLOpenBlockingStreamA(LPUNKNOWN,LPCSTR,LPSTREAM*,DWORD,LPBINDSTATUSCALLB ACK);
STDAPI URLOpenBlockingStreamW(LPUNKNOWN,LPCWSTR,LPSTREAM*,DWORD,LPBINDSTATUSCALL BACK); STDAPI URLOpenBlockingStreamW(LPUNKNOWN,LPCWSTR,LPSTREAM*,DWORD,LPBINDSTATUSCALL BACK);
#ifdef UNICODE #ifdef UNICODE
#define URLOpenStream URLOpenStreamW #define URLOpenStream URLOpenStreamW
#define URLOpenPullStream URLOpenPullStreamW #define URLOpenPullStream URLOpenPullStreamW
#define URLDownloadToFile URLDownloadToFileW #define URLDownloadToFile URLDownloadToFileW
#define URLDownloadToCacheFile URLDownloadToCacheFileW #define URLDownloadToCacheFile URLDownloadToCacheFileW
#define URLOpenBlockingStream URLOpenBlockingStreamW #define URLOpenBlockingStream URLOpenBlockingStreamW
#else #else
skipping to change at line 3688 skipping to change at line 4113
STDAPI HlinkGoBack(IUnknown *pUnk); STDAPI HlinkGoBack(IUnknown *pUnk);
STDAPI HlinkGoForward(IUnknown *pUnk); STDAPI HlinkGoForward(IUnknown *pUnk);
STDAPI HlinkNavigateString(IUnknown *pUnk, LPCWSTR szTarget); STDAPI HlinkNavigateString(IUnknown *pUnk, LPCWSTR szTarget);
STDAPI HlinkNavigateMoniker(IUnknown *pUnk, IMoniker *pmkTarget); STDAPI HlinkNavigateMoniker(IUnknown *pUnk, IMoniker *pmkTarget);
#ifndef _URLMON_NO_ASYNC_PLUGABLE_PROTOCOLS_ #ifndef _URLMON_NO_ASYNC_PLUGABLE_PROTOCOLS_
#ifndef _LPIINTERNET #ifndef _LPIINTERNET
#define _LPIINTERNET #define _LPIINTERNET
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0021_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0024_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0021_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0024_v0_0_s_ifspec;
#ifndef __IInternet_INTERFACE_DEFINED__ #ifndef __IInternet_INTERFACE_DEFINED__
#define __IInternet_INTERFACE_DEFINED__ #define __IInternet_INTERFACE_DEFINED__
/* interface IInternet */ /* interface IInternet */
/* [unique][uuid][object][local] */ /* [unique][uuid][object][local] */
typedef /* [unique] */ IInternet *LPIINTERNET; typedef /* [unique] */ IInternet *LPIINTERNET;
EXTERN_C const IID IID_IInternet; EXTERN_C const IID IID_IInternet;
skipping to change at line 3718 skipping to change at line 4143
#else /* C style interface */ #else /* C style interface */
typedef struct IInternetVtbl typedef struct IInternetVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IInternet * This, IInternet * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IInternet * This); IInternet * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IInternet * This); IInternet * This);
END_INTERFACE END_INTERFACE
} IInternetVtbl; } IInternetVtbl;
skipping to change at line 3752 skipping to change at line 4177
#define IInternet_Release(This) \ #define IInternet_Release(This) \
( (This)->lpVtbl -> Release(This) ) ( (This)->lpVtbl -> Release(This) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IInternet_INTERFACE_DEFINED__ */ #endif /* __IInternet_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0000_0022 */ /* interface __MIDL_itf_urlmon_0000_0025 */
/* [local] */ /* [local] */
#endif #endif
#ifndef _LPIINTERNETBINDINFO #ifndef _LPIINTERNETBINDINFO
#define _LPIINTERNETBINDINFO #define _LPIINTERNETBINDINFO
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0022_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0025_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0022_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0025_v0_0_s_ifspec;
#ifndef __IInternetBindInfo_INTERFACE_DEFINED__ #ifndef __IInternetBindInfo_INTERFACE_DEFINED__
#define __IInternetBindInfo_INTERFACE_DEFINED__ #define __IInternetBindInfo_INTERFACE_DEFINED__
/* interface IInternetBindInfo */ /* interface IInternetBindInfo */
/* [unique][uuid][object][local] */ /* [unique][uuid][object][local] */
typedef /* [unique] */ IInternetBindInfo *LPIINTERNETBINDINFO; typedef /* [unique] */ IInternetBindInfo *LPIINTERNETBINDINFO;
typedef typedef
skipping to change at line 3788 skipping to change at line 4213
BINDSTRING_UA_PIXELS = ( BINDSTRING_PASSWORD + 1 ) , BINDSTRING_UA_PIXELS = ( BINDSTRING_PASSWORD + 1 ) ,
BINDSTRING_UA_COLOR = ( BINDSTRING_UA_PIXELS + 1 ) , BINDSTRING_UA_COLOR = ( BINDSTRING_UA_PIXELS + 1 ) ,
BINDSTRING_OS = ( BINDSTRING_UA_COLOR + 1 ) , BINDSTRING_OS = ( BINDSTRING_UA_COLOR + 1 ) ,
BINDSTRING_USER_AGENT = ( BINDSTRING_OS + 1 ) , BINDSTRING_USER_AGENT = ( BINDSTRING_OS + 1 ) ,
BINDSTRING_ACCEPT_ENCODINGS = ( BINDSTRING_USER_AGENT + 1 ) , BINDSTRING_ACCEPT_ENCODINGS = ( BINDSTRING_USER_AGENT + 1 ) ,
BINDSTRING_POST_COOKIE = ( BINDSTRING_ACCEPT_ENCODINGS + 1 ) , BINDSTRING_POST_COOKIE = ( BINDSTRING_ACCEPT_ENCODINGS + 1 ) ,
BINDSTRING_POST_DATA_MIME = ( BINDSTRING_POST_COOKIE + 1 ) , BINDSTRING_POST_DATA_MIME = ( BINDSTRING_POST_COOKIE + 1 ) ,
BINDSTRING_URL = ( BINDSTRING_POST_DATA_MIME + 1 ) , BINDSTRING_URL = ( BINDSTRING_POST_DATA_MIME + 1 ) ,
BINDSTRING_IID = ( BINDSTRING_URL + 1 ) , BINDSTRING_IID = ( BINDSTRING_URL + 1 ) ,
BINDSTRING_FLAG_BIND_TO_OBJECT = ( BINDSTRING_IID + 1 ) , BINDSTRING_FLAG_BIND_TO_OBJECT = ( BINDSTRING_IID + 1 ) ,
BINDSTRING_PTR_BIND_CONTEXT = ( BINDSTRING_FLAG_BIND_TO_OBJECT + 1 ) BINDSTRING_PTR_BIND_CONTEXT = ( BINDSTRING_FLAG_BIND_TO_OBJECT + 1 )
,
BINDSTRING_XDR_ORIGIN = ( BINDSTRING_PTR_BIND_CONTEXT + 1 )
} BINDSTRING; } BINDSTRING;
EXTERN_C const IID IID_IInternetBindInfo; EXTERN_C const IID IID_IInternetBindInfo;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("79eac9e1-baf9-11ce-8c82-00aa004ba90b") MIDL_INTERFACE("79eac9e1-baf9-11ce-8c82-00aa004ba90b")
IInternetBindInfo : public IUnknown IInternetBindInfo : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE GetBindInfo( virtual HRESULT STDMETHODCALLTYPE GetBindInfo(
/* [out] */ DWORD *grfBINDF, /* [out] */ DWORD *grfBINDF,
/* [unique][out][in] */ BINDINFO *pbindinfo) = 0; /* [unique][out][in] */ BINDINFO *pbindinfo) = 0;
virtual HRESULT STDMETHODCALLTYPE GetBindString( virtual HRESULT STDMETHODCALLTYPE GetBindString(
/* [in] */ ULONG ulStringType, /* [in] */ ULONG ulStringType,
/* [out][in] */ LPOLESTR *ppwzStr, /* [annotation][out][in] */
__RPC__out LPOLESTR *ppwzStr,
/* [in] */ ULONG cEl, /* [in] */ ULONG cEl,
/* [out][in] */ ULONG *pcElFetched) = 0; /* [out][in] */ ULONG *pcElFetched) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IInternetBindInfoVtbl typedef struct IInternetBindInfoVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IInternetBindInfo * This, IInternetBindInfo * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IInternetBindInfo * This); IInternetBindInfo * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IInternetBindInfo * This); IInternetBindInfo * This);
HRESULT ( STDMETHODCALLTYPE *GetBindInfo )( HRESULT ( STDMETHODCALLTYPE *GetBindInfo )(
IInternetBindInfo * This, IInternetBindInfo * This,
/* [out] */ DWORD *grfBINDF, /* [out] */ DWORD *grfBINDF,
/* [unique][out][in] */ BINDINFO *pbindinfo); /* [unique][out][in] */ BINDINFO *pbindinfo);
HRESULT ( STDMETHODCALLTYPE *GetBindString )( HRESULT ( STDMETHODCALLTYPE *GetBindString )(
IInternetBindInfo * This, IInternetBindInfo * This,
/* [in] */ ULONG ulStringType, /* [in] */ ULONG ulStringType,
/* [out][in] */ LPOLESTR *ppwzStr, /* [annotation][out][in] */
__RPC__out LPOLESTR *ppwzStr,
/* [in] */ ULONG cEl, /* [in] */ ULONG cEl,
/* [out][in] */ ULONG *pcElFetched); /* [out][in] */ ULONG *pcElFetched);
END_INTERFACE END_INTERFACE
} IInternetBindInfoVtbl; } IInternetBindInfoVtbl;
interface IInternetBindInfo interface IInternetBindInfo
{ {
CONST_VTBL struct IInternetBindInfoVtbl *lpVtbl; CONST_VTBL struct IInternetBindInfoVtbl *lpVtbl;
}; };
skipping to change at line 3872 skipping to change at line 4300
#define IInternetBindInfo_GetBindString(This,ulStringType,ppwzStr,cEl,pcElFetche d) \ #define IInternetBindInfo_GetBindString(This,ulStringType,ppwzStr,cEl,pcElFetche d) \
( (This)->lpVtbl -> GetBindString(This,ulStringType,ppwzStr,cEl,pcElFetched) ) ( (This)->lpVtbl -> GetBindString(This,ulStringType,ppwzStr,cEl,pcElFetched) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IInternetBindInfo_INTERFACE_DEFINED__ */ #endif /* __IInternetBindInfo_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0000_0023 */ /* interface __MIDL_itf_urlmon_0000_0026 */
/* [local] */
#endif
#ifndef _LPIINTERNETBINDINFOEX
#define _LPIINTERNETBINDINFOEX
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0026_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0026_v0_0_s_ifspec;
#ifndef __IInternetBindInfoEx_INTERFACE_DEFINED__
#define __IInternetBindInfoEx_INTERFACE_DEFINED__
/* interface IInternetBindInfoEx */
/* [unique][uuid][object][local] */
typedef /* [unique] */ IInternetBindInfoEx *LPIINTERNETBINDINFOEX;
EXTERN_C const IID IID_IInternetBindInfoEx;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("a3e015b7-a82c-4dcd-a150-569aeeed36ab")
IInternetBindInfoEx : public IInternetBindInfo
{
public:
virtual HRESULT STDMETHODCALLTYPE GetBindInfoEx(
/* [out] */ DWORD *grfBINDF,
/* [unique][out][in] */ BINDINFO *pbindinfo,
/* [out] */ DWORD *grfBINDF2,
/* [out] */ DWORD *pdwReserved) = 0;
};
#else /* C style interface */
typedef struct IInternetBindInfoExVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IInternetBindInfoEx * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IInternetBindInfoEx * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IInternetBindInfoEx * This);
HRESULT ( STDMETHODCALLTYPE *GetBindInfo )(
IInternetBindInfoEx * This,
/* [out] */ DWORD *grfBINDF,
/* [unique][out][in] */ BINDINFO *pbindinfo);
HRESULT ( STDMETHODCALLTYPE *GetBindString )(
IInternetBindInfoEx * This,
/* [in] */ ULONG ulStringType,
/* [annotation][out][in] */
__RPC__out LPOLESTR *ppwzStr,
/* [in] */ ULONG cEl,
/* [out][in] */ ULONG *pcElFetched);
HRESULT ( STDMETHODCALLTYPE *GetBindInfoEx )(
IInternetBindInfoEx * This,
/* [out] */ DWORD *grfBINDF,
/* [unique][out][in] */ BINDINFO *pbindinfo,
/* [out] */ DWORD *grfBINDF2,
/* [out] */ DWORD *pdwReserved);
END_INTERFACE
} IInternetBindInfoExVtbl;
interface IInternetBindInfoEx
{
CONST_VTBL struct IInternetBindInfoExVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IInternetBindInfoEx_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IInternetBindInfoEx_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IInternetBindInfoEx_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IInternetBindInfoEx_GetBindInfo(This,grfBINDF,pbindinfo) \
( (This)->lpVtbl -> GetBindInfo(This,grfBINDF,pbindinfo) )
#define IInternetBindInfoEx_GetBindString(This,ulStringType,ppwzStr,cEl,pcElFetc
hed) \
( (This)->lpVtbl -> GetBindString(This,ulStringType,ppwzStr,cEl,pcElFetched)
)
#define IInternetBindInfoEx_GetBindInfoEx(This,grfBINDF,pbindinfo,grfBINDF2,pdwR
eserved) \
( (This)->lpVtbl -> GetBindInfoEx(This,grfBINDF,pbindinfo,grfBINDF2,pdwReser
ved) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IInternetBindInfoEx_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0000_0027 */
/* [local] */ /* [local] */
#endif #endif
#ifndef _LPIINTERNETPROTOCOLROOT_DEFINED #ifndef _LPIINTERNETPROTOCOLROOT_DEFINED
#define _LPIINTERNETPROTOCOLROOT_DEFINED #define _LPIINTERNETPROTOCOLROOT_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0023_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0027_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0023_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0027_v0_0_s_ifspec;
#ifndef __IInternetProtocolRoot_INTERFACE_DEFINED__ #ifndef __IInternetProtocolRoot_INTERFACE_DEFINED__
#define __IInternetProtocolRoot_INTERFACE_DEFINED__ #define __IInternetProtocolRoot_INTERFACE_DEFINED__
/* interface IInternetProtocolRoot */ /* interface IInternetProtocolRoot */
/* [unique][uuid][object][local] */ /* [unique][uuid][object][local] */
typedef /* [unique] */ IInternetProtocolRoot *LPIINTERNETPROTOCOLROOT; typedef /* [unique] */ IInternetProtocolRoot *LPIINTERNETPROTOCOLROOT;
typedef typedef
skipping to change at line 3964 skipping to change at line 4498
#else /* C style interface */ #else /* C style interface */
typedef struct IInternetProtocolRootVtbl typedef struct IInternetProtocolRootVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IInternetProtocolRoot * This, IInternetProtocolRoot * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IInternetProtocolRoot * This); IInternetProtocolRoot * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IInternetProtocolRoot * This); IInternetProtocolRoot * This);
HRESULT ( STDMETHODCALLTYPE *Start )( HRESULT ( STDMETHODCALLTYPE *Start )(
IInternetProtocolRoot * This, IInternetProtocolRoot * This,
skipping to change at line 4043 skipping to change at line 4577
#define IInternetProtocolRoot_Resume(This) \ #define IInternetProtocolRoot_Resume(This) \
( (This)->lpVtbl -> Resume(This) ) ( (This)->lpVtbl -> Resume(This) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IInternetProtocolRoot_INTERFACE_DEFINED__ */ #endif /* __IInternetProtocolRoot_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0000_0024 */ /* interface __MIDL_itf_urlmon_0000_0028 */
/* [local] */ /* [local] */
#endif #endif
#ifndef _LPIINTERNETPROTOCOL_DEFINED #ifndef _LPIINTERNETPROTOCOL_DEFINED
#define _LPIINTERNETPROTOCOL_DEFINED #define _LPIINTERNETPROTOCOL_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0024_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0028_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0024_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0028_v0_0_s_ifspec;
#ifndef __IInternetProtocol_INTERFACE_DEFINED__ #ifndef __IInternetProtocol_INTERFACE_DEFINED__
#define __IInternetProtocol_INTERFACE_DEFINED__ #define __IInternetProtocol_INTERFACE_DEFINED__
/* interface IInternetProtocol */ /* interface IInternetProtocol */
/* [unique][uuid][object][local] */ /* [unique][uuid][object][local] */
typedef /* [unique] */ IInternetProtocol *LPIINTERNETPROTOCOL; typedef /* [unique] */ IInternetProtocol *LPIINTERNETPROTOCOL;
EXTERN_C const IID IID_IInternetProtocol; EXTERN_C const IID IID_IInternetProtocol;
skipping to change at line 4095 skipping to change at line 4629
#else /* C style interface */ #else /* C style interface */
typedef struct IInternetProtocolVtbl typedef struct IInternetProtocolVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IInternetProtocol * This, IInternetProtocol * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IInternetProtocol * This); IInternetProtocol * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IInternetProtocol * This); IInternetProtocol * This);
HRESULT ( STDMETHODCALLTYPE *Start )( HRESULT ( STDMETHODCALLTYPE *Start )(
IInternetProtocol * This, IInternetProtocol * This,
skipping to change at line 4205 skipping to change at line 4739
#define IInternetProtocol_UnlockRequest(This) \ #define IInternetProtocol_UnlockRequest(This) \
( (This)->lpVtbl -> UnlockRequest(This) ) ( (This)->lpVtbl -> UnlockRequest(This) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IInternetProtocol_INTERFACE_DEFINED__ */ #endif /* __IInternetProtocol_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0000_0025 */ /* interface __MIDL_itf_urlmon_0000_0029 */
/* [local] */ /* [local] */
#endif #endif
#if (_WIN32_IE >= _WIN32_IE_IE70) #if (_WIN32_IE >= _WIN32_IE_IE70)
#ifndef _LPIINTERNETPROTOCOLEX_DEFINED #ifndef _LPIINTERNETPROTOCOLEX_DEFINED
#define _LPIINTERNETPROTOCOLEX_DEFINED #define _LPIINTERNETPROTOCOLEX_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0025_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0029_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0025_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0029_v0_0_s_ifspec;
#ifndef __IInternetProtocolEx_INTERFACE_DEFINED__ #ifndef __IInternetProtocolEx_INTERFACE_DEFINED__
#define __IInternetProtocolEx_INTERFACE_DEFINED__ #define __IInternetProtocolEx_INTERFACE_DEFINED__
/* interface IInternetProtocolEx */ /* interface IInternetProtocolEx */
/* [unique][uuid][object][local] */ /* [unique][uuid][object][local] */
EXTERN_C const IID IID_IInternetProtocolEx; EXTERN_C const IID IID_IInternetProtocolEx;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 4248 skipping to change at line 4782
#else /* C style interface */ #else /* C style interface */
typedef struct IInternetProtocolExVtbl typedef struct IInternetProtocolExVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IInternetProtocolEx * This, IInternetProtocolEx * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IInternetProtocolEx * This); IInternetProtocolEx * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IInternetProtocolEx * This); IInternetProtocolEx * This);
HRESULT ( STDMETHODCALLTYPE *Start )( HRESULT ( STDMETHODCALLTYPE *Start )(
IInternetProtocolEx * This, IInternetProtocolEx * This,
skipping to change at line 4369 skipping to change at line 4903
#define IInternetProtocolEx_StartEx(This,pUri,pOIProtSink,pOIBindInfo,grfPI,dwRe served) \ #define IInternetProtocolEx_StartEx(This,pUri,pOIProtSink,pOIBindInfo,grfPI,dwRe served) \
( (This)->lpVtbl -> StartEx(This,pUri,pOIProtSink,pOIBindInfo,grfPI,dwReserv ed) ) ( (This)->lpVtbl -> StartEx(This,pUri,pOIProtSink,pOIBindInfo,grfPI,dwReserv ed) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IInternetProtocolEx_INTERFACE_DEFINED__ */ #endif /* __IInternetProtocolEx_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0000_0026 */ /* interface __MIDL_itf_urlmon_0000_0030 */
/* [local] */ /* [local] */
#endif #endif
#endif //(_WIN32_IE >= _WIN32_IE_IE70) #endif //(_WIN32_IE >= _WIN32_IE_IE70)
#ifndef _LPIINTERNETPROTOCOLSINK_DEFINED #ifndef _LPIINTERNETPROTOCOLSINK_DEFINED
#define _LPIINTERNETPROTOCOLSINK_DEFINED #define _LPIINTERNETPROTOCOLSINK_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0026_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0030_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0026_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0030_v0_0_s_ifspec;
#ifndef __IInternetProtocolSink_INTERFACE_DEFINED__ #ifndef __IInternetProtocolSink_INTERFACE_DEFINED__
#define __IInternetProtocolSink_INTERFACE_DEFINED__ #define __IInternetProtocolSink_INTERFACE_DEFINED__
/* interface IInternetProtocolSink */ /* interface IInternetProtocolSink */
/* [unique][uuid][object][local] */ /* [unique][uuid][object][local] */
typedef /* [unique] */ IInternetProtocolSink *LPIINTERNETPROTOCOLSINK; typedef /* [unique] */ IInternetProtocolSink *LPIINTERNETPROTOCOLSINK;
EXTERN_C const IID IID_IInternetProtocolSink; EXTERN_C const IID IID_IInternetProtocolSink;
skipping to change at line 4424 skipping to change at line 4958
#else /* C style interface */ #else /* C style interface */
typedef struct IInternetProtocolSinkVtbl typedef struct IInternetProtocolSinkVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IInternetProtocolSink * This, IInternetProtocolSink * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IInternetProtocolSink * This); IInternetProtocolSink * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IInternetProtocolSink * This); IInternetProtocolSink * This);
HRESULT ( STDMETHODCALLTYPE *Switch )( HRESULT ( STDMETHODCALLTYPE *Switch )(
IInternetProtocolSink * This, IInternetProtocolSink * This,
skipping to change at line 4491 skipping to change at line 5025
#define IInternetProtocolSink_ReportResult(This,hrResult,dwError,szResult) \ #define IInternetProtocolSink_ReportResult(This,hrResult,dwError,szResult) \
( (This)->lpVtbl -> ReportResult(This,hrResult,dwError,szResult) ) ( (This)->lpVtbl -> ReportResult(This,hrResult,dwError,szResult) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IInternetProtocolSink_INTERFACE_DEFINED__ */ #endif /* __IInternetProtocolSink_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0000_0027 */ /* interface __MIDL_itf_urlmon_0000_0031 */
/* [local] */ /* [local] */
#endif #endif
#ifndef _LPIINTERNETPROTOCOLSINKSTACKABLE_DEFINED #ifndef _LPIINTERNETPROTOCOLSINKSTACKABLE_DEFINED
#define _LPIINTERNETPROTOCOLSINKSTACKABLE_DEFINED #define _LPIINTERNETPROTOCOLSINKSTACKABLE_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0027_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0031_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0027_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0031_v0_0_s_ifspec;
#ifndef __IInternetProtocolSinkStackable_INTERFACE_DEFINED__ #ifndef __IInternetProtocolSinkStackable_INTERFACE_DEFINED__
#define __IInternetProtocolSinkStackable_INTERFACE_DEFINED__ #define __IInternetProtocolSinkStackable_INTERFACE_DEFINED__
/* interface IInternetProtocolSinkStackable */ /* interface IInternetProtocolSinkStackable */
/* [unique][uuid][object][local] */ /* [unique][uuid][object][local] */
typedef /* [unique] */ IInternetProtocolSinkStackable *LPIINTERNETPROTOCOLSINKSt ackable; typedef /* [unique] */ IInternetProtocolSinkStackable *LPIINTERNETPROTOCOLSINKSt ackable;
EXTERN_C const IID IID_IInternetProtocolSinkStackable; EXTERN_C const IID IID_IInternetProtocolSinkStackable;
skipping to change at line 4535 skipping to change at line 5069
#else /* C style interface */ #else /* C style interface */
typedef struct IInternetProtocolSinkStackableVtbl typedef struct IInternetProtocolSinkStackableVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IInternetProtocolSinkStackable * This, IInternetProtocolSinkStackable * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IInternetProtocolSinkStackable * This); IInternetProtocolSinkStackable * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IInternetProtocolSinkStackable * This); IInternetProtocolSinkStackable * This);
HRESULT ( STDMETHODCALLTYPE *SwitchSink )( HRESULT ( STDMETHODCALLTYPE *SwitchSink )(
IInternetProtocolSinkStackable * This, IInternetProtocolSinkStackable * This,
skipping to change at line 4588 skipping to change at line 5122
#define IInternetProtocolSinkStackable_RollbackSwitch(This) \ #define IInternetProtocolSinkStackable_RollbackSwitch(This) \
( (This)->lpVtbl -> RollbackSwitch(This) ) ( (This)->lpVtbl -> RollbackSwitch(This) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IInternetProtocolSinkStackable_INTERFACE_DEFINED__ */ #endif /* __IInternetProtocolSinkStackable_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0000_0028 */ /* interface __MIDL_itf_urlmon_0000_0032 */
/* [local] */ /* [local] */
#endif #endif
#ifndef _LPIINTERNETSESSION_DEFINED #ifndef _LPIINTERNETSESSION_DEFINED
#define _LPIINTERNETSESSION_DEFINED #define _LPIINTERNETSESSION_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0028_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0032_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0028_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0032_v0_0_s_ifspec;
#ifndef __IInternetSession_INTERFACE_DEFINED__ #ifndef __IInternetSession_INTERFACE_DEFINED__
#define __IInternetSession_INTERFACE_DEFINED__ #define __IInternetSession_INTERFACE_DEFINED__
/* interface IInternetSession */ /* interface IInternetSession */
/* [unique][uuid][object][local] */ /* [unique][uuid][object][local] */
typedef /* [unique] */ IInternetSession *LPIINTERNETSESSION; typedef /* [unique] */ IInternetSession *LPIINTERNETSESSION;
typedef typedef
skipping to change at line 4672 skipping to change at line 5206
#else /* C style interface */ #else /* C style interface */
typedef struct IInternetSessionVtbl typedef struct IInternetSessionVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IInternetSession * This, IInternetSession * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IInternetSession * This); IInternetSession * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IInternetSession * This); IInternetSession * This);
HRESULT ( STDMETHODCALLTYPE *RegisterNameSpace )( HRESULT ( STDMETHODCALLTYPE *RegisterNameSpace )(
IInternetSession * This, IInternetSession * This,
skipping to change at line 4775 skipping to change at line 5309
#define IInternetSession_GetSessionOption(This,dwOption,pBuffer,pdwBufferLength, dwReserved) \ #define IInternetSession_GetSessionOption(This,dwOption,pBuffer,pdwBufferLength, dwReserved) \
( (This)->lpVtbl -> GetSessionOption(This,dwOption,pBuffer,pdwBufferLength,d wReserved) ) ( (This)->lpVtbl -> GetSessionOption(This,dwOption,pBuffer,pdwBufferLength,d wReserved) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IInternetSession_INTERFACE_DEFINED__ */ #endif /* __IInternetSession_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0000_0029 */ /* interface __MIDL_itf_urlmon_0000_0033 */
/* [local] */ /* [local] */
#endif #endif
#ifndef _LPIINTERNETTHREADSWITCH_DEFINED #ifndef _LPIINTERNETTHREADSWITCH_DEFINED
#define _LPIINTERNETTHREADSWITCH_DEFINED #define _LPIINTERNETTHREADSWITCH_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0029_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0033_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0029_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0033_v0_0_s_ifspec;
#ifndef __IInternetThreadSwitch_INTERFACE_DEFINED__ #ifndef __IInternetThreadSwitch_INTERFACE_DEFINED__
#define __IInternetThreadSwitch_INTERFACE_DEFINED__ #define __IInternetThreadSwitch_INTERFACE_DEFINED__
/* interface IInternetThreadSwitch */ /* interface IInternetThreadSwitch */
/* [unique][uuid][object][local] */ /* [unique][uuid][object][local] */
typedef /* [unique] */ IInternetThreadSwitch *LPIINTERNETTHREADSWITCH; typedef /* [unique] */ IInternetThreadSwitch *LPIINTERNETTHREADSWITCH;
EXTERN_C const IID IID_IInternetThreadSwitch; EXTERN_C const IID IID_IInternetThreadSwitch;
skipping to change at line 4816 skipping to change at line 5350
#else /* C style interface */ #else /* C style interface */
typedef struct IInternetThreadSwitchVtbl typedef struct IInternetThreadSwitchVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IInternetThreadSwitch * This, IInternetThreadSwitch * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IInternetThreadSwitch * This); IInternetThreadSwitch * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IInternetThreadSwitch * This); IInternetThreadSwitch * This);
HRESULT ( STDMETHODCALLTYPE *Prepare )( HRESULT ( STDMETHODCALLTYPE *Prepare )(
IInternetThreadSwitch * This); IInternetThreadSwitch * This);
skipping to change at line 4862 skipping to change at line 5396
#define IInternetThreadSwitch_Continue(This) \ #define IInternetThreadSwitch_Continue(This) \
( (This)->lpVtbl -> Continue(This) ) ( (This)->lpVtbl -> Continue(This) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IInternetThreadSwitch_INTERFACE_DEFINED__ */ #endif /* __IInternetThreadSwitch_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0000_0030 */ /* interface __MIDL_itf_urlmon_0000_0034 */
/* [local] */ /* [local] */
#endif #endif
#ifndef _LPIINTERNETPRIORITY_DEFINED #ifndef _LPIINTERNETPRIORITY_DEFINED
#define _LPIINTERNETPRIORITY_DEFINED #define _LPIINTERNETPRIORITY_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0030_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0034_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0030_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0034_v0_0_s_ifspec;
#ifndef __IInternetPriority_INTERFACE_DEFINED__ #ifndef __IInternetPriority_INTERFACE_DEFINED__
#define __IInternetPriority_INTERFACE_DEFINED__ #define __IInternetPriority_INTERFACE_DEFINED__
/* interface IInternetPriority */ /* interface IInternetPriority */
/* [unique][uuid][object][local] */ /* [unique][uuid][object][local] */
typedef /* [unique] */ IInternetPriority *LPIINTERNETPRIORITY; typedef /* [unique] */ IInternetPriority *LPIINTERNETPRIORITY;
EXTERN_C const IID IID_IInternetPriority; EXTERN_C const IID IID_IInternetPriority;
skipping to change at line 4905 skipping to change at line 5439
#else /* C style interface */ #else /* C style interface */
typedef struct IInternetPriorityVtbl typedef struct IInternetPriorityVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IInternetPriority * This, IInternetPriority * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IInternetPriority * This); IInternetPriority * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IInternetPriority * This); IInternetPriority * This);
HRESULT ( STDMETHODCALLTYPE *SetPriority )( HRESULT ( STDMETHODCALLTYPE *SetPriority )(
IInternetPriority * This, IInternetPriority * This,
skipping to change at line 4953 skipping to change at line 5487
#define IInternetPriority_GetPriority(This,pnPriority) \ #define IInternetPriority_GetPriority(This,pnPriority) \
( (This)->lpVtbl -> GetPriority(This,pnPriority) ) ( (This)->lpVtbl -> GetPriority(This,pnPriority) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IInternetPriority_INTERFACE_DEFINED__ */ #endif /* __IInternetPriority_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0000_0031 */ /* interface __MIDL_itf_urlmon_0000_0035 */
/* [local] */ /* [local] */
#endif #endif
#ifndef _LPIINTERNETPROTOCOLINFO_DEFINED #ifndef _LPIINTERNETPROTOCOLINFO_DEFINED
#define _LPIINTERNETPROTOCOLINFO_DEFINED #define _LPIINTERNETPROTOCOLINFO_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0031_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0035_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0031_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0035_v0_0_s_ifspec;
#ifndef __IInternetProtocolInfo_INTERFACE_DEFINED__ #ifndef __IInternetProtocolInfo_INTERFACE_DEFINED__
#define __IInternetProtocolInfo_INTERFACE_DEFINED__ #define __IInternetProtocolInfo_INTERFACE_DEFINED__
/* interface IInternetProtocolInfo */ /* interface IInternetProtocolInfo */
/* [unique][uuid][object][local] */ /* [unique][uuid][object][local] */
typedef /* [unique] */ IInternetProtocolInfo *LPIINTERNETPROTOCOLINFO; typedef /* [unique] */ IInternetProtocolInfo *LPIINTERNETPROTOCOLINFO;
typedef typedef
enum _tagPARSEACTION enum _tagPARSEACTION
{ PARSE_CANONICALIZE = 1, { PARSE_CANONICALIZE = 1,
PARSE_FRIENDLY = ( PARSE_CANONICALIZE + 1 ) , PARSE_FRIENDLY = ( PARSE_CANONICALIZE + 1 ) ,
PARSE_SECURITY_URL = ( PARSE_FRIENDLY + 1 ) , PARSE_SECURITY_URL = ( PARSE_FRIENDLY + 1 ) ,
PARSE_ROOTDOCUMENT = ( PARSE_SECURITY_URL + 1 ) , PARSE_ROOTDOCUMENT = ( PARSE_SECURITY_URL + 1 ) ,
PARSE_DOCUMENT = ( PARSE_ROOTDOCUMENT + 1 ) , PARSE_DOCUMENT = ( PARSE_ROOTDOCUMENT + 1 ) ,
PARSE_ANCHOR = ( PARSE_DOCUMENT + 1 ) , PARSE_ANCHOR = ( PARSE_DOCUMENT + 1 ) ,
PARSE_ENCODE = ( PARSE_ANCHOR + 1 ) , PARSE_ENCODE_IS_UNESCAPE = ( PARSE_ANCHOR + 1 ) ,
PARSE_DECODE = ( PARSE_ENCODE + 1 ) , PARSE_DECODE_IS_ESCAPE = ( PARSE_ENCODE_IS_UNESCAPE + 1 ) ,
PARSE_PATH_FROM_URL = ( PARSE_DECODE + 1 ) , PARSE_PATH_FROM_URL = ( PARSE_DECODE_IS_ESCAPE + 1 ) ,
PARSE_URL_FROM_PATH = ( PARSE_PATH_FROM_URL + 1 ) , PARSE_URL_FROM_PATH = ( PARSE_PATH_FROM_URL + 1 ) ,
PARSE_MIME = ( PARSE_URL_FROM_PATH + 1 ) , PARSE_MIME = ( PARSE_URL_FROM_PATH + 1 ) ,
PARSE_SERVER = ( PARSE_MIME + 1 ) , PARSE_SERVER = ( PARSE_MIME + 1 ) ,
PARSE_SCHEMA = ( PARSE_SERVER + 1 ) , PARSE_SCHEMA = ( PARSE_SERVER + 1 ) ,
PARSE_SITE = ( PARSE_SCHEMA + 1 ) , PARSE_SITE = ( PARSE_SCHEMA + 1 ) ,
PARSE_DOMAIN = ( PARSE_SITE + 1 ) , PARSE_DOMAIN = ( PARSE_SITE + 1 ) ,
PARSE_LOCATION = ( PARSE_DOMAIN + 1 ) , PARSE_LOCATION = ( PARSE_DOMAIN + 1 ) ,
PARSE_SECURITY_DOMAIN = ( PARSE_LOCATION + 1 ) , PARSE_SECURITY_DOMAIN = ( PARSE_LOCATION + 1 ) ,
PARSE_ESCAPE = ( PARSE_SECURITY_DOMAIN + 1 ) , PARSE_ESCAPE = ( PARSE_SECURITY_DOMAIN + 1 ) ,
PARSE_UNESCAPE = ( PARSE_ESCAPE + 1 ) PARSE_UNESCAPE = ( PARSE_ESCAPE + 1 )
skipping to change at line 5031 skipping to change at line 5565
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("79eac9ec-baf9-11ce-8c82-00aa004ba90b") MIDL_INTERFACE("79eac9ec-baf9-11ce-8c82-00aa004ba90b")
IInternetProtocolInfo : public IUnknown IInternetProtocolInfo : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE ParseUrl( virtual HRESULT STDMETHODCALLTYPE ParseUrl(
/* [in] */ LPCWSTR pwzUrl, /* [in] */ LPCWSTR pwzUrl,
/* [in] */ PARSEACTION ParseAction, /* [in] */ PARSEACTION ParseAction,
/* [in] */ DWORD dwParseFlags, /* [in] */ DWORD dwParseFlags,
/* [out] */ LPWSTR pwzResult, /* [annotation][out] */
__RPC__out LPWSTR pwzResult,
/* [in] */ DWORD cchResult, /* [in] */ DWORD cchResult,
/* [out] */ DWORD *pcchResult, /* [out] */ DWORD *pcchResult,
/* [in] */ DWORD dwReserved) = 0; /* [in] */ DWORD dwReserved) = 0;
virtual HRESULT STDMETHODCALLTYPE CombineUrl( virtual HRESULT STDMETHODCALLTYPE CombineUrl(
/* [in] */ LPCWSTR pwzBaseUrl, /* [in] */ LPCWSTR pwzBaseUrl,
/* [in] */ LPCWSTR pwzRelativeUrl, /* [in] */ LPCWSTR pwzRelativeUrl,
/* [in] */ DWORD dwCombineFlags, /* [in] */ DWORD dwCombineFlags,
/* [out] */ LPWSTR pwzResult, /* [annotation][out] */
__RPC__in LPWSTR pwzResult,
/* [in] */ DWORD cchResult, /* [in] */ DWORD cchResult,
/* [out] */ DWORD *pcchResult, /* [out] */ DWORD *pcchResult,
/* [in] */ DWORD dwReserved) = 0; /* [in] */ DWORD dwReserved) = 0;
virtual HRESULT STDMETHODCALLTYPE CompareUrl( virtual HRESULT STDMETHODCALLTYPE CompareUrl(
/* [in] */ LPCWSTR pwzUrl1, /* [in] */ LPCWSTR pwzUrl1,
/* [in] */ LPCWSTR pwzUrl2, /* [in] */ LPCWSTR pwzUrl2,
/* [in] */ DWORD dwCompareFlags) = 0; /* [in] */ DWORD dwCompareFlags) = 0;
virtual HRESULT STDMETHODCALLTYPE QueryInfo( virtual HRESULT STDMETHODCALLTYPE QueryInfo(
skipping to change at line 5070 skipping to change at line 5606
#else /* C style interface */ #else /* C style interface */
typedef struct IInternetProtocolInfoVtbl typedef struct IInternetProtocolInfoVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IInternetProtocolInfo * This, IInternetProtocolInfo * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IInternetProtocolInfo * This); IInternetProtocolInfo * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IInternetProtocolInfo * This); IInternetProtocolInfo * This);
HRESULT ( STDMETHODCALLTYPE *ParseUrl )( HRESULT ( STDMETHODCALLTYPE *ParseUrl )(
IInternetProtocolInfo * This, IInternetProtocolInfo * This,
/* [in] */ LPCWSTR pwzUrl, /* [in] */ LPCWSTR pwzUrl,
/* [in] */ PARSEACTION ParseAction, /* [in] */ PARSEACTION ParseAction,
/* [in] */ DWORD dwParseFlags, /* [in] */ DWORD dwParseFlags,
/* [out] */ LPWSTR pwzResult, /* [annotation][out] */
__RPC__out LPWSTR pwzResult,
/* [in] */ DWORD cchResult, /* [in] */ DWORD cchResult,
/* [out] */ DWORD *pcchResult, /* [out] */ DWORD *pcchResult,
/* [in] */ DWORD dwReserved); /* [in] */ DWORD dwReserved);
HRESULT ( STDMETHODCALLTYPE *CombineUrl )( HRESULT ( STDMETHODCALLTYPE *CombineUrl )(
IInternetProtocolInfo * This, IInternetProtocolInfo * This,
/* [in] */ LPCWSTR pwzBaseUrl, /* [in] */ LPCWSTR pwzBaseUrl,
/* [in] */ LPCWSTR pwzRelativeUrl, /* [in] */ LPCWSTR pwzRelativeUrl,
/* [in] */ DWORD dwCombineFlags, /* [in] */ DWORD dwCombineFlags,
/* [out] */ LPWSTR pwzResult, /* [annotation][out] */
__RPC__in LPWSTR pwzResult,
/* [in] */ DWORD cchResult, /* [in] */ DWORD cchResult,
/* [out] */ DWORD *pcchResult, /* [out] */ DWORD *pcchResult,
/* [in] */ DWORD dwReserved); /* [in] */ DWORD dwReserved);
HRESULT ( STDMETHODCALLTYPE *CompareUrl )( HRESULT ( STDMETHODCALLTYPE *CompareUrl )(
IInternetProtocolInfo * This, IInternetProtocolInfo * This,
/* [in] */ LPCWSTR pwzUrl1, /* [in] */ LPCWSTR pwzUrl1,
/* [in] */ LPCWSTR pwzUrl2, /* [in] */ LPCWSTR pwzUrl2,
/* [in] */ DWORD dwCompareFlags); /* [in] */ DWORD dwCompareFlags);
skipping to change at line 5152 skipping to change at line 5690
#define IInternetProtocolInfo_QueryInfo(This,pwzUrl,OueryOption,dwQueryFlags,pBu ffer,cbBuffer,pcbBuf,dwReserved) \ #define IInternetProtocolInfo_QueryInfo(This,pwzUrl,OueryOption,dwQueryFlags,pBu ffer,cbBuffer,pcbBuf,dwReserved) \
( (This)->lpVtbl -> QueryInfo(This,pwzUrl,OueryOption,dwQueryFlags,pBuffer,c bBuffer,pcbBuf,dwReserved) ) ( (This)->lpVtbl -> QueryInfo(This,pwzUrl,OueryOption,dwQueryFlags,pBuffer,c bBuffer,pcbBuf,dwReserved) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IInternetProtocolInfo_INTERFACE_DEFINED__ */ #endif /* __IInternetProtocolInfo_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0000_0032 */ /* interface __MIDL_itf_urlmon_0000_0036 */
/* [local] */ /* [local] */
#ifndef URLMON_STRICT
// PARSE_ENCODE was misnamed and is deprecated for PARSE_UNESCAPE
#define PARSE_ENCODE PARSE_ENCODE_IS_UNESCAPE
// PARSE_DECODE was misnamed and is deprecated for PARSE_ESCAPE
#define PARSE_DECODE PARSE_DECODE_IS_ESCAPE
#endif //!URLMON_STRICT
#endif #endif
#define IOInet IInternet #define IOInet IInternet
#define IOInetBindInfo IInternetBindInfo #define IOInetBindInfo IInternetBindInfo
#define IOInetBindInfoEx IInternetBindInfoEx
#define IOInetProtocolRoot IInternetProtocolRoot #define IOInetProtocolRoot IInternetProtocolRoot
#define IOInetProtocol IInternetProtocol #define IOInetProtocol IInternetProtocol
#if (_WIN32_IE >= _WIN32_IE_IE70) #if (_WIN32_IE >= _WIN32_IE_IE70)
#define IOInetProtocolEx IInternetProtocolEx #define IOInetProtocolEx IInternetProtocolEx
#endif //(_WIN32_IE >= _WIN32_IE_IE70) #endif //(_WIN32_IE >= _WIN32_IE_IE70)
#define IOInetProtocolSink IInternetProtocolSink #define IOInetProtocolSink IInternetProtocolSink
#define IOInetProtocolInfo IInternetProtocolInfo #define IOInetProtocolInfo IInternetProtocolInfo
#define IOInetSession IInternetSession #define IOInetSession IInternetSession
#define IOInetPriority IInternetPriority #define IOInetPriority IInternetPriority
#define IOInetThreadSwitch IInternetThreadSwitch #define IOInetThreadSwitch IInternetThreadSwitch
skipping to change at line 5185 skipping to change at line 5730
#define LPOINETPROTOCOLEX LPIINTERNETPROTOCOLEX #define LPOINETPROTOCOLEX LPIINTERNETPROTOCOLEX
#endif //(_WIN32_IE >= _WIN32_IE_IE70) #endif //(_WIN32_IE >= _WIN32_IE_IE70)
#define LPOINETPROTOCOLSINK LPIINTERNETPROTOCOLSINK #define LPOINETPROTOCOLSINK LPIINTERNETPROTOCOLSINK
#define LPOINETSESSION LPIINTERNETSESSION #define LPOINETSESSION LPIINTERNETSESSION
#define LPOINETTHREADSWITCH LPIINTERNETTHREADSWITCH #define LPOINETTHREADSWITCH LPIINTERNETTHREADSWITCH
#define LPOINETPRIORITY LPIINTERNETPRIORITY #define LPOINETPRIORITY LPIINTERNETPRIORITY
#define LPOINETPROTOCOLINFO LPIINTERNETPROTOCOLINFO #define LPOINETPROTOCOLINFO LPIINTERNETPROTOCOLINFO
#define LPOINETPROTOCOLSINKSTACKABLE LPIINTERNETPROTOCOLSINKSTACKABLE #define LPOINETPROTOCOLSINKSTACKABLE LPIINTERNETPROTOCOLSINKSTACKABLE
#define IID_IOInet IID_IInternet #define IID_IOInet IID_IInternet
#define IID_IOInetBindInfo IID_IInternetBindInfo #define IID_IOInetBindInfo IID_IInternetBindInfo
#define IID_IOInetBindInfoEx IID_IInternetBindInfoEx
#define IID_IOInetProtocolRoot IID_IInternetProtocolRoot #define IID_IOInetProtocolRoot IID_IInternetProtocolRoot
#define IID_IOInetProtocol IID_IInternetProtocol #define IID_IOInetProtocol IID_IInternetProtocol
#if (_WIN32_IE >= _WIN32_IE_IE70) #if (_WIN32_IE >= _WIN32_IE_IE70)
#define IID_IOInetProtocolEx IID_IInternetProtocolEx #define IID_IOInetProtocolEx IID_IInternetProtocolEx
#endif //(_WIN32_IE >= _WIN32_IE_IE70) #endif //(_WIN32_IE >= _WIN32_IE_IE70)
#define IID_IOInetProtocolSink IID_IInternetProtocolSink #define IID_IOInetProtocolSink IID_IInternetProtocolSink
#define IID_IOInetProtocolInfo IID_IInternetProtocolInfo #define IID_IOInetProtocolInfo IID_IInternetProtocolInfo
#define IID_IOInetSession IID_IInternetSession #define IID_IOInetSession IID_IInternetSession
#define IID_IOInetPriority IID_IInternetPriority #define IID_IOInetPriority IID_IInternetPriority
#define IID_IOInetThreadSwitch IID_IInternetThreadSwitch #define IID_IOInetThreadSwitch IID_IInternetThreadSwitch
skipping to change at line 5248 skipping to change at line 5794
__in_opt DWORD_PTR dwReserved __in_opt DWORD_PTR dwReserved
); );
#endif //(_WIN32_IE >= _WIN32_IE_IE70) #endif //(_WIN32_IE >= _WIN32_IE_IE70)
STDAPI CoInternetCompareUrl( STDAPI CoInternetCompareUrl(
LPCWSTR pwzUrl1, LPCWSTR pwzUrl1,
LPCWSTR pwzUrl2, LPCWSTR pwzUrl2,
DWORD dwFlags DWORD dwFlags
); );
STDAPI CoInternetGetProtocolFlags( STDAPI CoInternetGetProtocolFlags(
LPCWSTR pwzUrl, LPCWSTR pwzUrl,
DWORD *pdwFlags, __out DWORD *pdwFlags,
DWORD dwReserved DWORD dwReserved
); );
STDAPI CoInternetQueryInfo( STDAPI CoInternetQueryInfo(
LPCWSTR pwzUrl, LPCWSTR pwzUrl,
QUERYOPTION QueryOptions, QUERYOPTION QueryOptions,
DWORD dwQueryFlags, DWORD dwQueryFlags,
LPVOID pvBuffer, __out_bcount_part(cbBuffer, *pcbBuffer) LPVOID pvBuffer,
DWORD cbBuffer, __in_range(>=, sizeof(DWORD)) DWORD cbBuffer,
DWORD *pcbBuffer, __out_opt DWORD *pcbBuffer,
DWORD dwReserved DWORD dwReserved
); );
STDAPI CoInternetGetSession( STDAPI CoInternetGetSession(
DWORD dwSessionMode, DWORD dwSessionMode,
__deref_out IInternetSession **ppIInternetSession, __deref_out IInternetSession **ppIInternetSession,
DWORD dwReserved DWORD dwReserved
); );
STDAPI CoInternetGetSecurityUrl( STDAPI CoInternetGetSecurityUrl(
LPCWSTR pwszUrl, LPCWSTR pwszUrl,
__deref_out LPWSTR *ppwszSecUrl, __deref_out LPWSTR *ppwszSecUrl,
skipping to change at line 5435 skipping to change at line 5981
#if (_WIN32_IE >= _WIN32_IE_IE70) #if (_WIN32_IE >= _WIN32_IE_IE70)
#define SID_SInternetSecurityManagerEx2 IID_IInternetSecurityManagerEx2 #define SID_SInternetSecurityManagerEx2 IID_IInternetSecurityManagerEx2
#endif //(_WIN32_IE >= _WIN32_IE_IE70) #endif //(_WIN32_IE >= _WIN32_IE_IE70)
#define SID_SInternetHostSecurityManager IID_IInternetHostSecurityManager #define SID_SInternetHostSecurityManager IID_IInternetHostSecurityManager
#ifndef _LPINTERNETSECURITYMGRSITE_DEFINED #ifndef _LPINTERNETSECURITYMGRSITE_DEFINED
#define _LPINTERNETSECURITYMGRSITE_DEFINED #define _LPINTERNETSECURITYMGRSITE_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0032_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0036_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0032_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0036_v0_0_s_ifspec;
#ifndef __IInternetSecurityMgrSite_INTERFACE_DEFINED__ #ifndef __IInternetSecurityMgrSite_INTERFACE_DEFINED__
#define __IInternetSecurityMgrSite_INTERFACE_DEFINED__ #define __IInternetSecurityMgrSite_INTERFACE_DEFINED__
/* interface IInternetSecurityMgrSite */ /* interface IInternetSecurityMgrSite */
/* [unique][helpstring][uuid][object][local] */ /* [unique][helpstring][uuid][object][local] */
EXTERN_C const IID IID_IInternetSecurityMgrSite; EXTERN_C const IID IID_IInternetSecurityMgrSite;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 5469 skipping to change at line 6015
#else /* C style interface */ #else /* C style interface */
typedef struct IInternetSecurityMgrSiteVtbl typedef struct IInternetSecurityMgrSiteVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IInternetSecurityMgrSite * This, IInternetSecurityMgrSite * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IInternetSecurityMgrSite * This); IInternetSecurityMgrSite * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IInternetSecurityMgrSite * This); IInternetSecurityMgrSite * This);
HRESULT ( STDMETHODCALLTYPE *GetWindow )( HRESULT ( STDMETHODCALLTYPE *GetWindow )(
IInternetSecurityMgrSite * This, IInternetSecurityMgrSite * This,
skipping to change at line 5517 skipping to change at line 6063
#define IInternetSecurityMgrSite_EnableModeless(This,fEnable) \ #define IInternetSecurityMgrSite_EnableModeless(This,fEnable) \
( (This)->lpVtbl -> EnableModeless(This,fEnable) ) ( (This)->lpVtbl -> EnableModeless(This,fEnable) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IInternetSecurityMgrSite_INTERFACE_DEFINED__ */ #endif /* __IInternetSecurityMgrSite_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0000_0033 */ /* interface __MIDL_itf_urlmon_0000_0037 */
/* [local] */ /* [local] */
#endif #endif
#ifndef _LPINTERNETSECURITYMANANGER_DEFINED #ifndef _LPINTERNETSECURITYMANANGER_DEFINED
#define _LPINTERNETSECURITYMANANGER_DEFINED #define _LPINTERNETSECURITYMANANGER_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0033_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0037_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0033_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0037_v0_0_s_ifspec;
#ifndef __IInternetSecurityManager_INTERFACE_DEFINED__ #ifndef __IInternetSecurityManager_INTERFACE_DEFINED__
#define __IInternetSecurityManager_INTERFACE_DEFINED__ #define __IInternetSecurityManager_INTERFACE_DEFINED__
/* interface IInternetSecurityManager */ /* interface IInternetSecurityManager */
/* [object][unique][helpstring][uuid] */ /* [object][unique][helpstring][uuid] */
#define MUTZ_NOSAVEDFILECHECK 0x00000001 // don't check file: for saved f ile comment #define MUTZ_NOSAVEDFILECHECK 0x00000001 // don't check file: for saved f ile comment
#define MUTZ_ISFILE 0x00000002 // Assume URL if File, url does not need file:// #define MUTZ_ISFILE 0x00000002 // Assume URL if File, url does not need file://
#define MUTZ_ACCEPT_WILDCARD_SCHEME 0x00000080 // Accept a wildcard scheme #define MUTZ_ACCEPT_WILDCARD_SCHEME 0x00000080 // Accept a wildcard scheme
skipping to change at line 5633 skipping to change at line 6179
/* [in] */ __RPC__in LPCWSTR pwszUrl, /* [in] */ __RPC__in LPCWSTR pwszUrl,
/* [size_is][out] */ __RPC__out_ecount_full(*pcbSecurityId) BYTE *pb SecurityId, /* [size_is][out] */ __RPC__out_ecount_full(*pcbSecurityId) BYTE *pb SecurityId,
/* [out][in] */ __RPC__inout DWORD *pcbSecurityId, /* [out][in] */ __RPC__inout DWORD *pcbSecurityId,
/* [in] */ DWORD_PTR dwReserved) = 0; /* [in] */ DWORD_PTR dwReserved) = 0;
virtual HRESULT STDMETHODCALLTYPE ProcessUrlAction( virtual HRESULT STDMETHODCALLTYPE ProcessUrlAction(
/* [in] */ __RPC__in LPCWSTR pwszUrl, /* [in] */ __RPC__in LPCWSTR pwszUrl,
/* [in] */ DWORD dwAction, /* [in] */ DWORD dwAction,
/* [size_is][out] */ __RPC__out_ecount_full(cbPolicy) BYTE *pPolicy, /* [size_is][out] */ __RPC__out_ecount_full(cbPolicy) BYTE *pPolicy,
/* [in] */ DWORD cbPolicy, /* [in] */ DWORD cbPolicy,
/* [in] */ __RPC__in BYTE *pContext, /* [unique][in] */ __RPC__in_opt BYTE *pContext,
/* [in] */ DWORD cbContext, /* [in] */ DWORD cbContext,
/* [in] */ DWORD dwFlags, /* [in] */ DWORD dwFlags,
/* [in] */ DWORD dwReserved) = 0; /* [in] */ DWORD dwReserved) = 0;
virtual HRESULT STDMETHODCALLTYPE QueryCustomPolicy( virtual HRESULT STDMETHODCALLTYPE QueryCustomPolicy(
/* [in] */ __RPC__in LPCWSTR pwszUrl, /* [in] */ __RPC__in LPCWSTR pwszUrl,
/* [in] */ __RPC__in REFGUID guidKey, /* [in] */ __RPC__in REFGUID guidKey,
/* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*pcbP olicy) BYTE **ppPolicy, /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*pcbP olicy) BYTE **ppPolicy,
/* [out] */ __RPC__out DWORD *pcbPolicy, /* [out] */ __RPC__out DWORD *pcbPolicy,
/* [in] */ __RPC__in BYTE *pContext, /* [in] */ __RPC__in BYTE *pContext,
skipping to change at line 5666 skipping to change at line 6212
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IInternetSecurityManagerVtbl typedef struct IInternetSecurityManagerVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IInternetSecurityManager * This, __RPC__in IInternetSecurityManager * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IInternetSecurityManager * This); __RPC__in IInternetSecurityManager * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IInternetSecurityManager * This); __RPC__in IInternetSecurityManager * This);
HRESULT ( STDMETHODCALLTYPE *SetSecuritySite )( HRESULT ( STDMETHODCALLTYPE *SetSecuritySite )(
IInternetSecurityManager * This, __RPC__in IInternetSecurityManager * This,
/* [unique][in] */ __RPC__in_opt IInternetSecurityMgrSite *pSite); /* [unique][in] */ __RPC__in_opt IInternetSecurityMgrSite *pSite);
HRESULT ( STDMETHODCALLTYPE *GetSecuritySite )( HRESULT ( STDMETHODCALLTYPE *GetSecuritySite )(
IInternetSecurityManager * This, __RPC__in IInternetSecurityManager * This,
/* [out] */ __RPC__deref_out_opt IInternetSecurityMgrSite **ppSite); /* [out] */ __RPC__deref_out_opt IInternetSecurityMgrSite **ppSite);
HRESULT ( STDMETHODCALLTYPE *MapUrlToZone )( HRESULT ( STDMETHODCALLTYPE *MapUrlToZone )(
IInternetSecurityManager * This, __RPC__in IInternetSecurityManager * This,
/* [in] */ __RPC__in LPCWSTR pwszUrl, /* [in] */ __RPC__in LPCWSTR pwszUrl,
/* [out] */ __RPC__out DWORD *pdwZone, /* [out] */ __RPC__out DWORD *pdwZone,
/* [in] */ DWORD dwFlags); /* [in] */ DWORD dwFlags);
HRESULT ( STDMETHODCALLTYPE *GetSecurityId )( HRESULT ( STDMETHODCALLTYPE *GetSecurityId )(
IInternetSecurityManager * This, __RPC__in IInternetSecurityManager * This,
/* [in] */ __RPC__in LPCWSTR pwszUrl, /* [in] */ __RPC__in LPCWSTR pwszUrl,
/* [size_is][out] */ __RPC__out_ecount_full(*pcbSecurityId) BYTE *pb SecurityId, /* [size_is][out] */ __RPC__out_ecount_full(*pcbSecurityId) BYTE *pb SecurityId,
/* [out][in] */ __RPC__inout DWORD *pcbSecurityId, /* [out][in] */ __RPC__inout DWORD *pcbSecurityId,
/* [in] */ DWORD_PTR dwReserved); /* [in] */ DWORD_PTR dwReserved);
HRESULT ( STDMETHODCALLTYPE *ProcessUrlAction )( HRESULT ( STDMETHODCALLTYPE *ProcessUrlAction )(
IInternetSecurityManager * This, __RPC__in IInternetSecurityManager * This,
/* [in] */ __RPC__in LPCWSTR pwszUrl, /* [in] */ __RPC__in LPCWSTR pwszUrl,
/* [in] */ DWORD dwAction, /* [in] */ DWORD dwAction,
/* [size_is][out] */ __RPC__out_ecount_full(cbPolicy) BYTE *pPolicy, /* [size_is][out] */ __RPC__out_ecount_full(cbPolicy) BYTE *pPolicy,
/* [in] */ DWORD cbPolicy, /* [in] */ DWORD cbPolicy,
/* [in] */ __RPC__in BYTE *pContext, /* [unique][in] */ __RPC__in_opt BYTE *pContext,
/* [in] */ DWORD cbContext, /* [in] */ DWORD cbContext,
/* [in] */ DWORD dwFlags, /* [in] */ DWORD dwFlags,
/* [in] */ DWORD dwReserved); /* [in] */ DWORD dwReserved);
HRESULT ( STDMETHODCALLTYPE *QueryCustomPolicy )( HRESULT ( STDMETHODCALLTYPE *QueryCustomPolicy )(
IInternetSecurityManager * This, __RPC__in IInternetSecurityManager * This,
/* [in] */ __RPC__in LPCWSTR pwszUrl, /* [in] */ __RPC__in LPCWSTR pwszUrl,
/* [in] */ __RPC__in REFGUID guidKey, /* [in] */ __RPC__in REFGUID guidKey,
/* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*pcbP olicy) BYTE **ppPolicy, /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*pcbP olicy) BYTE **ppPolicy,
/* [out] */ __RPC__out DWORD *pcbPolicy, /* [out] */ __RPC__out DWORD *pcbPolicy,
/* [in] */ __RPC__in BYTE *pContext, /* [in] */ __RPC__in BYTE *pContext,
/* [in] */ DWORD cbContext, /* [in] */ DWORD cbContext,
/* [in] */ DWORD dwReserved); /* [in] */ DWORD dwReserved);
HRESULT ( STDMETHODCALLTYPE *SetZoneMapping )( HRESULT ( STDMETHODCALLTYPE *SetZoneMapping )(
IInternetSecurityManager * This, __RPC__in IInternetSecurityManager * This,
/* [in] */ DWORD dwZone, /* [in] */ DWORD dwZone,
/* [in] */ __RPC__in LPCWSTR lpszPattern, /* [in] */ __RPC__in LPCWSTR lpszPattern,
/* [in] */ DWORD dwFlags); /* [in] */ DWORD dwFlags);
HRESULT ( STDMETHODCALLTYPE *GetZoneMappings )( HRESULT ( STDMETHODCALLTYPE *GetZoneMappings )(
IInternetSecurityManager * This, __RPC__in IInternetSecurityManager * This,
/* [in] */ DWORD dwZone, /* [in] */ DWORD dwZone,
/* [out] */ __RPC__deref_out_opt IEnumString **ppenumString, /* [out] */ __RPC__deref_out_opt IEnumString **ppenumString,
/* [in] */ DWORD dwFlags); /* [in] */ DWORD dwFlags);
END_INTERFACE END_INTERFACE
} IInternetSecurityManagerVtbl; } IInternetSecurityManagerVtbl;
interface IInternetSecurityManager interface IInternetSecurityManager
{ {
CONST_VTBL struct IInternetSecurityManagerVtbl *lpVtbl; CONST_VTBL struct IInternetSecurityManagerVtbl *lpVtbl;
skipping to change at line 5780 skipping to change at line 6326
#define IInternetSecurityManager_GetZoneMappings(This,dwZone,ppenumString,dwFlag s) \ #define IInternetSecurityManager_GetZoneMappings(This,dwZone,ppenumString,dwFlag s) \
( (This)->lpVtbl -> GetZoneMappings(This,dwZone,ppenumString,dwFlags) ) ( (This)->lpVtbl -> GetZoneMappings(This,dwZone,ppenumString,dwFlags) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IInternetSecurityManager_INTERFACE_DEFINED__ */ #endif /* __IInternetSecurityManager_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0000_0034 */ /* interface __MIDL_itf_urlmon_0000_0038 */
/* [local] */ /* [local] */
#endif #endif
#if (_WIN32_IE >= _WIN32_IE_IE60SP2) #if (_WIN32_IE >= _WIN32_IE_IE60SP2)
#ifndef _LPINTERNETSECURITYMANANGEREX_DEFINED #ifndef _LPINTERNETSECURITYMANANGEREX_DEFINED
#define _LPINTERNETSECURITYMANANGEREX_DEFINED #define _LPINTERNETSECURITYMANANGEREX_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0034_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0038_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0034_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0038_v0_0_s_ifspec;
#ifndef __IInternetSecurityManagerEx_INTERFACE_DEFINED__ #ifndef __IInternetSecurityManagerEx_INTERFACE_DEFINED__
#define __IInternetSecurityManagerEx_INTERFACE_DEFINED__ #define __IInternetSecurityManagerEx_INTERFACE_DEFINED__
/* interface IInternetSecurityManagerEx */ /* interface IInternetSecurityManagerEx */
/* [object][unique][helpstring][uuid] */ /* [object][unique][helpstring][uuid] */
// This is the wrapper function that most clients will use. // This is the wrapper function that most clients will use.
// It figures out the current Policy for the passed in Action, // It figures out the current Policy for the passed in Action,
// and puts up UI if the current Policy indicates that the user // and puts up UI if the current Policy indicates that the user
skipping to change at line 5831 skipping to change at line 6377
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IInternetSecurityManagerExVtbl typedef struct IInternetSecurityManagerExVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IInternetSecurityManagerEx * This, __RPC__in IInternetSecurityManagerEx * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IInternetSecurityManagerEx * This); __RPC__in IInternetSecurityManagerEx * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IInternetSecurityManagerEx * This); __RPC__in IInternetSecurityManagerEx * This);
HRESULT ( STDMETHODCALLTYPE *SetSecuritySite )( HRESULT ( STDMETHODCALLTYPE *SetSecuritySite )(
IInternetSecurityManagerEx * This, __RPC__in IInternetSecurityManagerEx * This,
/* [unique][in] */ __RPC__in_opt IInternetSecurityMgrSite *pSite); /* [unique][in] */ __RPC__in_opt IInternetSecurityMgrSite *pSite);
HRESULT ( STDMETHODCALLTYPE *GetSecuritySite )( HRESULT ( STDMETHODCALLTYPE *GetSecuritySite )(
IInternetSecurityManagerEx * This, __RPC__in IInternetSecurityManagerEx * This,
/* [out] */ __RPC__deref_out_opt IInternetSecurityMgrSite **ppSite); /* [out] */ __RPC__deref_out_opt IInternetSecurityMgrSite **ppSite);
HRESULT ( STDMETHODCALLTYPE *MapUrlToZone )( HRESULT ( STDMETHODCALLTYPE *MapUrlToZone )(
IInternetSecurityManagerEx * This, __RPC__in IInternetSecurityManagerEx * This,
/* [in] */ __RPC__in LPCWSTR pwszUrl, /* [in] */ __RPC__in LPCWSTR pwszUrl,
/* [out] */ __RPC__out DWORD *pdwZone, /* [out] */ __RPC__out DWORD *pdwZone,
/* [in] */ DWORD dwFlags); /* [in] */ DWORD dwFlags);
HRESULT ( STDMETHODCALLTYPE *GetSecurityId )( HRESULT ( STDMETHODCALLTYPE *GetSecurityId )(
IInternetSecurityManagerEx * This, __RPC__in IInternetSecurityManagerEx * This,
/* [in] */ __RPC__in LPCWSTR pwszUrl, /* [in] */ __RPC__in LPCWSTR pwszUrl,
/* [size_is][out] */ __RPC__out_ecount_full(*pcbSecurityId) BYTE *pb SecurityId, /* [size_is][out] */ __RPC__out_ecount_full(*pcbSecurityId) BYTE *pb SecurityId,
/* [out][in] */ __RPC__inout DWORD *pcbSecurityId, /* [out][in] */ __RPC__inout DWORD *pcbSecurityId,
/* [in] */ DWORD_PTR dwReserved); /* [in] */ DWORD_PTR dwReserved);
HRESULT ( STDMETHODCALLTYPE *ProcessUrlAction )( HRESULT ( STDMETHODCALLTYPE *ProcessUrlAction )(
IInternetSecurityManagerEx * This, __RPC__in IInternetSecurityManagerEx * This,
/* [in] */ __RPC__in LPCWSTR pwszUrl, /* [in] */ __RPC__in LPCWSTR pwszUrl,
/* [in] */ DWORD dwAction, /* [in] */ DWORD dwAction,
/* [size_is][out] */ __RPC__out_ecount_full(cbPolicy) BYTE *pPolicy, /* [size_is][out] */ __RPC__out_ecount_full(cbPolicy) BYTE *pPolicy,
/* [in] */ DWORD cbPolicy, /* [in] */ DWORD cbPolicy,
/* [in] */ __RPC__in BYTE *pContext, /* [unique][in] */ __RPC__in_opt BYTE *pContext,
/* [in] */ DWORD cbContext, /* [in] */ DWORD cbContext,
/* [in] */ DWORD dwFlags, /* [in] */ DWORD dwFlags,
/* [in] */ DWORD dwReserved); /* [in] */ DWORD dwReserved);
HRESULT ( STDMETHODCALLTYPE *QueryCustomPolicy )( HRESULT ( STDMETHODCALLTYPE *QueryCustomPolicy )(
IInternetSecurityManagerEx * This, __RPC__in IInternetSecurityManagerEx * This,
/* [in] */ __RPC__in LPCWSTR pwszUrl, /* [in] */ __RPC__in LPCWSTR pwszUrl,
/* [in] */ __RPC__in REFGUID guidKey, /* [in] */ __RPC__in REFGUID guidKey,
/* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*pcbP olicy) BYTE **ppPolicy, /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*pcbP olicy) BYTE **ppPolicy,
/* [out] */ __RPC__out DWORD *pcbPolicy, /* [out] */ __RPC__out DWORD *pcbPolicy,
/* [in] */ __RPC__in BYTE *pContext, /* [in] */ __RPC__in BYTE *pContext,
/* [in] */ DWORD cbContext, /* [in] */ DWORD cbContext,
/* [in] */ DWORD dwReserved); /* [in] */ DWORD dwReserved);
HRESULT ( STDMETHODCALLTYPE *SetZoneMapping )( HRESULT ( STDMETHODCALLTYPE *SetZoneMapping )(
IInternetSecurityManagerEx * This, __RPC__in IInternetSecurityManagerEx * This,
/* [in] */ DWORD dwZone, /* [in] */ DWORD dwZone,
/* [in] */ __RPC__in LPCWSTR lpszPattern, /* [in] */ __RPC__in LPCWSTR lpszPattern,
/* [in] */ DWORD dwFlags); /* [in] */ DWORD dwFlags);
HRESULT ( STDMETHODCALLTYPE *GetZoneMappings )( HRESULT ( STDMETHODCALLTYPE *GetZoneMappings )(
IInternetSecurityManagerEx * This, __RPC__in IInternetSecurityManagerEx * This,
/* [in] */ DWORD dwZone, /* [in] */ DWORD dwZone,
/* [out] */ __RPC__deref_out_opt IEnumString **ppenumString, /* [out] */ __RPC__deref_out_opt IEnumString **ppenumString,
/* [in] */ DWORD dwFlags); /* [in] */ DWORD dwFlags);
HRESULT ( STDMETHODCALLTYPE *ProcessUrlActionEx )( HRESULT ( STDMETHODCALLTYPE *ProcessUrlActionEx )(
IInternetSecurityManagerEx * This, __RPC__in IInternetSecurityManagerEx * This,
/* [in] */ __RPC__in LPCWSTR pwszUrl, /* [in] */ __RPC__in LPCWSTR pwszUrl,
/* [in] */ DWORD dwAction, /* [in] */ DWORD dwAction,
/* [size_is][out] */ __RPC__out_ecount_full(cbPolicy) BYTE *pPolicy, /* [size_is][out] */ __RPC__out_ecount_full(cbPolicy) BYTE *pPolicy,
/* [in] */ DWORD cbPolicy, /* [in] */ DWORD cbPolicy,
/* [in] */ __RPC__in BYTE *pContext, /* [in] */ __RPC__in BYTE *pContext,
/* [in] */ DWORD cbContext, /* [in] */ DWORD cbContext,
/* [in] */ DWORD dwFlags, /* [in] */ DWORD dwFlags,
/* [in] */ DWORD dwReserved, /* [in] */ DWORD dwReserved,
/* [out] */ __RPC__out DWORD *pdwOutFlags); /* [out] */ __RPC__out DWORD *pdwOutFlags);
skipping to change at line 5960 skipping to change at line 6506
#define IInternetSecurityManagerEx_ProcessUrlActionEx(This,pwszUrl,dwAction,pPol icy,cbPolicy,pContext,cbContext,dwFlags,dwReserved,pdwOutFlags) \ #define IInternetSecurityManagerEx_ProcessUrlActionEx(This,pwszUrl,dwAction,pPol icy,cbPolicy,pContext,cbContext,dwFlags,dwReserved,pdwOutFlags) \
( (This)->lpVtbl -> ProcessUrlActionEx(This,pwszUrl,dwAction,pPolicy,cbPolic y,pContext,cbContext,dwFlags,dwReserved,pdwOutFlags) ) ( (This)->lpVtbl -> ProcessUrlActionEx(This,pwszUrl,dwAction,pPolicy,cbPolic y,pContext,cbContext,dwFlags,dwReserved,pdwOutFlags) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IInternetSecurityManagerEx_INTERFACE_DEFINED__ */ #endif /* __IInternetSecurityManagerEx_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0000_0035 */ /* interface __MIDL_itf_urlmon_0000_0039 */
/* [local] */ /* [local] */
#endif #endif
#endif //(_WIN32_IE >= _WIN32_IE_IE60SP2) #endif //(_WIN32_IE >= _WIN32_IE_IE60SP2)
#if (_WIN32_IE >= _WIN32_IE_IE70) #if (_WIN32_IE >= _WIN32_IE_IE70)
#ifndef _LPINTERNETSECURITYMANANGEREx2_DEFINED #ifndef _LPINTERNETSECURITYMANANGEREx2_DEFINED
#define _LPINTERNETSECURITYMANANGEREx2_DEFINED #define _LPINTERNETSECURITYMANANGEREx2_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0035_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0039_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0035_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0039_v0_0_s_ifspec;
#ifndef __IInternetSecurityManagerEx2_INTERFACE_DEFINED__ #ifndef __IInternetSecurityManagerEx2_INTERFACE_DEFINED__
#define __IInternetSecurityManagerEx2_INTERFACE_DEFINED__ #define __IInternetSecurityManagerEx2_INTERFACE_DEFINED__
/* interface IInternetSecurityManagerEx2 */ /* interface IInternetSecurityManagerEx2 */
/* [object][unique][helpstring][uuid] */ /* [object][unique][helpstring][uuid] */
EXTERN_C const IID IID_IInternetSecurityManagerEx2; EXTERN_C const IID IID_IInternetSecurityManagerEx2;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 6028 skipping to change at line 6574
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IInternetSecurityManagerEx2Vtbl typedef struct IInternetSecurityManagerEx2Vtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IInternetSecurityManagerEx2 * This, __RPC__in IInternetSecurityManagerEx2 * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IInternetSecurityManagerEx2 * This); __RPC__in IInternetSecurityManagerEx2 * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IInternetSecurityManagerEx2 * This); __RPC__in IInternetSecurityManagerEx2 * This);
HRESULT ( STDMETHODCALLTYPE *SetSecuritySite )( HRESULT ( STDMETHODCALLTYPE *SetSecuritySite )(
IInternetSecurityManagerEx2 * This, __RPC__in IInternetSecurityManagerEx2 * This,
/* [unique][in] */ __RPC__in_opt IInternetSecurityMgrSite *pSite); /* [unique][in] */ __RPC__in_opt IInternetSecurityMgrSite *pSite);
HRESULT ( STDMETHODCALLTYPE *GetSecuritySite )( HRESULT ( STDMETHODCALLTYPE *GetSecuritySite )(
IInternetSecurityManagerEx2 * This, __RPC__in IInternetSecurityManagerEx2 * This,
/* [out] */ __RPC__deref_out_opt IInternetSecurityMgrSite **ppSite); /* [out] */ __RPC__deref_out_opt IInternetSecurityMgrSite **ppSite);
HRESULT ( STDMETHODCALLTYPE *MapUrlToZone )( HRESULT ( STDMETHODCALLTYPE *MapUrlToZone )(
IInternetSecurityManagerEx2 * This, __RPC__in IInternetSecurityManagerEx2 * This,
/* [in] */ __RPC__in LPCWSTR pwszUrl, /* [in] */ __RPC__in LPCWSTR pwszUrl,
/* [out] */ __RPC__out DWORD *pdwZone, /* [out] */ __RPC__out DWORD *pdwZone,
/* [in] */ DWORD dwFlags); /* [in] */ DWORD dwFlags);
HRESULT ( STDMETHODCALLTYPE *GetSecurityId )( HRESULT ( STDMETHODCALLTYPE *GetSecurityId )(
IInternetSecurityManagerEx2 * This, __RPC__in IInternetSecurityManagerEx2 * This,
/* [in] */ __RPC__in LPCWSTR pwszUrl, /* [in] */ __RPC__in LPCWSTR pwszUrl,
/* [size_is][out] */ __RPC__out_ecount_full(*pcbSecurityId) BYTE *pb SecurityId, /* [size_is][out] */ __RPC__out_ecount_full(*pcbSecurityId) BYTE *pb SecurityId,
/* [out][in] */ __RPC__inout DWORD *pcbSecurityId, /* [out][in] */ __RPC__inout DWORD *pcbSecurityId,
/* [in] */ DWORD_PTR dwReserved); /* [in] */ DWORD_PTR dwReserved);
HRESULT ( STDMETHODCALLTYPE *ProcessUrlAction )( HRESULT ( STDMETHODCALLTYPE *ProcessUrlAction )(
IInternetSecurityManagerEx2 * This, __RPC__in IInternetSecurityManagerEx2 * This,
/* [in] */ __RPC__in LPCWSTR pwszUrl, /* [in] */ __RPC__in LPCWSTR pwszUrl,
/* [in] */ DWORD dwAction, /* [in] */ DWORD dwAction,
/* [size_is][out] */ __RPC__out_ecount_full(cbPolicy) BYTE *pPolicy, /* [size_is][out] */ __RPC__out_ecount_full(cbPolicy) BYTE *pPolicy,
/* [in] */ DWORD cbPolicy, /* [in] */ DWORD cbPolicy,
/* [in] */ __RPC__in BYTE *pContext, /* [unique][in] */ __RPC__in_opt BYTE *pContext,
/* [in] */ DWORD cbContext, /* [in] */ DWORD cbContext,
/* [in] */ DWORD dwFlags, /* [in] */ DWORD dwFlags,
/* [in] */ DWORD dwReserved); /* [in] */ DWORD dwReserved);
HRESULT ( STDMETHODCALLTYPE *QueryCustomPolicy )( HRESULT ( STDMETHODCALLTYPE *QueryCustomPolicy )(
IInternetSecurityManagerEx2 * This, __RPC__in IInternetSecurityManagerEx2 * This,
/* [in] */ __RPC__in LPCWSTR pwszUrl, /* [in] */ __RPC__in LPCWSTR pwszUrl,
/* [in] */ __RPC__in REFGUID guidKey, /* [in] */ __RPC__in REFGUID guidKey,
/* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*pcbP olicy) BYTE **ppPolicy, /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*pcbP olicy) BYTE **ppPolicy,
/* [out] */ __RPC__out DWORD *pcbPolicy, /* [out] */ __RPC__out DWORD *pcbPolicy,
/* [in] */ __RPC__in BYTE *pContext, /* [in] */ __RPC__in BYTE *pContext,
/* [in] */ DWORD cbContext, /* [in] */ DWORD cbContext,
/* [in] */ DWORD dwReserved); /* [in] */ DWORD dwReserved);
HRESULT ( STDMETHODCALLTYPE *SetZoneMapping )( HRESULT ( STDMETHODCALLTYPE *SetZoneMapping )(
IInternetSecurityManagerEx2 * This, __RPC__in IInternetSecurityManagerEx2 * This,
/* [in] */ DWORD dwZone, /* [in] */ DWORD dwZone,
/* [in] */ __RPC__in LPCWSTR lpszPattern, /* [in] */ __RPC__in LPCWSTR lpszPattern,
/* [in] */ DWORD dwFlags); /* [in] */ DWORD dwFlags);
HRESULT ( STDMETHODCALLTYPE *GetZoneMappings )( HRESULT ( STDMETHODCALLTYPE *GetZoneMappings )(
IInternetSecurityManagerEx2 * This, __RPC__in IInternetSecurityManagerEx2 * This,
/* [in] */ DWORD dwZone, /* [in] */ DWORD dwZone,
/* [out] */ __RPC__deref_out_opt IEnumString **ppenumString, /* [out] */ __RPC__deref_out_opt IEnumString **ppenumString,
/* [in] */ DWORD dwFlags); /* [in] */ DWORD dwFlags);
HRESULT ( STDMETHODCALLTYPE *ProcessUrlActionEx )( HRESULT ( STDMETHODCALLTYPE *ProcessUrlActionEx )(
IInternetSecurityManagerEx2 * This, __RPC__in IInternetSecurityManagerEx2 * This,
/* [in] */ __RPC__in LPCWSTR pwszUrl, /* [in] */ __RPC__in LPCWSTR pwszUrl,
/* [in] */ DWORD dwAction, /* [in] */ DWORD dwAction,
/* [size_is][out] */ __RPC__out_ecount_full(cbPolicy) BYTE *pPolicy, /* [size_is][out] */ __RPC__out_ecount_full(cbPolicy) BYTE *pPolicy,
/* [in] */ DWORD cbPolicy, /* [in] */ DWORD cbPolicy,
/* [in] */ __RPC__in BYTE *pContext, /* [in] */ __RPC__in BYTE *pContext,
/* [in] */ DWORD cbContext, /* [in] */ DWORD cbContext,
/* [in] */ DWORD dwFlags, /* [in] */ DWORD dwFlags,
/* [in] */ DWORD dwReserved, /* [in] */ DWORD dwReserved,
/* [out] */ __RPC__out DWORD *pdwOutFlags); /* [out] */ __RPC__out DWORD *pdwOutFlags);
HRESULT ( STDMETHODCALLTYPE *MapUrlToZoneEx2 )( HRESULT ( STDMETHODCALLTYPE *MapUrlToZoneEx2 )(
IInternetSecurityManagerEx2 * This, __RPC__in IInternetSecurityManagerEx2 * This,
/* [in] */ __RPC__in_opt IUri *pUri, /* [in] */ __RPC__in_opt IUri *pUri,
/* [out] */ __RPC__out DWORD *pdwZone, /* [out] */ __RPC__out DWORD *pdwZone,
/* [in] */ DWORD dwFlags, /* [in] */ DWORD dwFlags,
/* [out] */ __RPC__deref_out_opt LPWSTR *ppwszMappedUrl, /* [out] */ __RPC__deref_out_opt LPWSTR *ppwszMappedUrl,
/* [out] */ __RPC__out DWORD *pdwOutFlags); /* [out] */ __RPC__out DWORD *pdwOutFlags);
HRESULT ( STDMETHODCALLTYPE *ProcessUrlActionEx2 )( HRESULT ( STDMETHODCALLTYPE *ProcessUrlActionEx2 )(
IInternetSecurityManagerEx2 * This, __RPC__in IInternetSecurityManagerEx2 * This,
/* [in] */ __RPC__in_opt IUri *pUri, /* [in] */ __RPC__in_opt IUri *pUri,
/* [in] */ DWORD dwAction, /* [in] */ DWORD dwAction,
/* [size_is][out] */ __RPC__out_ecount_full(cbPolicy) BYTE *pPolicy, /* [size_is][out] */ __RPC__out_ecount_full(cbPolicy) BYTE *pPolicy,
/* [in] */ DWORD cbPolicy, /* [in] */ DWORD cbPolicy,
/* [unique][in] */ __RPC__in_opt BYTE *pContext, /* [unique][in] */ __RPC__in_opt BYTE *pContext,
/* [in] */ DWORD cbContext, /* [in] */ DWORD cbContext,
/* [in] */ DWORD dwFlags, /* [in] */ DWORD dwFlags,
/* [in] */ DWORD_PTR dwReserved, /* [in] */ DWORD_PTR dwReserved,
/* [out] */ __RPC__out DWORD *pdwOutFlags); /* [out] */ __RPC__out DWORD *pdwOutFlags);
HRESULT ( STDMETHODCALLTYPE *GetSecurityIdEx2 )( HRESULT ( STDMETHODCALLTYPE *GetSecurityIdEx2 )(
IInternetSecurityManagerEx2 * This, __RPC__in IInternetSecurityManagerEx2 * This,
/* [in] */ __RPC__in_opt IUri *pUri, /* [in] */ __RPC__in_opt IUri *pUri,
/* [size_is][out] */ __RPC__out_ecount_full(*pcbSecurityId) BYTE *pb SecurityId, /* [size_is][out] */ __RPC__out_ecount_full(*pcbSecurityId) BYTE *pb SecurityId,
/* [out][in] */ __RPC__inout DWORD *pcbSecurityId, /* [out][in] */ __RPC__inout DWORD *pcbSecurityId,
/* [in] */ DWORD_PTR dwReserved); /* [in] */ DWORD_PTR dwReserved);
HRESULT ( STDMETHODCALLTYPE *QueryCustomPolicyEx2 )( HRESULT ( STDMETHODCALLTYPE *QueryCustomPolicyEx2 )(
IInternetSecurityManagerEx2 * This, __RPC__in IInternetSecurityManagerEx2 * This,
/* [in] */ __RPC__in_opt IUri *pUri, /* [in] */ __RPC__in_opt IUri *pUri,
/* [in] */ __RPC__in REFGUID guidKey, /* [in] */ __RPC__in REFGUID guidKey,
/* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*pcbP olicy) BYTE **ppPolicy, /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*pcbP olicy) BYTE **ppPolicy,
/* [out] */ __RPC__out DWORD *pcbPolicy, /* [out] */ __RPC__out DWORD *pcbPolicy,
/* [in] */ __RPC__in BYTE *pContext, /* [in] */ __RPC__in BYTE *pContext,
/* [in] */ DWORD cbContext, /* [in] */ DWORD cbContext,
/* [in] */ DWORD_PTR dwReserved); /* [in] */ DWORD_PTR dwReserved);
END_INTERFACE END_INTERFACE
} IInternetSecurityManagerEx2Vtbl; } IInternetSecurityManagerEx2Vtbl;
skipping to change at line 6206 skipping to change at line 6752
#define IInternetSecurityManagerEx2_QueryCustomPolicyEx2(This,pUri,guidKey,ppPol icy,pcbPolicy,pContext,cbContext,dwReserved) \ #define IInternetSecurityManagerEx2_QueryCustomPolicyEx2(This,pUri,guidKey,ppPol icy,pcbPolicy,pContext,cbContext,dwReserved) \
( (This)->lpVtbl -> QueryCustomPolicyEx2(This,pUri,guidKey,ppPolicy,pcbPolic y,pContext,cbContext,dwReserved) ) ( (This)->lpVtbl -> QueryCustomPolicyEx2(This,pUri,guidKey,ppPolicy,pcbPolic y,pContext,cbContext,dwReserved) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IInternetSecurityManagerEx2_INTERFACE_DEFINED__ */ #endif /* __IInternetSecurityManagerEx2_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0000_0036 */ /* interface __MIDL_itf_urlmon_0000_0040 */
/* [local] */ /* [local] */
#endif #endif
#endif //(_WIN32_IE >= _WIN32_IE_IE70) #endif //(_WIN32_IE >= _WIN32_IE_IE70)
#if (_WIN32_IE >= _WIN32_IE_IE60SP2) #if (_WIN32_IE >= _WIN32_IE_IE60SP2)
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0036_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0040_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0036_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0040_v0_0_s_ifspec;
#ifndef __IZoneIdentifier_INTERFACE_DEFINED__ #ifndef __IZoneIdentifier_INTERFACE_DEFINED__
#define __IZoneIdentifier_INTERFACE_DEFINED__ #define __IZoneIdentifier_INTERFACE_DEFINED__
/* interface IZoneIdentifier */ /* interface IZoneIdentifier */
/* [unique][uuid][object][local] */ /* [unique][uuid][object] */
EXTERN_C const IID IID_IZoneIdentifier; EXTERN_C const IID IID_IZoneIdentifier;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("cd45f185-1b21-48e2-967b-ead743a8914e") MIDL_INTERFACE("cd45f185-1b21-48e2-967b-ead743a8914e")
IZoneIdentifier : public IUnknown IZoneIdentifier : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE GetId( virtual HRESULT STDMETHODCALLTYPE GetId(
/* [out] */ DWORD *pdwZone) = 0; /* [out] */ __RPC__out DWORD *pdwZone) = 0;
virtual HRESULT STDMETHODCALLTYPE SetId( virtual HRESULT STDMETHODCALLTYPE SetId(
/* [in] */ DWORD dwZone) = 0; /* [in] */ DWORD dwZone) = 0;
virtual HRESULT STDMETHODCALLTYPE Remove( void) = 0; virtual HRESULT STDMETHODCALLTYPE Remove( void) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IZoneIdentifierVtbl typedef struct IZoneIdentifierVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IZoneIdentifier * This, __RPC__in IZoneIdentifier * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IZoneIdentifier * This); __RPC__in IZoneIdentifier * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IZoneIdentifier * This); __RPC__in IZoneIdentifier * This);
HRESULT ( STDMETHODCALLTYPE *GetId )( HRESULT ( STDMETHODCALLTYPE *GetId )(
IZoneIdentifier * This, __RPC__in IZoneIdentifier * This,
/* [out] */ DWORD *pdwZone); /* [out] */ __RPC__out DWORD *pdwZone);
HRESULT ( STDMETHODCALLTYPE *SetId )( HRESULT ( STDMETHODCALLTYPE *SetId )(
IZoneIdentifier * This, __RPC__in IZoneIdentifier * This,
/* [in] */ DWORD dwZone); /* [in] */ DWORD dwZone);
HRESULT ( STDMETHODCALLTYPE *Remove )( HRESULT ( STDMETHODCALLTYPE *Remove )(
IZoneIdentifier * This); __RPC__in IZoneIdentifier * This);
END_INTERFACE END_INTERFACE
} IZoneIdentifierVtbl; } IZoneIdentifierVtbl;
interface IZoneIdentifier interface IZoneIdentifier
{ {
CONST_VTBL struct IZoneIdentifierVtbl *lpVtbl; CONST_VTBL struct IZoneIdentifierVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
skipping to change at line 6303 skipping to change at line 6849
#define IZoneIdentifier_Remove(This) \ #define IZoneIdentifier_Remove(This) \
( (This)->lpVtbl -> Remove(This) ) ( (This)->lpVtbl -> Remove(This) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IZoneIdentifier_INTERFACE_DEFINED__ */ #endif /* __IZoneIdentifier_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0000_0037 */ /* interface __MIDL_itf_urlmon_0000_0041 */
/* [local] */ /* [local] */
#endif //(_WIN32_IE >= _WIN32_IE_IE60SP2) #endif //(_WIN32_IE >= _WIN32_IE_IE60SP2)
#ifndef _LPINTERNETHOSTSECURITYMANANGER_DEFINED #ifndef _LPINTERNETHOSTSECURITYMANANGER_DEFINED
#define _LPINTERNETHOSTSECURITYMANANGER_DEFINED #define _LPINTERNETHOSTSECURITYMANANGER_DEFINED
//This is the interface MSHTML exposes to its clients //This is the interface MSHTML exposes to its clients
//The clients need not pass in a URL to these functions //The clients need not pass in a URL to these functions
//since MSHTML maintains the notion of the current URL //since MSHTML maintains the notion of the current URL
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0037_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0041_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0037_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0041_v0_0_s_ifspec;
#ifndef __IInternetHostSecurityManager_INTERFACE_DEFINED__ #ifndef __IInternetHostSecurityManager_INTERFACE_DEFINED__
#define __IInternetHostSecurityManager_INTERFACE_DEFINED__ #define __IInternetHostSecurityManager_INTERFACE_DEFINED__
/* interface IInternetHostSecurityManager */ /* interface IInternetHostSecurityManager */
/* [unique][helpstring][uuid][object][local] */ /* [unique][helpstring][uuid][object][local] */
EXTERN_C const IID IID_IInternetHostSecurityManager; EXTERN_C const IID IID_IInternetHostSecurityManager;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 6363 skipping to change at line 6909
#else /* C style interface */ #else /* C style interface */
typedef struct IInternetHostSecurityManagerVtbl typedef struct IInternetHostSecurityManagerVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IInternetHostSecurityManager * This, IInternetHostSecurityManager * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IInternetHostSecurityManager * This); IInternetHostSecurityManager * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IInternetHostSecurityManager * This); IInternetHostSecurityManager * This);
HRESULT ( STDMETHODCALLTYPE *GetSecurityId )( HRESULT ( STDMETHODCALLTYPE *GetSecurityId )(
IInternetHostSecurityManager * This, IInternetHostSecurityManager * This,
skipping to change at line 6431 skipping to change at line 6977
#define IInternetHostSecurityManager_QueryCustomPolicy(This,guidKey,ppPolicy,pcb Policy,pContext,cbContext,dwReserved) \ #define IInternetHostSecurityManager_QueryCustomPolicy(This,guidKey,ppPolicy,pcb Policy,pContext,cbContext,dwReserved) \
( (This)->lpVtbl -> QueryCustomPolicy(This,guidKey,ppPolicy,pcbPolicy,pConte xt,cbContext,dwReserved) ) ( (This)->lpVtbl -> QueryCustomPolicy(This,guidKey,ppPolicy,pcbPolicy,pConte xt,cbContext,dwReserved) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IInternetHostSecurityManager_INTERFACE_DEFINED__ */ #endif /* __IInternetHostSecurityManager_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0000_0038 */ /* interface __MIDL_itf_urlmon_0000_0042 */
/* [local] */ /* [local] */
#endif #endif
// The zone manager maintains policies for a set of standard actions. // The zone manager maintains policies for a set of standard actions.
// These actions are identified by integral values (called action indexes) // These actions are identified by integral values (called action indexes)
// specified below. // specified below.
// Minimum legal value for an action // Minimum legal value for an action
#define URLACTION_MIN 0x00001000 #define URLACTION_MIN 0x00001000
skipping to change at line 6463 skipping to change at line 7009
#define URLACTION_ACTIVEX_OVERRIDE_DATA_SAFETY 0x00001202 // #define URLACTION_ACTIVEX_OVERRIDE_DATA_SAFETY 0x00001202 //
#define URLACTION_ACTIVEX_OVERRIDE_SCRIPT_SAFETY 0x00001203 // #define URLACTION_ACTIVEX_OVERRIDE_SCRIPT_SAFETY 0x00001203 //
#define URLACTION_SCRIPT_OVERRIDE_SAFETY 0x00001401 // #define URLACTION_SCRIPT_OVERRIDE_SAFETY 0x00001401 //
#define URLACTION_ACTIVEX_CONFIRM_NOOBJECTSAFETY 0x00001204 // #define URLACTION_ACTIVEX_CONFIRM_NOOBJECTSAFETY 0x00001204 //
#define URLACTION_ACTIVEX_TREATASUNTRUSTED 0x00001205 #define URLACTION_ACTIVEX_TREATASUNTRUSTED 0x00001205
#define URLACTION_ACTIVEX_NO_WEBOC_SCRIPT 0x00001206 #define URLACTION_ACTIVEX_NO_WEBOC_SCRIPT 0x00001206
#define URLACTION_ACTIVEX_OVERRIDE_REPURPOSEDETECTION 0x00001207 #define URLACTION_ACTIVEX_OVERRIDE_REPURPOSEDETECTION 0x00001207
#define URLACTION_ACTIVEX_OVERRIDE_OPTIN 0x00001208 #define URLACTION_ACTIVEX_OVERRIDE_OPTIN 0x00001208
#define URLACTION_ACTIVEX_SCRIPTLET_RUN 0x00001209 #define URLACTION_ACTIVEX_SCRIPTLET_RUN 0x00001209
#define URLACTION_ACTIVEX_DYNSRC_VIDEO_AND_ANIMATION 0x0000120A // #define URLACTION_ACTIVEX_DYNSRC_VIDEO_AND_ANIMATION 0x0000120A //
#define URLACTION_ACTIVEX_CURR_MAX 0x0000120A #define URLACTION_ACTIVEX_OVERRIDE_DOMAINLIST 0x0000120B
#define URLACTION_ACTIVEX_CURR_MAX 0x0000120B
#define URLACTION_ACTIVEX_MAX 0x000013ff #define URLACTION_ACTIVEX_MAX 0x000013ff
#define URLACTION_SCRIPT_MIN 0x00001400 #define URLACTION_SCRIPT_MIN 0x00001400
#define URLACTION_SCRIPT_RUN 0x00001400 #define URLACTION_SCRIPT_RUN 0x00001400
#define URLACTION_SCRIPT_JAVA_USE 0x00001402 #define URLACTION_SCRIPT_JAVA_USE 0x00001402
#define URLACTION_SCRIPT_SAFE_ACTIVEX 0x00001405 #define URLACTION_SCRIPT_SAFE_ACTIVEX 0x00001405
#define URLACTION_CROSS_DOMAIN_DATA 0x00001406 #define URLACTION_CROSS_DOMAIN_DATA 0x00001406
#define URLACTION_SCRIPT_PASTE 0x00001407 #define URLACTION_SCRIPT_PASTE 0x00001407
#define URLACTION_ALLOW_XDOMAIN_SUBFRAME_RESIZE 0x00001408 #define URLACTION_ALLOW_XDOMAIN_SUBFRAME_RESIZE 0x00001408
#define URLACTION_SCRIPT_CURR_MAX 0x00001408 #define URLACTION_SCRIPT_XSSFILTER 0x00001409
#define URLACTION_SCRIPT_CURR_MAX 0x00001409
#define URLACTION_SCRIPT_MAX 0x000015ff #define URLACTION_SCRIPT_MAX 0x000015ff
#define URLACTION_HTML_MIN 0x00001600 #define URLACTION_HTML_MIN 0x00001600
#define URLACTION_HTML_SUBMIT_FORMS 0x00001601 // agg regate next two #define URLACTION_HTML_SUBMIT_FORMS 0x00001601 // agg regate next two
#define URLACTION_HTML_SUBMIT_FORMS_FROM 0x00001602 // #define URLACTION_HTML_SUBMIT_FORMS_FROM 0x00001602 //
#define URLACTION_HTML_SUBMIT_FORMS_TO 0x00001603 // #define URLACTION_HTML_SUBMIT_FORMS_TO 0x00001603 //
#define URLACTION_HTML_FONT_DOWNLOAD 0x00001604 #define URLACTION_HTML_FONT_DOWNLOAD 0x00001604
#define URLACTION_HTML_JAVA_RUN 0x00001605 // der ive from Java custom policy #define URLACTION_HTML_JAVA_RUN 0x00001605 // der ive from Java custom policy
#define URLACTION_HTML_USERDATA_SAVE 0x00001606 #define URLACTION_HTML_USERDATA_SAVE 0x00001606
#define URLACTION_HTML_SUBFRAME_NAVIGATE 0x00001607 #define URLACTION_HTML_SUBFRAME_NAVIGATE 0x00001607
skipping to change at line 6505 skipping to change at line 7053
#define URLACTION_SHELL_SHELLEXECUTE 0x00001806 #define URLACTION_SHELL_SHELLEXECUTE 0x00001806
#if (_WIN32_IE >= _WIN32_IE_IE60SP2) #if (_WIN32_IE >= _WIN32_IE_IE60SP2)
#define URLACTION_SHELL_EXECUTE_HIGHRISK 0x00001806 #define URLACTION_SHELL_EXECUTE_HIGHRISK 0x00001806
#define URLACTION_SHELL_EXECUTE_MODRISK 0x00001807 #define URLACTION_SHELL_EXECUTE_MODRISK 0x00001807
#define URLACTION_SHELL_EXECUTE_LOWRISK 0x00001808 #define URLACTION_SHELL_EXECUTE_LOWRISK 0x00001808
#define URLACTION_SHELL_POPUPMGR 0x00001809 #define URLACTION_SHELL_POPUPMGR 0x00001809
#define URLACTION_SHELL_RTF_OBJECTS_LOAD 0x0000180A #define URLACTION_SHELL_RTF_OBJECTS_LOAD 0x0000180A
#define URLACTION_SHELL_ENHANCED_DRAGDROP_SECURITY 0x0000180B #define URLACTION_SHELL_ENHANCED_DRAGDROP_SECURITY 0x0000180B
#define URLACTION_SHELL_EXTENSIONSECURITY 0x0000180C #define URLACTION_SHELL_EXTENSIONSECURITY 0x0000180C
#define URLACTION_SHELL_SECURE_DRAGSOURCE 0x0000180D #define URLACTION_SHELL_SECURE_DRAGSOURCE 0x0000180D
#define URLACTION_SHELL_CURR_MAX 0x0000180D
#endif //(_WIN32_IE >= _WIN32_IE_IE60SP2) #endif //(_WIN32_IE >= _WIN32_IE_IE60SP2)
#if (_WIN32_IE >= _WIN32_IE_WIN7)
#define URLACTION_SHELL_REMOTEQUERY 0x0000180E
#define URLACTION_SHELL_PREVIEW 0x0000180F
#endif //(_WIN32_IE >= _WIN32_IE_WIN7)
#define URLACTION_SHELL_CURR_MAX 0x0000180F
#define URLACTION_SHELL_MAX 0x000019ff #define URLACTION_SHELL_MAX 0x000019ff
#define URLACTION_NETWORK_MIN 0x00001A00 #define URLACTION_NETWORK_MIN 0x00001A00
#define URLACTION_CREDENTIALS_USE 0x00001A00 #define URLACTION_CREDENTIALS_USE 0x00001A00
#define URLPOLICY_CREDENTIALS_SILENT_LOGON_OK 0x00000000 #define URLPOLICY_CREDENTIALS_SILENT_LOGON_OK 0x00000000
#define URLPOLICY_CREDENTIALS_MUST_PROMPT_USER 0x00010000 #define URLPOLICY_CREDENTIALS_MUST_PROMPT_USER 0x00010000
#define URLPOLICY_CREDENTIALS_CONDITIONAL_PROMPT 0x00020000 #define URLPOLICY_CREDENTIALS_CONDITIONAL_PROMPT 0x00020000
#define URLPOLICY_CREDENTIALS_ANONYMOUS_ONLY 0x00030000 #define URLPOLICY_CREDENTIALS_ANONYMOUS_ONLY 0x00030000
skipping to change at line 6566 skipping to change at line 7118
#define URLACTION_INFODELIVERY_NO_REMOVING_SUBSCRIPTIONS 0x00001D05 #define URLACTION_INFODELIVERY_NO_REMOVING_SUBSCRIPTIONS 0x00001D05
#define URLACTION_INFODELIVERY_NO_CHANNEL_LOGGING 0x00001D06 #define URLACTION_INFODELIVERY_NO_CHANNEL_LOGGING 0x00001D06
#define URLACTION_INFODELIVERY_CURR_MAX 0x00001D06 #define URLACTION_INFODELIVERY_CURR_MAX 0x00001D06
#define URLACTION_INFODELIVERY_MAX 0x00001Dff #define URLACTION_INFODELIVERY_MAX 0x00001Dff
#define URLACTION_CHANNEL_SOFTDIST_MIN 0x00001E00 #define URLACTION_CHANNEL_SOFTDIST_MIN 0x00001E00
#define URLACTION_CHANNEL_SOFTDIST_PERMISSIONS 0x00001E05 #define URLACTION_CHANNEL_SOFTDIST_PERMISSIONS 0x00001E05
#define URLPOLICY_CHANNEL_SOFTDIST_PROHIBIT 0x00010000 #define URLPOLICY_CHANNEL_SOFTDIST_PROHIBIT 0x00010000
#define URLPOLICY_CHANNEL_SOFTDIST_PRECACHE 0x00020000 #define URLPOLICY_CHANNEL_SOFTDIST_PRECACHE 0x00020000
#define URLPOLICY_CHANNEL_SOFTDIST_AUTOINSTALL 0x00030000 #define URLPOLICY_CHANNEL_SOFTDIST_AUTOINSTALL 0x00030000
#define URLACTION_CHANNEL_SOFTDIST_MAX 0x00001Eff #define URLACTION_CHANNEL_SOFTDIST_MAX 0x00001Eff
#if (_WIN32_IE >= _WIN32_IE_IE80)
#define URLACTION_DOTNET_USERCONTROLS 0x00002005
#endif //(_WIN32_IE >= _WIN32_IE_IE80)
#if (_WIN32_IE >= _WIN32_IE_IE60SP2) #if (_WIN32_IE >= _WIN32_IE_IE60SP2)
#define URLACTION_BEHAVIOR_MIN 0x00002000 #define URLACTION_BEHAVIOR_MIN 0x00002000
#define URLACTION_BEHAVIOR_RUN 0x00002000 #define URLACTION_BEHAVIOR_RUN 0x00002000
#define URLPOLICY_BEHAVIOR_CHECK_LIST 0x00010000 #define URLPOLICY_BEHAVIOR_CHECK_LIST 0x00010000
// The following actions correspond to the Feature options above. // The following actions correspond to the Feature options above.
// However, they are NOT in the same order. // However, they are NOT in the same order.
#define URLACTION_FEATURE_MIN 0x00002100 #define URLACTION_FEATURE_MIN 0x00002100
#define URLACTION_FEATURE_MIME_SNIFFING 0x00002100 #define URLACTION_FEATURE_MIME_SNIFFING 0x00002100
#define URLACTION_FEATURE_ZONE_ELEVATION 0x00002101 #define URLACTION_FEATURE_ZONE_ELEVATION 0x00002101
#define URLACTION_FEATURE_WINDOW_RESTRICTIONS 0x00002102 #define URLACTION_FEATURE_WINDOW_RESTRICTIONS 0x00002102
#define URLACTION_FEATURE_SCRIPT_STATUS_BAR 0x00002103 #define URLACTION_FEATURE_SCRIPT_STATUS_BAR 0x00002103
#define URLACTION_FEATURE_FORCE_ADDR_AND_STATUS 0x00002104 #define URLACTION_FEATURE_FORCE_ADDR_AND_STATUS 0x00002104
#define URLACTION_FEATURE_BLOCK_INPUT_PROMPTS 0x00002105 #define URLACTION_FEATURE_BLOCK_INPUT_PROMPTS 0x00002105
#define URLACTION_FEATURE_DATA_BINDING 0x00002106
#define URLACTION_AUTOMATIC_DOWNLOAD_UI_MIN 0x00002200 #define URLACTION_AUTOMATIC_DOWNLOAD_UI_MIN 0x00002200
#define URLACTION_AUTOMATIC_DOWNLOAD_UI 0x00002200 #define URLACTION_AUTOMATIC_DOWNLOAD_UI 0x00002200
#define URLACTION_AUTOMATIC_ACTIVEX_UI 0x00002201 #define URLACTION_AUTOMATIC_ACTIVEX_UI 0x00002201
#define URLACTION_ALLOW_RESTRICTEDPROTOCOLS 0x00002300 #define URLACTION_ALLOW_RESTRICTEDPROTOCOLS 0x00002300
#endif //(_WIN32_IE >= _WIN32_IE_IE60SP2)
#if (_WIN32_IE >= _WIN32_IE_IE70)
// Whether to do the Anti-Phishing check. // Whether to do the Anti-Phishing check.
#define URLACTION_ALLOW_APEVALUATION 0x00002301 #define URLACTION_ALLOW_APEVALUATION 0x00002301
#endif //(_WIN32_IE >= _WIN32_IE_IE60SP2)
#if (_WIN32_IE >= _WIN32_IE_IE70)
// The following ExpressAPP and XPS actions are trumped by registry in // The following ExpressAPP and XPS actions are trumped by registry in
// case of Internet Explorer upgrade from IE 6.0 which honors registry. // case of Internet Explorer upgrade from IE 6.0 which honors registry.
#define URLACTION_WINDOWS_BROWSER_APPLICATIONS 0x00002400 #define URLACTION_WINDOWS_BROWSER_APPLICATIONS 0x00002400
#define URLACTION_XPS_DOCUMENTS 0x00002401 #define URLACTION_XPS_DOCUMENTS 0x00002401
#define URLACTION_LOOSE_XAML 0x00002402 #define URLACTION_LOOSE_XAML 0x00002402
#define URLACTION_LOWRIGHTS 0x00002500 #define URLACTION_LOWRIGHTS 0x00002500
// The following action belong to WinFX Bootstrapper // The following action belong to WinFX Bootstrapper
#define URLACTION_WINFX_SETUP 0x00002600 #define URLACTION_WINFX_SETUP 0x00002600
#define URLACTION_INPRIVATE_BLOCKING 0x00002700
#endif //(_WIN32_IE >= _WIN32_IE_IE70) #endif //(_WIN32_IE >= _WIN32_IE_IE70)
// For each action specified above the system maintains // For each action specified above the system maintains
// a set of policies for the action. // a set of policies for the action.
// The only policies supported currently are permissions (i.e. is something allo wed) // The only policies supported currently are permissions (i.e. is something allo wed)
// and logging status. // and logging status.
// IMPORTANT: If you are defining your own policies don't overload the meaning o f the // IMPORTANT: If you are defining your own policies don't overload the meaning o f the
// loword of the policy. You can use the hiword to store any policy bits which a re only // loword of the policy. You can use the hiword to store any policy bits which a re only
// meaningful to your action. // meaningful to your action.
// For an example of how to do this look at the URLPOLICY_JAVA above // For an example of how to do this look at the URLPOLICY_JAVA above
skipping to change at line 6640 skipping to change at line 7197
// When we support user-defined zones their zone numbers should be between // When we support user-defined zones their zone numbers should be between
// URLZONE_USER_MIN and URLZONE_USER_MAX // URLZONE_USER_MIN and URLZONE_USER_MAX
#if (_WIN32_IE >= _WIN32_IE_IE60SP2) #if (_WIN32_IE >= _WIN32_IE_IE60SP2)
// Custom policy to query whether the local machine zone // Custom policy to query whether the local machine zone
// has been unlocked for current document. // has been unlocked for current document.
EXTERN_C const GUID GUID_CUSTOM_LOCALMACHINEZONEUNLOCKED; EXTERN_C const GUID GUID_CUSTOM_LOCALMACHINEZONEUNLOCKED;
#endif //(_WIN32_IE >= _WIN32_IE_IE60SP2) #endif //(_WIN32_IE >= _WIN32_IE_IE60SP2)
#ifndef _LPINTERNETZONEMANAGER_DEFINED #ifndef _LPINTERNETZONEMANAGER_DEFINED
#define _LPINTERNETZONEMANAGER_DEFINED #define _LPINTERNETZONEMANAGER_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0038_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0042_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0038_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0042_v0_0_s_ifspec;
#ifndef __IInternetZoneManager_INTERFACE_DEFINED__ #ifndef __IInternetZoneManager_INTERFACE_DEFINED__
#define __IInternetZoneManager_INTERFACE_DEFINED__ #define __IInternetZoneManager_INTERFACE_DEFINED__
/* interface IInternetZoneManager */ /* interface IInternetZoneManager */
/* [unique][helpstring][uuid][object][local] */ /* [unique][helpstring][uuid][object][local] */
typedef /* [unique] */ IInternetZoneManager *LPURLZONEMANAGER; typedef /* [unique] */ IInternetZoneManager *LPURLZONEMANAGER;
typedef typedef
skipping to change at line 6853 skipping to change at line 7410
#else /* C style interface */ #else /* C style interface */
typedef struct IInternetZoneManagerVtbl typedef struct IInternetZoneManagerVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IInternetZoneManager * This, IInternetZoneManager * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IInternetZoneManager * This); IInternetZoneManager * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IInternetZoneManager * This); IInternetZoneManager * This);
HRESULT ( STDMETHODCALLTYPE *GetZoneAttributes )( HRESULT ( STDMETHODCALLTYPE *GetZoneAttributes )(
IInternetZoneManager * This, IInternetZoneManager * This,
skipping to change at line 7002 skipping to change at line 7559
#define IInternetZoneManager_CopyTemplatePoliciesToZone(This,dwTemplate,dwZone,d wReserved) \ #define IInternetZoneManager_CopyTemplatePoliciesToZone(This,dwTemplate,dwZone,d wReserved) \
( (This)->lpVtbl -> CopyTemplatePoliciesToZone(This,dwTemplate,dwZone,dwRese rved) ) ( (This)->lpVtbl -> CopyTemplatePoliciesToZone(This,dwTemplate,dwZone,dwRese rved) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IInternetZoneManager_INTERFACE_DEFINED__ */ #endif /* __IInternetZoneManager_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0000_0039 */ /* interface __MIDL_itf_urlmon_0000_0043 */
/* [local] */ /* [local] */
#endif #endif
#if (_WIN32_IE >= _WIN32_IE_IE60SP2) #if (_WIN32_IE >= _WIN32_IE_IE60SP2)
#ifndef _LPINTERNETZONEMANAGEREX_DEFINED #ifndef _LPINTERNETZONEMANAGEREX_DEFINED
#define _LPINTERNETZONEMANAGEREX_DEFINED #define _LPINTERNETZONEMANAGEREX_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0039_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0043_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0039_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0043_v0_0_s_ifspec;
#ifndef __IInternetZoneManagerEx_INTERFACE_DEFINED__ #ifndef __IInternetZoneManagerEx_INTERFACE_DEFINED__
#define __IInternetZoneManagerEx_INTERFACE_DEFINED__ #define __IInternetZoneManagerEx_INTERFACE_DEFINED__
/* interface IInternetZoneManagerEx */ /* interface IInternetZoneManagerEx */
/* [unique][helpstring][uuid][object][local] */ /* [unique][helpstring][uuid][object][local] */
// Gets action policy associated with a zone, the builtin, fixed-length policies info. // Gets action policy associated with a zone, the builtin, fixed-length policies info.
// dwAction is the action code for the action as defined above. // dwAction is the action code for the action as defined above.
skipping to change at line 7063 skipping to change at line 7620
#else /* C style interface */ #else /* C style interface */
typedef struct IInternetZoneManagerExVtbl typedef struct IInternetZoneManagerExVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IInternetZoneManagerEx * This, IInternetZoneManagerEx * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IInternetZoneManagerEx * This); IInternetZoneManagerEx * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IInternetZoneManagerEx * This); IInternetZoneManagerEx * This);
HRESULT ( STDMETHODCALLTYPE *GetZoneAttributes )( HRESULT ( STDMETHODCALLTYPE *GetZoneAttributes )(
IInternetZoneManagerEx * This, IInternetZoneManagerEx * This,
skipping to change at line 7236 skipping to change at line 7793
#define IInternetZoneManagerEx_SetZoneActionPolicyEx(This,dwZone,dwAction,pPolic y,cbPolicy,urlZoneReg,dwFlags) \ #define IInternetZoneManagerEx_SetZoneActionPolicyEx(This,dwZone,dwAction,pPolic y,cbPolicy,urlZoneReg,dwFlags) \
( (This)->lpVtbl -> SetZoneActionPolicyEx(This,dwZone,dwAction,pPolicy,cbPol icy,urlZoneReg,dwFlags) ) ( (This)->lpVtbl -> SetZoneActionPolicyEx(This,dwZone,dwAction,pPolicy,cbPol icy,urlZoneReg,dwFlags) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IInternetZoneManagerEx_INTERFACE_DEFINED__ */ #endif /* __IInternetZoneManagerEx_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0000_0040 */ /* interface __MIDL_itf_urlmon_0000_0044 */
/* [local] */ /* [local] */
#endif #endif
#endif //(_WIN32_IE >= _WIN32_IE_IE60SP2) #endif //(_WIN32_IE >= _WIN32_IE_IE60SP2)
#if (_WIN32_IE >= _WIN32_IE_IE70) #if (_WIN32_IE >= _WIN32_IE_IE70)
#ifndef _LPINTERNETZONEMANAGEREX2_DEFINED #ifndef _LPINTERNETZONEMANAGEREX2_DEFINED
#define _LPINTERNETZONEMANAGEREX2_DEFINED #define _LPINTERNETZONEMANAGEREX2_DEFINED
#define SECURITY_IE_STATE_GREEN 0x00000000 #define SECURITY_IE_STATE_GREEN 0x00000000
#define SECURITY_IE_STATE_RED 0x00000001 #define SECURITY_IE_STATE_RED 0x00000001
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0040_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0044_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0040_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0044_v0_0_s_ifspec;
#ifndef __IInternetZoneManagerEx2_INTERFACE_DEFINED__ #ifndef __IInternetZoneManagerEx2_INTERFACE_DEFINED__
#define __IInternetZoneManagerEx2_INTERFACE_DEFINED__ #define __IInternetZoneManagerEx2_INTERFACE_DEFINED__
/* interface IInternetZoneManagerEx2 */ /* interface IInternetZoneManagerEx2 */
/* [unique][helpstring][uuid][object][local] */ /* [unique][helpstring][uuid][object][local] */
// Gets the zone attributes (information in registry other than actual security // Gets the zone attributes (information in registry other than actual security
// policies associated with the zone). Zone attributes are fixed as: // policies associated with the zone). Zone attributes are fixed as:
// Can also verify template settings by matching current settings with security template // Can also verify template settings by matching current settings with security template
skipping to change at line 7298 skipping to change at line 7855
#else /* C style interface */ #else /* C style interface */
typedef struct IInternetZoneManagerEx2Vtbl typedef struct IInternetZoneManagerEx2Vtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IInternetZoneManagerEx2 * This, IInternetZoneManagerEx2 * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IInternetZoneManagerEx2 * This); IInternetZoneManagerEx2 * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IInternetZoneManagerEx2 * This); IInternetZoneManagerEx2 * This);
HRESULT ( STDMETHODCALLTYPE *GetZoneAttributes )( HRESULT ( STDMETHODCALLTYPE *GetZoneAttributes )(
IInternetZoneManagerEx2 * This, IInternetZoneManagerEx2 * This,
skipping to change at line 7506 skipping to change at line 8063
#define IInternetZoneManagerEx2_FixUnsecureSettings(This) \ #define IInternetZoneManagerEx2_FixUnsecureSettings(This) \
( (This)->lpVtbl -> FixUnsecureSettings(This) ) ( (This)->lpVtbl -> FixUnsecureSettings(This) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IInternetZoneManagerEx2_INTERFACE_DEFINED__ */ #endif /* __IInternetZoneManagerEx2_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0000_0041 */ /* interface __MIDL_itf_urlmon_0000_0045 */
/* [local] */ /* [local] */
#endif #endif
#endif //(_WIN32_IE >= _WIN32_IE_IE70) #endif //(_WIN32_IE >= _WIN32_IE_IE70)
EXTERN_C const IID CLSID_SoftDistExt; EXTERN_C const IID CLSID_SoftDistExt;
#ifndef _LPSOFTDISTEXT_DEFINED #ifndef _LPSOFTDISTEXT_DEFINED
#define _LPSOFTDISTEXT_DEFINED #define _LPSOFTDISTEXT_DEFINED
#define SOFTDIST_FLAG_USAGE_EMAIL 0x00000001 #define SOFTDIST_FLAG_USAGE_EMAIL 0x00000001
#define SOFTDIST_FLAG_USAGE_PRECACHE 0x00000002 #define SOFTDIST_FLAG_USAGE_PRECACHE 0x00000002
skipping to change at line 7556 skipping to change at line 8113
DWORD dwInstalledVersionLS; DWORD dwInstalledVersionLS;
DWORD dwUpdateVersionMS; DWORD dwUpdateVersionMS;
DWORD dwUpdateVersionLS; DWORD dwUpdateVersionLS;
DWORD dwAdvertisedVersionMS; DWORD dwAdvertisedVersionMS;
DWORD dwAdvertisedVersionLS; DWORD dwAdvertisedVersionLS;
DWORD dwReserved; DWORD dwReserved;
} SOFTDISTINFO; } SOFTDISTINFO;
typedef struct _tagSOFTDISTINFO *LPSOFTDISTINFO; typedef struct _tagSOFTDISTINFO *LPSOFTDISTINFO;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0041_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0045_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0041_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0045_v0_0_s_ifspec;
#ifndef __ISoftDistExt_INTERFACE_DEFINED__ #ifndef __ISoftDistExt_INTERFACE_DEFINED__
#define __ISoftDistExt_INTERFACE_DEFINED__ #define __ISoftDistExt_INTERFACE_DEFINED__
/* interface ISoftDistExt */ /* interface ISoftDistExt */
/* [unique][helpstring][uuid][object][local] */ /* [unique][helpstring][uuid][object][local] */
EXTERN_C const IID IID_ISoftDistExt; EXTERN_C const IID IID_ISoftDistExt;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 7579 skipping to change at line 8136
MIDL_INTERFACE("B15B8DC1-C7E1-11d0-8680-00AA00BDCB71") MIDL_INTERFACE("B15B8DC1-C7E1-11d0-8680-00AA00BDCB71")
ISoftDistExt : public IUnknown ISoftDistExt : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE ProcessSoftDist( virtual HRESULT STDMETHODCALLTYPE ProcessSoftDist(
/* [in] */ LPCWSTR szCDFURL, /* [in] */ LPCWSTR szCDFURL,
/* [in] */ IXMLElement *pSoftDistElement, /* [in] */ IXMLElement *pSoftDistElement,
/* [out][in] */ LPSOFTDISTINFO lpsdi) = 0; /* [out][in] */ LPSOFTDISTINFO lpsdi) = 0;
virtual HRESULT STDMETHODCALLTYPE GetFirstCodeBase( virtual HRESULT STDMETHODCALLTYPE GetFirstCodeBase(
/* [in] */ LPWSTR *szCodeBase, /* [annotation][in] */
__RPC__in LPWSTR *szCodeBase,
/* [in] */ LPDWORD dwMaxSize) = 0; /* [in] */ LPDWORD dwMaxSize) = 0;
virtual HRESULT STDMETHODCALLTYPE GetNextCodeBase( virtual HRESULT STDMETHODCALLTYPE GetNextCodeBase(
/* [in] */ LPWSTR *szCodeBase, /* [annotation][in] */
__RPC__in LPWSTR *szCodeBase,
/* [in] */ LPDWORD dwMaxSize) = 0; /* [in] */ LPDWORD dwMaxSize) = 0;
virtual HRESULT STDMETHODCALLTYPE AsyncInstallDistributionUnit( virtual HRESULT STDMETHODCALLTYPE AsyncInstallDistributionUnit(
/* [in] */ IBindCtx *pbc, /* [in] */ IBindCtx *pbc,
/* [in] */ LPVOID pvReserved, /* [in] */ LPVOID pvReserved,
/* [in] */ DWORD flags, /* [in] */ DWORD flags,
/* [in] */ LPCODEBASEHOLD lpcbh) = 0; /* [in] */ LPCODEBASEHOLD lpcbh) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct ISoftDistExtVtbl typedef struct ISoftDistExtVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ISoftDistExt * This, ISoftDistExt * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ISoftDistExt * This); ISoftDistExt * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ISoftDistExt * This); ISoftDistExt * This);
HRESULT ( STDMETHODCALLTYPE *ProcessSoftDist )( HRESULT ( STDMETHODCALLTYPE *ProcessSoftDist )(
ISoftDistExt * This, ISoftDistExt * This,
/* [in] */ LPCWSTR szCDFURL, /* [in] */ LPCWSTR szCDFURL,
/* [in] */ IXMLElement *pSoftDistElement, /* [in] */ IXMLElement *pSoftDistElement,
/* [out][in] */ LPSOFTDISTINFO lpsdi); /* [out][in] */ LPSOFTDISTINFO lpsdi);
HRESULT ( STDMETHODCALLTYPE *GetFirstCodeBase )( HRESULT ( STDMETHODCALLTYPE *GetFirstCodeBase )(
ISoftDistExt * This, ISoftDistExt * This,
/* [in] */ LPWSTR *szCodeBase, /* [annotation][in] */
__RPC__in LPWSTR *szCodeBase,
/* [in] */ LPDWORD dwMaxSize); /* [in] */ LPDWORD dwMaxSize);
HRESULT ( STDMETHODCALLTYPE *GetNextCodeBase )( HRESULT ( STDMETHODCALLTYPE *GetNextCodeBase )(
ISoftDistExt * This, ISoftDistExt * This,
/* [in] */ LPWSTR *szCodeBase, /* [annotation][in] */
__RPC__in LPWSTR *szCodeBase,
/* [in] */ LPDWORD dwMaxSize); /* [in] */ LPDWORD dwMaxSize);
HRESULT ( STDMETHODCALLTYPE *AsyncInstallDistributionUnit )( HRESULT ( STDMETHODCALLTYPE *AsyncInstallDistributionUnit )(
ISoftDistExt * This, ISoftDistExt * This,
/* [in] */ IBindCtx *pbc, /* [in] */ IBindCtx *pbc,
/* [in] */ LPVOID pvReserved, /* [in] */ LPVOID pvReserved,
/* [in] */ DWORD flags, /* [in] */ DWORD flags,
/* [in] */ LPCODEBASEHOLD lpcbh); /* [in] */ LPCODEBASEHOLD lpcbh);
END_INTERFACE END_INTERFACE
skipping to change at line 7672 skipping to change at line 8233
#define ISoftDistExt_AsyncInstallDistributionUnit(This,pbc,pvReserved,flags,lpcb h) \ #define ISoftDistExt_AsyncInstallDistributionUnit(This,pbc,pvReserved,flags,lpcb h) \
( (This)->lpVtbl -> AsyncInstallDistributionUnit(This,pbc,pvReserved,flags,l pcbh) ) ( (This)->lpVtbl -> AsyncInstallDistributionUnit(This,pbc,pvReserved,flags,l pcbh) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __ISoftDistExt_INTERFACE_DEFINED__ */ #endif /* __ISoftDistExt_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0000_0042 */ /* interface __MIDL_itf_urlmon_0000_0046 */
/* [local] */ /* [local] */
STDAPI GetSoftwareUpdateInfo( LPCWSTR szDistUnit, LPSOFTDISTINFO psdi ); STDAPI GetSoftwareUpdateInfo( LPCWSTR szDistUnit, LPSOFTDISTINFO psdi );
STDAPI SetSoftwareUpdateAdvertisementState( LPCWSTR szDistUnit, DWORD dwAdState, DWORD dwAdvertisedVersionMS, DWORD dwAdvertisedVersionLS ); STDAPI SetSoftwareUpdateAdvertisementState( LPCWSTR szDistUnit, DWORD dwAdState, DWORD dwAdvertisedVersionMS, DWORD dwAdvertisedVersionLS );
#endif #endif
#ifndef _LPCATALOGFILEINFO_DEFINED #ifndef _LPCATALOGFILEINFO_DEFINED
#define _LPCATALOGFILEINFO_DEFINED #define _LPCATALOGFILEINFO_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0042_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0046_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0042_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0046_v0_0_s_ifspec;
#ifndef __ICatalogFileInfo_INTERFACE_DEFINED__ #ifndef __ICatalogFileInfo_INTERFACE_DEFINED__
#define __ICatalogFileInfo_INTERFACE_DEFINED__ #define __ICatalogFileInfo_INTERFACE_DEFINED__
/* interface ICatalogFileInfo */ /* interface ICatalogFileInfo */
/* [unique][uuid][object][local] */ /* [unique][uuid][object][local] */
typedef /* [unique] */ ICatalogFileInfo *LPCATALOGFILEINFO; typedef /* [unique] */ ICatalogFileInfo *LPCATALOGFILEINFO;
EXTERN_C const IID IID_ICatalogFileInfo; EXTERN_C const IID IID_ICatalogFileInfo;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("711C7600-6B48-11d1-B403-00AA00B92AF1") MIDL_INTERFACE("711C7600-6B48-11d1-B403-00AA00B92AF1")
ICatalogFileInfo : public IUnknown ICatalogFileInfo : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE GetCatalogFile( virtual HRESULT STDMETHODCALLTYPE GetCatalogFile(
/* [out] */ LPSTR *ppszCatalogFile) = 0; /* [annotation][out] */
__RPC__out LPSTR *ppszCatalogFile) = 0;
virtual HRESULT STDMETHODCALLTYPE GetJavaTrust( virtual HRESULT STDMETHODCALLTYPE GetJavaTrust(
/* [out] */ void **ppJavaTrust) = 0; /* [out] */ void **ppJavaTrust) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct ICatalogFileInfoVtbl typedef struct ICatalogFileInfoVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICatalogFileInfo * This, ICatalogFileInfo * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ICatalogFileInfo * This); ICatalogFileInfo * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ICatalogFileInfo * This); ICatalogFileInfo * This);
HRESULT ( STDMETHODCALLTYPE *GetCatalogFile )( HRESULT ( STDMETHODCALLTYPE *GetCatalogFile )(
ICatalogFileInfo * This, ICatalogFileInfo * This,
/* [out] */ LPSTR *ppszCatalogFile); /* [annotation][out] */
__RPC__out LPSTR *ppszCatalogFile);
HRESULT ( STDMETHODCALLTYPE *GetJavaTrust )( HRESULT ( STDMETHODCALLTYPE *GetJavaTrust )(
ICatalogFileInfo * This, ICatalogFileInfo * This,
/* [out] */ void **ppJavaTrust); /* [out] */ void **ppJavaTrust);
END_INTERFACE END_INTERFACE
} ICatalogFileInfoVtbl; } ICatalogFileInfoVtbl;
interface ICatalogFileInfo interface ICatalogFileInfo
{ {
skipping to change at line 7765 skipping to change at line 8328
#define ICatalogFileInfo_GetJavaTrust(This,ppJavaTrust) \ #define ICatalogFileInfo_GetJavaTrust(This,ppJavaTrust) \
( (This)->lpVtbl -> GetJavaTrust(This,ppJavaTrust) ) ( (This)->lpVtbl -> GetJavaTrust(This,ppJavaTrust) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __ICatalogFileInfo_INTERFACE_DEFINED__ */ #endif /* __ICatalogFileInfo_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0000_0043 */ /* interface __MIDL_itf_urlmon_0000_0047 */
/* [local] */ /* [local] */
#endif #endif
#ifndef _LPDATAFILTER_DEFINED #ifndef _LPDATAFILTER_DEFINED
#define _LPDATAFILTER_DEFINED #define _LPDATAFILTER_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0043_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0047_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0043_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0047_v0_0_s_ifspec;
#ifndef __IDataFilter_INTERFACE_DEFINED__ #ifndef __IDataFilter_INTERFACE_DEFINED__
#define __IDataFilter_INTERFACE_DEFINED__ #define __IDataFilter_INTERFACE_DEFINED__
/* interface IDataFilter */ /* interface IDataFilter */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
typedef /* [unique] */ __RPC_unique_pointer IDataFilter *LPDATAFILTER; typedef /* [unique] */ __RPC_unique_pointer IDataFilter *LPDATAFILTER;
EXTERN_C const IID IID_IDataFilter; EXTERN_C const IID IID_IDataFilter;
skipping to change at line 7825 skipping to change at line 8388
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IDataFilterVtbl typedef struct IDataFilterVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IDataFilter * This, __RPC__in IDataFilter * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IDataFilter * This); __RPC__in IDataFilter * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IDataFilter * This); __RPC__in IDataFilter * This);
HRESULT ( STDMETHODCALLTYPE *DoEncode )( HRESULT ( STDMETHODCALLTYPE *DoEncode )(
IDataFilter * This, __RPC__in IDataFilter * This,
/* [in] */ DWORD dwFlags, /* [in] */ DWORD dwFlags,
/* [in] */ LONG lInBufferSize, /* [in] */ LONG lInBufferSize,
/* [size_is][in] */ __RPC__in_ecount_full(lInBufferSize) BYTE *pbInB uffer, /* [size_is][in] */ __RPC__in_ecount_full(lInBufferSize) BYTE *pbInB uffer,
/* [in] */ LONG lOutBufferSize, /* [in] */ LONG lOutBufferSize,
/* [size_is][out] */ __RPC__out_ecount_full(lOutBufferSize) BYTE *pb OutBuffer, /* [size_is][out] */ __RPC__out_ecount_full(lOutBufferSize) BYTE *pb OutBuffer,
/* [in] */ LONG lInBytesAvailable, /* [in] */ LONG lInBytesAvailable,
/* [out] */ __RPC__out LONG *plInBytesRead, /* [out] */ __RPC__out LONG *plInBytesRead,
/* [out] */ __RPC__out LONG *plOutBytesWritten, /* [out] */ __RPC__out LONG *plOutBytesWritten,
/* [in] */ DWORD dwReserved); /* [in] */ DWORD dwReserved);
HRESULT ( STDMETHODCALLTYPE *DoDecode )( HRESULT ( STDMETHODCALLTYPE *DoDecode )(
IDataFilter * This, __RPC__in IDataFilter * This,
/* [in] */ DWORD dwFlags, /* [in] */ DWORD dwFlags,
/* [in] */ LONG lInBufferSize, /* [in] */ LONG lInBufferSize,
/* [size_is][in] */ __RPC__in_ecount_full(lInBufferSize) BYTE *pbInB uffer, /* [size_is][in] */ __RPC__in_ecount_full(lInBufferSize) BYTE *pbInB uffer,
/* [in] */ LONG lOutBufferSize, /* [in] */ LONG lOutBufferSize,
/* [size_is][out] */ __RPC__out_ecount_full(lOutBufferSize) BYTE *pb OutBuffer, /* [size_is][out] */ __RPC__out_ecount_full(lOutBufferSize) BYTE *pb OutBuffer,
/* [in] */ LONG lInBytesAvailable, /* [in] */ LONG lInBytesAvailable,
/* [out] */ __RPC__out LONG *plInBytesRead, /* [out] */ __RPC__out LONG *plInBytesRead,
/* [out] */ __RPC__out LONG *plOutBytesWritten, /* [out] */ __RPC__out LONG *plOutBytesWritten,
/* [in] */ DWORD dwReserved); /* [in] */ DWORD dwReserved);
HRESULT ( STDMETHODCALLTYPE *SetEncodingLevel )( HRESULT ( STDMETHODCALLTYPE *SetEncodingLevel )(
IDataFilter * This, __RPC__in IDataFilter * This,
/* [in] */ DWORD dwEncLevel); /* [in] */ DWORD dwEncLevel);
END_INTERFACE END_INTERFACE
} IDataFilterVtbl; } IDataFilterVtbl;
interface IDataFilter interface IDataFilter
{ {
CONST_VTBL struct IDataFilterVtbl *lpVtbl; CONST_VTBL struct IDataFilterVtbl *lpVtbl;
}; };
skipping to change at line 7898 skipping to change at line 8461
#define IDataFilter_SetEncodingLevel(This,dwEncLevel) \ #define IDataFilter_SetEncodingLevel(This,dwEncLevel) \
( (This)->lpVtbl -> SetEncodingLevel(This,dwEncLevel) ) ( (This)->lpVtbl -> SetEncodingLevel(This,dwEncLevel) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IDataFilter_INTERFACE_DEFINED__ */ #endif /* __IDataFilter_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0000_0044 */ /* interface __MIDL_itf_urlmon_0000_0048 */
/* [local] */ /* [local] */
#endif #endif
#ifndef _LPENCODINGFILTERFACTORY_DEFINED #ifndef _LPENCODINGFILTERFACTORY_DEFINED
#define _LPENCODINGFILTERFACTORY_DEFINED #define _LPENCODINGFILTERFACTORY_DEFINED
typedef struct _tagPROTOCOLFILTERDATA typedef struct _tagPROTOCOLFILTERDATA
{ {
DWORD cbSize; DWORD cbSize;
IInternetProtocolSink *pProtocolSink; IInternetProtocolSink *pProtocolSink;
IInternetProtocol *pProtocol; IInternetProtocol *pProtocol;
IUnknown *pUnk; IUnknown *pUnk;
DWORD dwFilterFlags; DWORD dwFilterFlags;
} PROTOCOLFILTERDATA; } PROTOCOLFILTERDATA;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0044_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0048_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0044_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0048_v0_0_s_ifspec;
#ifndef __IEncodingFilterFactory_INTERFACE_DEFINED__ #ifndef __IEncodingFilterFactory_INTERFACE_DEFINED__
#define __IEncodingFilterFactory_INTERFACE_DEFINED__ #define __IEncodingFilterFactory_INTERFACE_DEFINED__
/* interface IEncodingFilterFactory */ /* interface IEncodingFilterFactory */
/* [unique][uuid][object][local] */ /* [unique][uuid][object][local] */
typedef /* [unique] */ IEncodingFilterFactory *LPENCODINGFILTERFACTORY; typedef /* [unique] */ IEncodingFilterFactory *LPENCODINGFILTERFACTORY;
typedef struct _tagDATAINFO typedef struct _tagDATAINFO
skipping to change at line 7962 skipping to change at line 8525
#else /* C style interface */ #else /* C style interface */
typedef struct IEncodingFilterFactoryVtbl typedef struct IEncodingFilterFactoryVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IEncodingFilterFactory * This, IEncodingFilterFactory * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IEncodingFilterFactory * This); IEncodingFilterFactory * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IEncodingFilterFactory * This); IEncodingFilterFactory * This);
HRESULT ( STDMETHODCALLTYPE *FindBestFilter )( HRESULT ( STDMETHODCALLTYPE *FindBestFilter )(
IEncodingFilterFactory * This, IEncodingFilterFactory * This,
skipping to change at line 8015 skipping to change at line 8578
#define IEncodingFilterFactory_GetDefaultFilter(This,pwzCodeIn,pwzCodeOut,ppDF) \ #define IEncodingFilterFactory_GetDefaultFilter(This,pwzCodeIn,pwzCodeOut,ppDF) \
( (This)->lpVtbl -> GetDefaultFilter(This,pwzCodeIn,pwzCodeOut,ppDF) ) ( (This)->lpVtbl -> GetDefaultFilter(This,pwzCodeIn,pwzCodeOut,ppDF) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IEncodingFilterFactory_INTERFACE_DEFINED__ */ #endif /* __IEncodingFilterFactory_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0000_0045 */ /* interface __MIDL_itf_urlmon_0000_0049 */
/* [local] */ /* [local] */
#endif #endif
#ifndef _HITLOGGING_DEFINED #ifndef _HITLOGGING_DEFINED
#define _HITLOGGING_DEFINED #define _HITLOGGING_DEFINED
// Logging-specific apis // Logging-specific apis
BOOL WINAPI IsLoggingEnabledA(IN LPCSTR pszUrl); BOOL WINAPI IsLoggingEnabledA(__in LPCSTR pszUrl);
BOOL WINAPI IsLoggingEnabledW(IN LPCWSTR pwszUrl); BOOL WINAPI IsLoggingEnabledW(__in LPCWSTR pwszUrl);
#ifdef UNICODE #ifdef UNICODE
#define IsLoggingEnabled IsLoggingEnabledW #define IsLoggingEnabled IsLoggingEnabledW
#else #else
#define IsLoggingEnabled IsLoggingEnabledA #define IsLoggingEnabled IsLoggingEnabledA
#endif // !UNICODE #endif // !UNICODE
typedef struct _tagHIT_LOGGING_INFO typedef struct _tagHIT_LOGGING_INFO
{ {
DWORD dwStructSize; DWORD dwStructSize;
LPSTR lpszLoggedUrlName; LPSTR lpszLoggedUrlName;
SYSTEMTIME StartTime; SYSTEMTIME StartTime;
SYSTEMTIME EndTime; SYSTEMTIME EndTime;
LPSTR lpszExtendedInfo; LPSTR lpszExtendedInfo;
} HIT_LOGGING_INFO; } HIT_LOGGING_INFO;
typedef struct _tagHIT_LOGGING_INFO *LPHIT_LOGGING_INFO; typedef struct _tagHIT_LOGGING_INFO *LPHIT_LOGGING_INFO;
BOOL WINAPI WriteHitLogging(IN LPHIT_LOGGING_INFO lpLogginginfo); BOOL WINAPI WriteHitLogging(__in LPHIT_LOGGING_INFO lpLogginginfo);
#define CONFIRMSAFETYACTION_LOADOBJECT 0x00000001 #define CONFIRMSAFETYACTION_LOADOBJECT 0x00000001
struct CONFIRMSAFETY struct CONFIRMSAFETY
{ {
CLSID clsid; CLSID clsid;
IUnknown *pUnk; IUnknown *pUnk;
DWORD dwFlags; DWORD dwFlags;
} ; } ;
EXTERN_C const GUID GUID_CUSTOM_CONFIRMOBJECTSAFETY; EXTERN_C const GUID GUID_CUSTOM_CONFIRMOBJECTSAFETY;
#endif #endif
#ifndef _LPIWRAPPEDPROTOCOL_DEFINED #ifndef _LPIWRAPPEDPROTOCOL_DEFINED
#define _LPIWRAPPEDPROTOCOL_DEFINED #define _LPIWRAPPEDPROTOCOL_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0045_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0049_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0045_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0049_v0_0_s_ifspec;
#ifndef __IWrappedProtocol_INTERFACE_DEFINED__ #ifndef __IWrappedProtocol_INTERFACE_DEFINED__
#define __IWrappedProtocol_INTERFACE_DEFINED__ #define __IWrappedProtocol_INTERFACE_DEFINED__
/* interface IWrappedProtocol */ /* interface IWrappedProtocol */
/* [unique][uuid][object][local] */ /* [unique][uuid][object][local] */
typedef /* [unique] */ IWrappedProtocol *LPIWRAPPEDPROTOCOL; typedef /* [unique] */ IWrappedProtocol *LPIWRAPPEDPROTOCOL;
EXTERN_C const IID IID_IWrappedProtocol; EXTERN_C const IID IID_IWrappedProtocol;
skipping to change at line 8087 skipping to change at line 8650
#else /* C style interface */ #else /* C style interface */
typedef struct IWrappedProtocolVtbl typedef struct IWrappedProtocolVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IWrappedProtocol * This, IWrappedProtocol * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IWrappedProtocol * This); IWrappedProtocol * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IWrappedProtocol * This); IWrappedProtocol * This);
HRESULT ( STDMETHODCALLTYPE *GetWrapperCode )( HRESULT ( STDMETHODCALLTYPE *GetWrapperCode )(
IWrappedProtocol * This, IWrappedProtocol * This,
skipping to change at line 8129 skipping to change at line 8692
#define IWrappedProtocol_GetWrapperCode(This,pnCode,dwReserved) \ #define IWrappedProtocol_GetWrapperCode(This,pnCode,dwReserved) \
( (This)->lpVtbl -> GetWrapperCode(This,pnCode,dwReserved) ) ( (This)->lpVtbl -> GetWrapperCode(This,pnCode,dwReserved) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IWrappedProtocol_INTERFACE_DEFINED__ */ #endif /* __IWrappedProtocol_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0000_0046 */ /* interface __MIDL_itf_urlmon_0000_0050 */
/* [local] */ /* [local] */
#endif #endif
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0046_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0050_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0046_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0050_v0_0_s_ifspec;
/* Additional Prototypes for ALL interfaces */ /* Additional Prototypes for ALL interfaces */
unsigned long __RPC_USER BSTR_UserSize( unsigned long *, unsign unsigned long __RPC_USER BSTR_UserSize( __RPC__in unsigned long
ed long , BSTR * ); *, unsigned long , __RPC__in BSTR * );
unsigned char * __RPC_USER BSTR_UserMarshal( unsigned long *, unsigned char *, unsigned char * __RPC_USER BSTR_UserMarshal( __RPC__in unsigned long *, __RPC_
BSTR * ); _inout_xcount(0) unsigned char *, __RPC__in BSTR * );
unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, unsigned char * __RPC_USER BSTR_UserUnmarshal(__RPC__in unsigned long *, __RPC_
BSTR * ); _in_xcount(0) unsigned char *, __RPC__out BSTR * );
void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * void __RPC_USER BSTR_UserFree( __RPC__in unsigned long
); *, __RPC__in BSTR * );
unsigned long __RPC_USER HWND_UserSize( unsigned long *, unsign unsigned long __RPC_USER HWND_UserSize( __RPC__in unsigned long
ed long , HWND * ); *, unsigned long , __RPC__in HWND * );
unsigned char * __RPC_USER HWND_UserMarshal( unsigned long *, unsigned char *, unsigned char * __RPC_USER HWND_UserMarshal( __RPC__in unsigned long *, __RPC_
HWND * ); _inout_xcount(0) unsigned char *, __RPC__in HWND * );
unsigned char * __RPC_USER HWND_UserUnmarshal(unsigned long *, unsigned char *, unsigned char * __RPC_USER HWND_UserUnmarshal(__RPC__in unsigned long *, __RPC_
HWND * ); _in_xcount(0) unsigned char *, __RPC__out HWND * );
void __RPC_USER HWND_UserFree( unsigned long *, HWND * void __RPC_USER HWND_UserFree( __RPC__in unsigned long
); *, __RPC__in HWND * );
unsigned long __RPC_USER BSTR_UserSize64( unsigned long *, unsi unsigned long __RPC_USER BSTR_UserSize64( __RPC__in unsigned lo
gned long , BSTR * ); ng *, unsigned long , __RPC__in BSTR * );
unsigned char * __RPC_USER BSTR_UserMarshal64( unsigned long *, unsigned char unsigned char * __RPC_USER BSTR_UserMarshal64( __RPC__in unsigned long *, __RP
*, BSTR * ); C__inout_xcount(0) unsigned char *, __RPC__in BSTR * );
unsigned char * __RPC_USER BSTR_UserUnmarshal64(unsigned long *, unsigned char unsigned char * __RPC_USER BSTR_UserUnmarshal64(__RPC__in unsigned long *, __RP
*, BSTR * ); C__in_xcount(0) unsigned char *, __RPC__out BSTR * );
void __RPC_USER BSTR_UserFree64( unsigned long *, BSTR void __RPC_USER BSTR_UserFree64( __RPC__in unsigned lo
* ); ng *, __RPC__in BSTR * );
unsigned long __RPC_USER HWND_UserSize64( unsigned long *, unsi unsigned long __RPC_USER HWND_UserSize64( __RPC__in unsigned lo
gned long , HWND * ); ng *, unsigned long , __RPC__in HWND * );
unsigned char * __RPC_USER HWND_UserMarshal64( unsigned long *, unsigned char unsigned char * __RPC_USER HWND_UserMarshal64( __RPC__in unsigned long *, __RP
*, HWND * ); C__inout_xcount(0) unsigned char *, __RPC__in HWND * );
unsigned char * __RPC_USER HWND_UserUnmarshal64(unsigned long *, unsigned char unsigned char * __RPC_USER HWND_UserUnmarshal64(__RPC__in unsigned long *, __RP
*, HWND * ); C__in_xcount(0) unsigned char *, __RPC__out HWND * );
void __RPC_USER HWND_UserFree64( unsigned long *, HWND void __RPC_USER HWND_UserFree64( __RPC__in unsigned lo
* ); ng *, __RPC__in HWND * );
/* [local] */ HRESULT STDMETHODCALLTYPE IBinding_GetBindResult_Proxy( /* [local] */ HRESULT STDMETHODCALLTYPE IBinding_GetBindResult_Proxy(
IBinding * This, IBinding * This,
/* [out] */ CLSID *pclsidProtocol, /* [out] */ CLSID *pclsidProtocol,
/* [out] */ DWORD *pdwResult, /* [out] */ DWORD *pdwResult,
/* [out] */ LPOLESTR *pszResult, /* [annotation][out] */
__RPC__out LPOLESTR *pszResult,
/* [out][in] */ DWORD *pdwReserved); /* [out][in] */ DWORD *pdwReserved);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IBinding_GetBindResult_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IBinding_GetBindResult_Stub(
IBinding * This, __RPC__in IBinding * This,
/* [out] */ __RPC__out CLSID *pclsidProtocol, /* [out] */ __RPC__out CLSID *pclsidProtocol,
/* [out] */ __RPC__out DWORD *pdwResult, /* [out] */ __RPC__out DWORD *pdwResult,
/* [out] */ __RPC__deref_out_opt LPOLESTR *pszResult, /* [out] */ __RPC__deref_out_opt LPOLESTR *pszResult,
/* [in] */ DWORD dwReserved); /* [in] */ DWORD dwReserved);
/* [local] */ HRESULT STDMETHODCALLTYPE IBindStatusCallback_GetBindInfo_Proxy( /* [local] */ HRESULT STDMETHODCALLTYPE IBindStatusCallback_GetBindInfo_Proxy(
IBindStatusCallback * This, IBindStatusCallback * This,
/* [out] */ DWORD *grfBINDF, /* [out] */ DWORD *grfBINDF,
/* [unique][out][in] */ BINDINFO *pbindinfo); /* [unique][out][in] */ BINDINFO *pbindinfo);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IBindStatusCallback_GetBindInfo_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IBindStatusCallback_GetBindInfo_Stub(
IBindStatusCallback * This, __RPC__in IBindStatusCallback * This,
/* [out] */ __RPC__out DWORD *grfBINDF, /* [out] */ __RPC__out DWORD *grfBINDF,
/* [unique][out][in] */ __RPC__inout_opt RemBINDINFO *pbindinfo, /* [unique][out][in] */ __RPC__inout_opt RemBINDINFO *pbindinfo,
/* [unique][out][in] */ __RPC__inout_opt RemSTGMEDIUM *pstgmed); /* [unique][out][in] */ __RPC__inout_opt RemSTGMEDIUM *pstgmed);
/* [local] */ HRESULT STDMETHODCALLTYPE IBindStatusCallback_OnDataAvailable_Prox y( /* [local] */ HRESULT STDMETHODCALLTYPE IBindStatusCallback_OnDataAvailable_Prox y(
IBindStatusCallback * This, IBindStatusCallback * This,
/* [in] */ DWORD grfBSCF, /* [in] */ DWORD grfBSCF,
/* [in] */ DWORD dwSize, /* [in] */ DWORD dwSize,
/* [in] */ FORMATETC *pformatetc, /* [in] */ FORMATETC *pformatetc,
/* [in] */ STGMEDIUM *pstgmed); /* [in] */ STGMEDIUM *pstgmed);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IBindStatusCallback_OnDataAvailable_St ub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IBindStatusCallback_OnDataAvailable_St ub(
IBindStatusCallback * This, __RPC__in IBindStatusCallback * This,
/* [in] */ DWORD grfBSCF, /* [in] */ DWORD grfBSCF,
/* [in] */ DWORD dwSize, /* [in] */ DWORD dwSize,
/* [in] */ __RPC__in RemFORMATETC *pformatetc, /* [in] */ __RPC__in RemFORMATETC *pformatetc,
/* [in] */ __RPC__in RemSTGMEDIUM *pstgmed); /* [in] */ __RPC__in RemSTGMEDIUM *pstgmed);
/* [local] */ HRESULT STDMETHODCALLTYPE IBindStatusCallbackEx_GetBindInfoEx_Prox
y(
IBindStatusCallbackEx * This,
/* [out] */ DWORD *grfBINDF,
/* [unique][out][in] */ BINDINFO *pbindinfo,
/* [out] */ DWORD *grfBINDF2,
/* [out] */ DWORD *pdwReserved);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IBindStatusCallbackEx_GetBindInfoEx_St
ub(
__RPC__in IBindStatusCallbackEx * This,
/* [out] */ __RPC__out DWORD *grfBINDF,
/* [unique][out][in] */ __RPC__inout_opt RemBINDINFO *pbindinfo,
/* [unique][out][in] */ __RPC__inout_opt RemSTGMEDIUM *pstgmed,
/* [out] */ __RPC__out DWORD *grfBINDF2,
/* [out] */ __RPC__out DWORD *pdwReserved);
/* [local] */ HRESULT STDMETHODCALLTYPE IWinInetInfo_QueryOption_Proxy( /* [local] */ HRESULT STDMETHODCALLTYPE IWinInetInfo_QueryOption_Proxy(
IWinInetInfo * This, IWinInetInfo * This,
/* [in] */ DWORD dwOption, /* [in] */ DWORD dwOption,
/* [size_is][out][in] */ LPVOID pBuffer, /* [size_is][out][in] */ LPVOID pBuffer,
/* [out][in] */ DWORD *pcbBuf); /* [out][in] */ DWORD *pcbBuf);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IWinInetInfo_QueryOption_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IWinInetInfo_QueryOption_Stub(
IWinInetInfo * This, __RPC__in IWinInetInfo * This,
/* [in] */ DWORD dwOption, /* [in] */ DWORD dwOption,
/* [size_is][out][in] */ __RPC__inout_ecount_full(*pcbBuf) BYTE *pBuffer, /* [size_is][out][in] */ __RPC__inout_ecount_full(*pcbBuf) BYTE *pBuffer,
/* [out][in] */ __RPC__inout DWORD *pcbBuf); /* [out][in] */ __RPC__inout DWORD *pcbBuf);
/* [local] */ HRESULT STDMETHODCALLTYPE IWinInetHttpInfo_QueryInfo_Proxy( /* [local] */ HRESULT STDMETHODCALLTYPE IWinInetHttpInfo_QueryInfo_Proxy(
IWinInetHttpInfo * This, IWinInetHttpInfo * This,
/* [in] */ DWORD dwOption, /* [in] */ DWORD dwOption,
/* [size_is][out][in] */ LPVOID pBuffer, /* [size_is][out][in] */ LPVOID pBuffer,
/* [out][in] */ DWORD *pcbBuf, /* [out][in] */ DWORD *pcbBuf,
/* [out][in] */ DWORD *pdwFlags, /* [out][in] */ DWORD *pdwFlags,
/* [out][in] */ DWORD *pdwReserved); /* [out][in] */ DWORD *pdwReserved);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IWinInetHttpInfo_QueryInfo_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IWinInetHttpInfo_QueryInfo_Stub(
IWinInetHttpInfo * This, __RPC__in IWinInetHttpInfo * This,
/* [in] */ DWORD dwOption, /* [in] */ DWORD dwOption,
/* [size_is][out][in] */ __RPC__inout_ecount_full(*pcbBuf) BYTE *pBuffer, /* [size_is][out][in] */ __RPC__inout_ecount_full(*pcbBuf) BYTE *pBuffer,
/* [out][in] */ __RPC__inout DWORD *pcbBuf, /* [out][in] */ __RPC__inout DWORD *pcbBuf,
/* [out][in] */ __RPC__inout DWORD *pdwFlags, /* [out][in] */ __RPC__inout DWORD *pdwFlags,
/* [out][in] */ __RPC__inout DWORD *pdwReserved); /* [out][in] */ __RPC__inout DWORD *pdwReserved);
/* [local] */ HRESULT STDMETHODCALLTYPE IBindHost_MonikerBindToStorage_Proxy( /* [local] */ HRESULT STDMETHODCALLTYPE IBindHost_MonikerBindToStorage_Proxy(
IBindHost * This, IBindHost * This,
/* [in] */ IMoniker *pMk, /* [in] */ IMoniker *pMk,
/* [in] */ IBindCtx *pBC, /* [in] */ IBindCtx *pBC,
/* [in] */ IBindStatusCallback *pBSC, /* [in] */ IBindStatusCallback *pBSC,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [out] */ void **ppvObj); /* [out] */ void **ppvObj);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IBindHost_MonikerBindToStorage_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IBindHost_MonikerBindToStorage_Stub(
IBindHost * This, __RPC__in IBindHost * This,
/* [unique][in] */ __RPC__in_opt IMoniker *pMk, /* [unique][in] */ __RPC__in_opt IMoniker *pMk,
/* [unique][in] */ __RPC__in_opt IBindCtx *pBC, /* [unique][in] */ __RPC__in_opt IBindCtx *pBC,
/* [unique][in] */ __RPC__in_opt IBindStatusCallback *pBSC, /* [unique][in] */ __RPC__in_opt IBindStatusCallback *pBSC,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ __RPC__deref_out_opt IUnknown **ppvObj); /* [iid_is][out] */ __RPC__deref_out_opt IUnknown **ppvObj);
/* [local] */ HRESULT STDMETHODCALLTYPE IBindHost_MonikerBindToObject_Proxy( /* [local] */ HRESULT STDMETHODCALLTYPE IBindHost_MonikerBindToObject_Proxy(
IBindHost * This, IBindHost * This,
/* [in] */ IMoniker *pMk, /* [in] */ IMoniker *pMk,
/* [in] */ IBindCtx *pBC, /* [in] */ IBindCtx *pBC,
/* [in] */ IBindStatusCallback *pBSC, /* [in] */ IBindStatusCallback *pBSC,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [out] */ void **ppvObj); /* [out] */ void **ppvObj);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IBindHost_MonikerBindToObject_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IBindHost_MonikerBindToObject_Stub(
IBindHost * This, __RPC__in IBindHost * This,
/* [unique][in] */ __RPC__in_opt IMoniker *pMk, /* [unique][in] */ __RPC__in_opt IMoniker *pMk,
/* [unique][in] */ __RPC__in_opt IBindCtx *pBC, /* [unique][in] */ __RPC__in_opt IBindCtx *pBC,
/* [unique][in] */ __RPC__in_opt IBindStatusCallback *pBSC, /* [unique][in] */ __RPC__in_opt IBindStatusCallback *pBSC,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ __RPC__deref_out_opt IUnknown **ppvObj); /* [iid_is][out] */ __RPC__deref_out_opt IUnknown **ppvObj);
/* end of Additional Prototypes */ /* end of Additional Prototypes */
#ifdef __cplusplus #ifdef __cplusplus
} }
 End of changes. 420 change blocks. 
519 lines changed or deleted 1138 lines changed or added

This html diff was produced by rfcdiff 1.41.