Headers diff for ole32.dll between 6.0.6002.18005-Windows 6.0 and 6.1.7601.23392-Windows 7.0 versions



 callobj.h (6.0.6002.18005-Windows 6.0)   callobj.h (6.1.7601.23392-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 callobj.idl: /* Compiler settings for callobj.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 179 skipping to change at line 179
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE GetInfo( virtual HRESULT STDMETHODCALLTYPE GetInfo(
/* [out] */ CALLFRAMEINFO *pInfo) = 0; /* [out] */ CALLFRAMEINFO *pInfo) = 0;
virtual HRESULT STDMETHODCALLTYPE GetIIDAndMethod( virtual HRESULT STDMETHODCALLTYPE GetIIDAndMethod(
/* [out] */ IID *pIID, /* [out] */ IID *pIID,
/* [out] */ ULONG *piMethod) = 0; /* [out] */ ULONG *piMethod) = 0;
virtual HRESULT STDMETHODCALLTYPE GetNames( virtual HRESULT STDMETHODCALLTYPE GetNames(
/* [out] */ /* [annotation][out] */
__deref_out_opt LPWSTR *pwszInterface, __deref_out_opt LPWSTR *pwszInterface,
/* [out] */ /* [annotation][out] */
__deref_out_opt LPWSTR *pwszMethod) = 0; __deref_out_opt LPWSTR *pwszMethod) = 0;
virtual PVOID STDMETHODCALLTYPE GetStackLocation( void) = 0; virtual PVOID STDMETHODCALLTYPE GetStackLocation( void) = 0;
virtual void STDMETHODCALLTYPE SetStackLocation( virtual void STDMETHODCALLTYPE SetStackLocation(
/* [in] */ PVOID pvStack) = 0; /* [in] */ PVOID pvStack) = 0;
virtual void STDMETHODCALLTYPE SetReturnValue( virtual void STDMETHODCALLTYPE SetReturnValue(
/* [in] */ HRESULT hr) = 0; /* [in] */ HRESULT hr) = 0;
skipping to change at line 272 skipping to change at line 272
#else /* C style interface */ #else /* C style interface */
typedef struct ICallFrameVtbl typedef struct ICallFrameVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICallFrame * This, ICallFrame * 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 )(
ICallFrame * This); ICallFrame * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ICallFrame * This); ICallFrame * This);
HRESULT ( STDMETHODCALLTYPE *GetInfo )( HRESULT ( STDMETHODCALLTYPE *GetInfo )(
ICallFrame * This, ICallFrame * This,
/* [out] */ CALLFRAMEINFO *pInfo); /* [out] */ CALLFRAMEINFO *pInfo);
HRESULT ( STDMETHODCALLTYPE *GetIIDAndMethod )( HRESULT ( STDMETHODCALLTYPE *GetIIDAndMethod )(
ICallFrame * This, ICallFrame * This,
/* [out] */ IID *pIID, /* [out] */ IID *pIID,
/* [out] */ ULONG *piMethod); /* [out] */ ULONG *piMethod);
HRESULT ( STDMETHODCALLTYPE *GetNames )( HRESULT ( STDMETHODCALLTYPE *GetNames )(
ICallFrame * This, ICallFrame * This,
/* [out] */ /* [annotation][out] */
__deref_out_opt LPWSTR *pwszInterface, __deref_out_opt LPWSTR *pwszInterface,
/* [out] */ /* [annotation][out] */
__deref_out_opt LPWSTR *pwszMethod); __deref_out_opt LPWSTR *pwszMethod);
PVOID ( STDMETHODCALLTYPE *GetStackLocation )( PVOID ( STDMETHODCALLTYPE *GetStackLocation )(
ICallFrame * This); ICallFrame * This);
void ( STDMETHODCALLTYPE *SetStackLocation )( void ( STDMETHODCALLTYPE *SetStackLocation )(
ICallFrame * This, ICallFrame * This,
/* [in] */ PVOID pvStack); /* [in] */ PVOID pvStack);
void ( STDMETHODCALLTYPE *SetReturnValue )( void ( STDMETHODCALLTYPE *SetReturnValue )(
skipping to change at line 495 skipping to change at line 495
public: public:
virtual HRESULT STDMETHODCALLTYPE CallIndirect( virtual HRESULT STDMETHODCALLTYPE CallIndirect(
/* [out] */ HRESULT *phrReturn, /* [out] */ HRESULT *phrReturn,
/* [in] */ ULONG iMethod, /* [in] */ ULONG iMethod,
/* [in] */ void *pvArgs, /* [in] */ void *pvArgs,
/* [out] */ ULONG *cbArgs) = 0; /* [out] */ ULONG *cbArgs) = 0;
virtual HRESULT STDMETHODCALLTYPE GetMethodInfo( virtual HRESULT STDMETHODCALLTYPE GetMethodInfo(
/* [in] */ ULONG iMethod, /* [in] */ ULONG iMethod,
/* [out] */ CALLFRAMEINFO *pInfo, /* [out] */ CALLFRAMEINFO *pInfo,
/* [out] */ /* [annotation][out] */
__deref_out_opt LPWSTR *pwszMethod) = 0; __deref_out_opt LPWSTR *pwszMethod) = 0;
virtual HRESULT STDMETHODCALLTYPE GetStackSize( virtual HRESULT STDMETHODCALLTYPE GetStackSize(
/* [in] */ ULONG iMethod, /* [in] */ ULONG iMethod,
/* [out] */ ULONG *cbArgs) = 0; /* [out] */ ULONG *cbArgs) = 0;
virtual HRESULT STDMETHODCALLTYPE GetIID( virtual HRESULT STDMETHODCALLTYPE GetIID(
/* [out] */ /* [annotation][out] */
__out_opt IID *piid, __out_opt IID *piid,
/* [out] */ /* [annotation][out] */
__out_opt BOOL *pfDerivesFromIDispatch, __out_opt BOOL *pfDerivesFromIDispatch,
/* [out] */ /* [annotation][out] */
__out_opt ULONG *pcMethod, __out_opt ULONG *pcMethod,
/* [out] */ /* [annotation][out] */
__deref_out_opt LPWSTR *pwszInterface) = 0; __deref_out_opt LPWSTR *pwszInterface) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct ICallIndirectVtbl typedef struct ICallIndirectVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICallIndirect * This, ICallIndirect * 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 )(
ICallIndirect * This); ICallIndirect * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ICallIndirect * This); ICallIndirect * This);
HRESULT ( STDMETHODCALLTYPE *CallIndirect )( HRESULT ( STDMETHODCALLTYPE *CallIndirect )(
ICallIndirect * This, ICallIndirect * This,
/* [out] */ HRESULT *phrReturn, /* [out] */ HRESULT *phrReturn,
/* [in] */ ULONG iMethod, /* [in] */ ULONG iMethod,
/* [in] */ void *pvArgs, /* [in] */ void *pvArgs,
/* [out] */ ULONG *cbArgs); /* [out] */ ULONG *cbArgs);
HRESULT ( STDMETHODCALLTYPE *GetMethodInfo )( HRESULT ( STDMETHODCALLTYPE *GetMethodInfo )(
ICallIndirect * This, ICallIndirect * This,
/* [in] */ ULONG iMethod, /* [in] */ ULONG iMethod,
/* [out] */ CALLFRAMEINFO *pInfo, /* [out] */ CALLFRAMEINFO *pInfo,
/* [out] */ /* [annotation][out] */
__deref_out_opt LPWSTR *pwszMethod); __deref_out_opt LPWSTR *pwszMethod);
HRESULT ( STDMETHODCALLTYPE *GetStackSize )( HRESULT ( STDMETHODCALLTYPE *GetStackSize )(
ICallIndirect * This, ICallIndirect * This,
/* [in] */ ULONG iMethod, /* [in] */ ULONG iMethod,
/* [out] */ ULONG *cbArgs); /* [out] */ ULONG *cbArgs);
HRESULT ( STDMETHODCALLTYPE *GetIID )( HRESULT ( STDMETHODCALLTYPE *GetIID )(
ICallIndirect * This, ICallIndirect * This,
/* [out] */ /* [annotation][out] */
__out_opt IID *piid, __out_opt IID *piid,
/* [out] */ /* [annotation][out] */
__out_opt BOOL *pfDerivesFromIDispatch, __out_opt BOOL *pfDerivesFromIDispatch,
/* [out] */ /* [annotation][out] */
__out_opt ULONG *pcMethod, __out_opt ULONG *pcMethod,
/* [out] */ /* [annotation][out] */
__deref_out_opt LPWSTR *pwszInterface); __deref_out_opt LPWSTR *pwszInterface);
END_INTERFACE END_INTERFACE
} ICallIndirectVtbl; } ICallIndirectVtbl;
interface ICallIndirect interface ICallIndirect
{ {
CONST_VTBL struct ICallIndirectVtbl *lpVtbl; CONST_VTBL struct ICallIndirectVtbl *lpVtbl;
}; };
skipping to change at line 630 skipping to change at line 630
#else /* C style interface */ #else /* C style interface */
typedef struct ICallInterceptorVtbl typedef struct ICallInterceptorVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICallInterceptor * This, ICallInterceptor * 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 )(
ICallInterceptor * This); ICallInterceptor * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ICallInterceptor * This); ICallInterceptor * This);
HRESULT ( STDMETHODCALLTYPE *CallIndirect )( HRESULT ( STDMETHODCALLTYPE *CallIndirect )(
ICallInterceptor * This, ICallInterceptor * This,
/* [out] */ HRESULT *phrReturn, /* [out] */ HRESULT *phrReturn,
/* [in] */ ULONG iMethod, /* [in] */ ULONG iMethod,
/* [in] */ void *pvArgs, /* [in] */ void *pvArgs,
/* [out] */ ULONG *cbArgs); /* [out] */ ULONG *cbArgs);
HRESULT ( STDMETHODCALLTYPE *GetMethodInfo )( HRESULT ( STDMETHODCALLTYPE *GetMethodInfo )(
ICallInterceptor * This, ICallInterceptor * This,
/* [in] */ ULONG iMethod, /* [in] */ ULONG iMethod,
/* [out] */ CALLFRAMEINFO *pInfo, /* [out] */ CALLFRAMEINFO *pInfo,
/* [out] */ /* [annotation][out] */
__deref_out_opt LPWSTR *pwszMethod); __deref_out_opt LPWSTR *pwszMethod);
HRESULT ( STDMETHODCALLTYPE *GetStackSize )( HRESULT ( STDMETHODCALLTYPE *GetStackSize )(
ICallInterceptor * This, ICallInterceptor * This,
/* [in] */ ULONG iMethod, /* [in] */ ULONG iMethod,
/* [out] */ ULONG *cbArgs); /* [out] */ ULONG *cbArgs);
HRESULT ( STDMETHODCALLTYPE *GetIID )( HRESULT ( STDMETHODCALLTYPE *GetIID )(
ICallInterceptor * This, ICallInterceptor * This,
/* [out] */ /* [annotation][out] */
__out_opt IID *piid, __out_opt IID *piid,
/* [out] */ /* [annotation][out] */
__out_opt BOOL *pfDerivesFromIDispatch, __out_opt BOOL *pfDerivesFromIDispatch,
/* [out] */ /* [annotation][out] */
__out_opt ULONG *pcMethod, __out_opt ULONG *pcMethod,
/* [out] */ /* [annotation][out] */
__deref_out_opt LPWSTR *pwszInterface); __deref_out_opt LPWSTR *pwszInterface);
HRESULT ( STDMETHODCALLTYPE *RegisterSink )( HRESULT ( STDMETHODCALLTYPE *RegisterSink )(
ICallInterceptor * This, ICallInterceptor * This,
/* [in] */ ICallFrameEvents *psink); /* [in] */ ICallFrameEvents *psink);
HRESULT ( STDMETHODCALLTYPE *GetRegisteredSink )( HRESULT ( STDMETHODCALLTYPE *GetRegisteredSink )(
ICallInterceptor * This, ICallInterceptor * This,
/* [out] */ ICallFrameEvents **ppsink); /* [out] */ ICallFrameEvents **ppsink);
skipping to change at line 748 skipping to change at line 748
#else /* C style interface */ #else /* C style interface */
typedef struct ICallFrameEventsVtbl typedef struct ICallFrameEventsVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICallFrameEvents * This, ICallFrameEvents * 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 )(
ICallFrameEvents * This); ICallFrameEvents * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ICallFrameEvents * This); ICallFrameEvents * This);
HRESULT ( STDMETHODCALLTYPE *OnCall )( HRESULT ( STDMETHODCALLTYPE *OnCall )(
ICallFrameEvents * This, ICallFrameEvents * This,
skipping to change at line 832 skipping to change at line 832
#else /* C style interface */ #else /* C style interface */
typedef struct ICallUnmarshalVtbl typedef struct ICallUnmarshalVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICallUnmarshal * This, ICallUnmarshal * 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 )(
ICallUnmarshal * This); ICallUnmarshal * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ICallUnmarshal * This); ICallUnmarshal * This);
HRESULT ( STDMETHODCALLTYPE *Unmarshal )( HRESULT ( STDMETHODCALLTYPE *Unmarshal )(
ICallUnmarshal * This, ICallUnmarshal * This,
skipping to change at line 923 skipping to change at line 923
#else /* C style interface */ #else /* C style interface */
typedef struct ICallFrameWalkerVtbl typedef struct ICallFrameWalkerVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICallFrameWalker * This, ICallFrameWalker * 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 )(
ICallFrameWalker * This); ICallFrameWalker * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ICallFrameWalker * This); ICallFrameWalker * This);
HRESULT ( STDMETHODCALLTYPE *OnWalkInterface )( HRESULT ( STDMETHODCALLTYPE *OnWalkInterface )(
ICallFrameWalker * This, ICallFrameWalker * This,
skipping to change at line 998 skipping to change at line 998
#else /* C style interface */ #else /* C style interface */
typedef struct IInterfaceRelatedVtbl typedef struct IInterfaceRelatedVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IInterfaceRelated * This, IInterfaceRelated * 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 )(
IInterfaceRelated * This); IInterfaceRelated * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IInterfaceRelated * This); IInterfaceRelated * This);
HRESULT ( STDMETHODCALLTYPE *SetIID )( HRESULT ( STDMETHODCALLTYPE *SetIID )(
IInterfaceRelated * This, IInterfaceRelated * This,
 End of changes. 29 change blocks. 
29 lines changed or deleted 29 lines changed or added


 mmc.h (6.0.6002.18005-Windows 6.0)   mmc.h (6.1.7601.23392-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 mmc.idl: /* Compiler settings for mmc.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 976 skipping to change at line 976
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IComponentDataVtbl typedef struct IComponentDataVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IComponentData * This, __RPC__in IComponentData * 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 )(
IComponentData * This); __RPC__in IComponentData * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IComponentData * This); __RPC__in IComponentData * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Initialize )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Initialize )(
IComponentData * This, __RPC__in IComponentData * This,
/* [in] */ __RPC__in_opt LPUNKNOWN pUnknown); /* [in] */ __RPC__in_opt LPUNKNOWN pUnknown);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CreateComponent )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CreateComponent )(
IComponentData * This, __RPC__in IComponentData * This,
/* [out] */ __RPC__deref_out_opt LPCOMPONENT *ppComponent); /* [out] */ __RPC__deref_out_opt LPCOMPONENT *ppComponent);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Notify )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Notify )(
IComponentData * This, __RPC__in IComponentData * This,
/* [in] */ __RPC__in_opt LPDATAOBJECT lpDataObject, /* [in] */ __RPC__in_opt LPDATAOBJECT lpDataObject,
/* [in] */ MMC_NOTIFY_TYPE event, /* [in] */ MMC_NOTIFY_TYPE event,
/* [in] */ LPARAM arg, /* [in] */ LPARAM arg,
/* [in] */ LPARAM param); /* [in] */ LPARAM param);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Destroy )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Destroy )(
IComponentData * This); __RPC__in IComponentData * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryDataObject )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryDataObject )(
IComponentData * This, __RPC__in IComponentData * This,
/* [in] */ MMC_COOKIE cookie, /* [in] */ MMC_COOKIE cookie,
/* [in] */ DATA_OBJECT_TYPES type, /* [in] */ DATA_OBJECT_TYPES type,
/* [out] */ __RPC__deref_out_opt LPDATAOBJECT *ppDataObject); /* [out] */ __RPC__deref_out_opt LPDATAOBJECT *ppDataObject);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDisplayInfo )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDisplayInfo )(
IComponentData * This, __RPC__in IComponentData * This,
/* [out][in] */ __RPC__inout SCOPEDATAITEM *pScopeDataItem); /* [out][in] */ __RPC__inout SCOPEDATAITEM *pScopeDataItem);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CompareObjects )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CompareObjects )(
IComponentData * This, __RPC__in IComponentData * This,
/* [in] */ __RPC__in_opt LPDATAOBJECT lpDataObjectA, /* [in] */ __RPC__in_opt LPDATAOBJECT lpDataObjectA,
/* [in] */ __RPC__in_opt LPDATAOBJECT lpDataObjectB); /* [in] */ __RPC__in_opt LPDATAOBJECT lpDataObjectB);
END_INTERFACE END_INTERFACE
} IComponentDataVtbl; } IComponentDataVtbl;
interface IComponentData interface IComponentData
{ {
CONST_VTBL struct IComponentDataVtbl *lpVtbl; CONST_VTBL struct IComponentDataVtbl *lpVtbl;
}; };
skipping to change at line 1118 skipping to change at line 1118
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IComponentVtbl typedef struct IComponentVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IComponent * This, __RPC__in IComponent * 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 )(
IComponent * This); __RPC__in IComponent * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IComponent * This); __RPC__in IComponent * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Initialize )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Initialize )(
IComponent * This, __RPC__in IComponent * This,
/* [in] */ __RPC__in_opt LPCONSOLE lpConsole); /* [in] */ __RPC__in_opt LPCONSOLE lpConsole);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Notify )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Notify )(
IComponent * This, __RPC__in IComponent * This,
/* [in] */ __RPC__in_opt LPDATAOBJECT lpDataObject, /* [in] */ __RPC__in_opt LPDATAOBJECT lpDataObject,
/* [in] */ MMC_NOTIFY_TYPE event, /* [in] */ MMC_NOTIFY_TYPE event,
/* [in] */ LPARAM arg, /* [in] */ LPARAM arg,
/* [in] */ LPARAM param); /* [in] */ LPARAM param);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Destroy )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Destroy )(
IComponent * This, __RPC__in IComponent * This,
/* [in] */ MMC_COOKIE cookie); /* [in] */ MMC_COOKIE cookie);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryDataObject )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryDataObject )(
IComponent * This, __RPC__in IComponent * This,
/* [in] */ MMC_COOKIE cookie, /* [in] */ MMC_COOKIE cookie,
/* [in] */ DATA_OBJECT_TYPES type, /* [in] */ DATA_OBJECT_TYPES type,
/* [out] */ __RPC__deref_out_opt LPDATAOBJECT *ppDataObject); /* [out] */ __RPC__deref_out_opt LPDATAOBJECT *ppDataObject);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetResultViewType )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetResultViewType )(
IComponent * This, __RPC__in IComponent * This,
/* [in] */ MMC_COOKIE cookie, /* [in] */ MMC_COOKIE cookie,
/* [out] */ __RPC__deref_out_opt LPOLESTR *ppViewType, /* [out] */ __RPC__deref_out_opt LPOLESTR *ppViewType,
/* [out] */ __RPC__out long *pViewOptions); /* [out] */ __RPC__out long *pViewOptions);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDisplayInfo )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDisplayInfo )(
IComponent * This, __RPC__in IComponent * This,
/* [out][in] */ __RPC__inout RESULTDATAITEM *pResultDataItem); /* [out][in] */ __RPC__inout RESULTDATAITEM *pResultDataItem);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CompareObjects )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CompareObjects )(
IComponent * This, __RPC__in IComponent * This,
/* [in] */ __RPC__in_opt LPDATAOBJECT lpDataObjectA, /* [in] */ __RPC__in_opt LPDATAOBJECT lpDataObjectA,
/* [in] */ __RPC__in_opt LPDATAOBJECT lpDataObjectB); /* [in] */ __RPC__in_opt LPDATAOBJECT lpDataObjectB);
END_INTERFACE END_INTERFACE
} IComponentVtbl; } IComponentVtbl;
interface IComponent interface IComponent
{ {
CONST_VTBL struct IComponentVtbl *lpVtbl; CONST_VTBL struct IComponentVtbl *lpVtbl;
}; };
skipping to change at line 1240 skipping to change at line 1240
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IResultDataCompareVtbl typedef struct IResultDataCompareVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IResultDataCompare * This, __RPC__in IResultDataCompare * 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 )(
IResultDataCompare * This); __RPC__in IResultDataCompare * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IResultDataCompare * This); __RPC__in IResultDataCompare * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Compare )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Compare )(
IResultDataCompare * This, __RPC__in IResultDataCompare * This,
/* [in] */ LPARAM lUserParam, /* [in] */ LPARAM lUserParam,
/* [in] */ MMC_COOKIE cookieA, /* [in] */ MMC_COOKIE cookieA,
/* [in] */ MMC_COOKIE cookieB, /* [in] */ MMC_COOKIE cookieB,
/* [out][in] */ __RPC__inout int *pnResult); /* [out][in] */ __RPC__inout int *pnResult);
END_INTERFACE END_INTERFACE
} IResultDataCompareVtbl; } IResultDataCompareVtbl;
interface IResultDataCompare interface IResultDataCompare
{ {
skipping to change at line 1322 skipping to change at line 1322
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IResultOwnerDataVtbl typedef struct IResultOwnerDataVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IResultOwnerData * This, __RPC__in IResultOwnerData * 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 )(
IResultOwnerData * This); __RPC__in IResultOwnerData * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IResultOwnerData * This); __RPC__in IResultOwnerData * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *FindItem )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *FindItem )(
IResultOwnerData * This, __RPC__in IResultOwnerData * This,
/* [in] */ __RPC__in LPRESULTFINDINFO pFindInfo, /* [in] */ __RPC__in LPRESULTFINDINFO pFindInfo,
/* [out] */ __RPC__out int *pnFoundIndex); /* [out] */ __RPC__out int *pnFoundIndex);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CacheHint )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CacheHint )(
IResultOwnerData * This, __RPC__in IResultOwnerData * This,
/* [in] */ int nStartIndex, /* [in] */ int nStartIndex,
/* [in] */ int nEndIndex); /* [in] */ int nEndIndex);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SortItems )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SortItems )(
IResultOwnerData * This, __RPC__in IResultOwnerData * This,
/* [in] */ int nColumn, /* [in] */ int nColumn,
/* [in] */ DWORD dwSortOptions, /* [in] */ DWORD dwSortOptions,
/* [in] */ LPARAM lUserParam); /* [in] */ LPARAM lUserParam);
END_INTERFACE END_INTERFACE
} IResultOwnerDataVtbl; } IResultOwnerDataVtbl;
interface IResultOwnerData interface IResultOwnerData
{ {
CONST_VTBL struct IResultOwnerDataVtbl *lpVtbl; CONST_VTBL struct IResultOwnerDataVtbl *lpVtbl;
skipping to change at line 1445 skipping to change at line 1445
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IConsoleVtbl typedef struct IConsoleVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IConsole * This, __RPC__in IConsole * 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 )(
IConsole * This); __RPC__in IConsole * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IConsole * This); __RPC__in IConsole * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetHeader )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetHeader )(
IConsole * This, __RPC__in IConsole * This,
/* [in] */ __RPC__in_opt LPHEADERCTRL pHeader); /* [in] */ __RPC__in_opt LPHEADERCTRL pHeader);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetToolbar )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetToolbar )(
IConsole * This, __RPC__in IConsole * This,
/* [in] */ __RPC__in_opt LPTOOLBAR pToolbar); /* [in] */ __RPC__in_opt LPTOOLBAR pToolbar);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryResultView )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryResultView )(
IConsole * This, __RPC__in IConsole * This,
/* [out] */ __RPC__deref_out_opt LPUNKNOWN *pUnknown); /* [out] */ __RPC__deref_out_opt LPUNKNOWN *pUnknown);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryScopeImageList )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryScopeImageList )(
IConsole * This, __RPC__in IConsole * This,
/* [out] */ __RPC__deref_out_opt LPIMAGELIST *ppImageList); /* [out] */ __RPC__deref_out_opt LPIMAGELIST *ppImageList);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryResultImageList )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryResultImageList )(
IConsole * This, __RPC__in IConsole * This,
/* [out] */ __RPC__deref_out_opt LPIMAGELIST *ppImageList); /* [out] */ __RPC__deref_out_opt LPIMAGELIST *ppImageList);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *UpdateAllViews )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *UpdateAllViews )(
IConsole * This, __RPC__in IConsole * This,
/* [in] */ __RPC__in_opt LPDATAOBJECT lpDataObject, /* [in] */ __RPC__in_opt LPDATAOBJECT lpDataObject,
/* [in] */ LPARAM data, /* [in] */ LPARAM data,
/* [in] */ LONG_PTR hint); /* [in] */ LONG_PTR hint);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *MessageBox )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *MessageBox )(
IConsole * This, __RPC__in IConsole * This,
/* [in] */ __RPC__in LPCWSTR lpszText, /* [in] */ __RPC__in LPCWSTR lpszText,
/* [in] */ __RPC__in LPCWSTR lpszTitle, /* [in] */ __RPC__in LPCWSTR lpszTitle,
/* [in] */ UINT fuStyle, /* [in] */ UINT fuStyle,
/* [out] */ __RPC__out int *piRetval); /* [out] */ __RPC__out int *piRetval);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryConsoleVerb )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryConsoleVerb )(
IConsole * This, __RPC__in IConsole * This,
/* [out] */ __RPC__deref_out_opt LPCONSOLEVERB *ppConsoleVerb); /* [out] */ __RPC__deref_out_opt LPCONSOLEVERB *ppConsoleVerb);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SelectScopeItem )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SelectScopeItem )(
IConsole * This, __RPC__in IConsole * This,
/* [in] */ HSCOPEITEM hScopeItem); /* [in] */ HSCOPEITEM hScopeItem);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetMainWindow )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetMainWindow )(
IConsole * This, __RPC__in IConsole * This,
/* [out] */ __RPC__deref_out_opt HWND *phwnd); /* [out] */ __RPC__deref_out_opt HWND *phwnd);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *NewWindow )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *NewWindow )(
IConsole * This, __RPC__in IConsole * This,
/* [in] */ HSCOPEITEM hScopeItem, /* [in] */ HSCOPEITEM hScopeItem,
/* [in] */ unsigned long lOptions); /* [in] */ unsigned long lOptions);
END_INTERFACE END_INTERFACE
} IConsoleVtbl; } IConsoleVtbl;
interface IConsole interface IConsole
{ {
CONST_VTBL struct IConsoleVtbl *lpVtbl; CONST_VTBL struct IConsoleVtbl *lpVtbl;
}; };
skipping to change at line 1619 skipping to change at line 1619
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IHeaderCtrlVtbl typedef struct IHeaderCtrlVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IHeaderCtrl * This, __RPC__in IHeaderCtrl * 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 )(
IHeaderCtrl * This); __RPC__in IHeaderCtrl * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IHeaderCtrl * This); __RPC__in IHeaderCtrl * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *InsertColumn )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *InsertColumn )(
IHeaderCtrl * This, __RPC__in IHeaderCtrl * This,
/* [in] */ int nCol, /* [in] */ int nCol,
/* [in] */ __RPC__in LPCWSTR title, /* [in] */ __RPC__in LPCWSTR title,
/* [in] */ int nFormat, /* [in] */ int nFormat,
/* [in] */ int nWidth); /* [in] */ int nWidth);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *DeleteColumn )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *DeleteColumn )(
IHeaderCtrl * This, __RPC__in IHeaderCtrl * This,
/* [in] */ int nCol); /* [in] */ int nCol);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetColumnText )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetColumnText )(
IHeaderCtrl * This, __RPC__in IHeaderCtrl * This,
/* [in] */ int nCol, /* [in] */ int nCol,
/* [in] */ __RPC__in LPCWSTR title); /* [in] */ __RPC__in LPCWSTR title);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetColumnText )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetColumnText )(
IHeaderCtrl * This, __RPC__in IHeaderCtrl * This,
/* [in] */ int nCol, /* [in] */ int nCol,
/* [out] */ __RPC__deref_out_opt LPOLESTR *pText); /* [out] */ __RPC__deref_out_opt LPOLESTR *pText);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetColumnWidth )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetColumnWidth )(
IHeaderCtrl * This, __RPC__in IHeaderCtrl * This,
/* [in] */ int nCol, /* [in] */ int nCol,
/* [in] */ int nWidth); /* [in] */ int nWidth);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetColumnWidth )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetColumnWidth )(
IHeaderCtrl * This, __RPC__in IHeaderCtrl * This,
/* [in] */ int nCol, /* [in] */ int nCol,
/* [out] */ __RPC__out int *pWidth); /* [out] */ __RPC__out int *pWidth);
END_INTERFACE END_INTERFACE
} IHeaderCtrlVtbl; } IHeaderCtrlVtbl;
interface IHeaderCtrl interface IHeaderCtrl
{ {
CONST_VTBL struct IHeaderCtrlVtbl *lpVtbl; CONST_VTBL struct IHeaderCtrlVtbl *lpVtbl;
}; };
skipping to change at line 1773 skipping to change at line 1773
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IContextMenuCallbackVtbl typedef struct IContextMenuCallbackVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IContextMenuCallback * This, __RPC__in IContextMenuCallback * 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 )(
IContextMenuCallback * This); __RPC__in IContextMenuCallback * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IContextMenuCallback * This); __RPC__in IContextMenuCallback * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddItem )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddItem )(
IContextMenuCallback * This, __RPC__in IContextMenuCallback * This,
/* [in] */ __RPC__in CONTEXTMENUITEM *pItem); /* [in] */ __RPC__in CONTEXTMENUITEM *pItem);
END_INTERFACE END_INTERFACE
} IContextMenuCallbackVtbl; } IContextMenuCallbackVtbl;
interface IContextMenuCallback interface IContextMenuCallback
{ {
CONST_VTBL struct IContextMenuCallbackVtbl *lpVtbl; CONST_VTBL struct IContextMenuCallbackVtbl *lpVtbl;
}; };
skipping to change at line 1854 skipping to change at line 1854
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IContextMenuProviderVtbl typedef struct IContextMenuProviderVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IContextMenuProvider * This, __RPC__in IContextMenuProvider * 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 )(
IContextMenuProvider * This); __RPC__in IContextMenuProvider * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IContextMenuProvider * This); __RPC__in IContextMenuProvider * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddItem )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddItem )(
IContextMenuProvider * This, __RPC__in IContextMenuProvider * This,
/* [in] */ __RPC__in CONTEXTMENUITEM *pItem); /* [in] */ __RPC__in CONTEXTMENUITEM *pItem);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *EmptyMenuList )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *EmptyMenuList )(
IContextMenuProvider * This); __RPC__in IContextMenuProvider * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddPrimaryExtensionItems )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddPrimaryExtensionItems )(
IContextMenuProvider * This, __RPC__in IContextMenuProvider * This,
/* [in] */ __RPC__in_opt LPUNKNOWN piExtension, /* [in] */ __RPC__in_opt LPUNKNOWN piExtension,
/* [in] */ __RPC__in_opt LPDATAOBJECT piDataObject); /* [in] */ __RPC__in_opt LPDATAOBJECT piDataObject);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddThirdPartyExtensionIt ems )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddThirdPartyExtensionIt ems )(
IContextMenuProvider * This, __RPC__in IContextMenuProvider * This,
/* [in] */ __RPC__in_opt LPDATAOBJECT piDataObject); /* [in] */ __RPC__in_opt LPDATAOBJECT piDataObject);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ShowContextMenu )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ShowContextMenu )(
IContextMenuProvider * This, __RPC__in IContextMenuProvider * This,
/* [in] */ __RPC__in HWND hwndParent, /* [in] */ __RPC__in HWND hwndParent,
/* [in] */ long xPos, /* [in] */ long xPos,
/* [in] */ long yPos, /* [in] */ long yPos,
/* [retval][out] */ __RPC__out long *plSelected); /* [retval][out] */ __RPC__out long *plSelected);
END_INTERFACE END_INTERFACE
} IContextMenuProviderVtbl; } IContextMenuProviderVtbl;
interface IContextMenuProvider interface IContextMenuProvider
{ {
skipping to change at line 1960 skipping to change at line 1960
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IExtendContextMenuVtbl typedef struct IExtendContextMenuVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IExtendContextMenu * This, __RPC__in IExtendContextMenu * 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 )(
IExtendContextMenu * This); __RPC__in IExtendContextMenu * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IExtendContextMenu * This); __RPC__in IExtendContextMenu * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddMenuItems )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddMenuItems )(
IExtendContextMenu * This, __RPC__in IExtendContextMenu * This,
/* [in] */ __RPC__in_opt LPDATAOBJECT piDataObject, /* [in] */ __RPC__in_opt LPDATAOBJECT piDataObject,
/* [in] */ __RPC__in_opt LPCONTEXTMENUCALLBACK piCallback, /* [in] */ __RPC__in_opt LPCONTEXTMENUCALLBACK piCallback,
/* [out][in] */ __RPC__inout long *pInsertionAllowed); /* [out][in] */ __RPC__inout long *pInsertionAllowed);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Command )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Command )(
IExtendContextMenu * This, __RPC__in IExtendContextMenu * This,
/* [in] */ long lCommandID, /* [in] */ long lCommandID,
/* [in] */ __RPC__in_opt LPDATAOBJECT piDataObject); /* [in] */ __RPC__in_opt LPDATAOBJECT piDataObject);
END_INTERFACE END_INTERFACE
} IExtendContextMenuVtbl; } IExtendContextMenuVtbl;
interface IExtendContextMenu interface IExtendContextMenu
{ {
CONST_VTBL struct IExtendContextMenuVtbl *lpVtbl; CONST_VTBL struct IExtendContextMenuVtbl *lpVtbl;
}; };
skipping to change at line 2060 skipping to change at line 2060
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IImageListVtbl typedef struct IImageListVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IImageList * This, __RPC__in IImageList * 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 )(
IImageList * This); __RPC__in IImageList * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IImageList * This); __RPC__in IImageList * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ImageListSetIcon )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ImageListSetIcon )(
IImageList * This, __RPC__in IImageList * This,
/* [in] */ __RPC__in LONG_PTR *pIcon, /* [in] */ __RPC__in LONG_PTR *pIcon,
/* [in] */ long nLoc); /* [in] */ long nLoc);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ImageListSetStrip )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ImageListSetStrip )(
IImageList * This, __RPC__in IImageList * This,
/* [in] */ __RPC__in LONG_PTR *pBMapSm, /* [in] */ __RPC__in LONG_PTR *pBMapSm,
/* [in] */ __RPC__in LONG_PTR *pBMapLg, /* [in] */ __RPC__in LONG_PTR *pBMapLg,
/* [in] */ long nStartLoc, /* [in] */ long nStartLoc,
/* [in] */ COLORREF cMask); /* [in] */ COLORREF cMask);
END_INTERFACE END_INTERFACE
} IImageListVtbl; } IImageListVtbl;
interface IImageList interface IImageList
{ {
skipping to change at line 2190 skipping to change at line 2190
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IResultDataVtbl typedef struct IResultDataVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IResultData * This, __RPC__in IResultData * 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 )(
IResultData * This); __RPC__in IResultData * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IResultData * This); __RPC__in IResultData * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *InsertItem )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *InsertItem )(
IResultData * This, __RPC__in IResultData * This,
/* [out][in] */ __RPC__inout LPRESULTDATAITEM item); /* [out][in] */ __RPC__inout LPRESULTDATAITEM item);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *DeleteItem )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *DeleteItem )(
IResultData * This, __RPC__in IResultData * This,
/* [in] */ HRESULTITEM itemID, /* [in] */ HRESULTITEM itemID,
/* [in] */ int nCol); /* [in] */ int nCol);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *FindItemByLParam )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *FindItemByLParam )(
IResultData * This, __RPC__in IResultData * This,
/* [in] */ LPARAM lParam, /* [in] */ LPARAM lParam,
/* [out] */ __RPC__out HRESULTITEM *pItemID); /* [out] */ __RPC__out HRESULTITEM *pItemID);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *DeleteAllRsltItems )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *DeleteAllRsltItems )(
IResultData * This); __RPC__in IResultData * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetItem )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetItem )(
IResultData * This, __RPC__in IResultData * This,
/* [in] */ __RPC__in LPRESULTDATAITEM item); /* [in] */ __RPC__in LPRESULTDATAITEM item);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetItem )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetItem )(
IResultData * This, __RPC__in IResultData * This,
/* [out][in] */ __RPC__inout LPRESULTDATAITEM item); /* [out][in] */ __RPC__inout LPRESULTDATAITEM item);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetNextItem )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetNextItem )(
IResultData * This, __RPC__in IResultData * This,
/* [out][in] */ __RPC__inout LPRESULTDATAITEM item); /* [out][in] */ __RPC__inout LPRESULTDATAITEM item);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ModifyItemState )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ModifyItemState )(
IResultData * This, __RPC__in IResultData * This,
/* [in] */ int nIndex, /* [in] */ int nIndex,
/* [in] */ HRESULTITEM itemID, /* [in] */ HRESULTITEM itemID,
/* [in] */ UINT uAdd, /* [in] */ UINT uAdd,
/* [in] */ UINT uRemove); /* [in] */ UINT uRemove);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ModifyViewStyle )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ModifyViewStyle )(
IResultData * This, __RPC__in IResultData * This,
/* [in] */ MMC_RESULT_VIEW_STYLE add, /* [in] */ MMC_RESULT_VIEW_STYLE add,
/* [in] */ MMC_RESULT_VIEW_STYLE remove); /* [in] */ MMC_RESULT_VIEW_STYLE remove);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetViewMode )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetViewMode )(
IResultData * This, __RPC__in IResultData * This,
/* [in] */ long lViewMode); /* [in] */ long lViewMode);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetViewMode )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetViewMode )(
IResultData * This, __RPC__in IResultData * This,
/* [out] */ __RPC__out long *lViewMode); /* [out] */ __RPC__out long *lViewMode);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *UpdateItem )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *UpdateItem )(
IResultData * This, __RPC__in IResultData * This,
/* [in] */ HRESULTITEM itemID); /* [in] */ HRESULTITEM itemID);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Sort )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Sort )(
IResultData * This, __RPC__in IResultData * This,
/* [in] */ int nColumn, /* [in] */ int nColumn,
/* [in] */ DWORD dwSortOptions, /* [in] */ DWORD dwSortOptions,
/* [in] */ LPARAM lUserParam); /* [in] */ LPARAM lUserParam);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetDescBarText )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetDescBarText )(
IResultData * This, __RPC__in IResultData * This,
/* [in] */ __RPC__in LPOLESTR DescText); /* [in] */ __RPC__in LPOLESTR DescText);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetItemCount )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetItemCount )(
IResultData * This, __RPC__in IResultData * This,
/* [in] */ int nItemCount, /* [in] */ int nItemCount,
/* [in] */ DWORD dwOptions); /* [in] */ DWORD dwOptions);
END_INTERFACE END_INTERFACE
} IResultDataVtbl; } IResultDataVtbl;
interface IResultData interface IResultData
{ {
CONST_VTBL struct IResultDataVtbl *lpVtbl; CONST_VTBL struct IResultDataVtbl *lpVtbl;
}; };
skipping to change at line 2390 skipping to change at line 2390
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IConsoleNameSpaceVtbl typedef struct IConsoleNameSpaceVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IConsoleNameSpace * This, __RPC__in IConsoleNameSpace * 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 )(
IConsoleNameSpace * This); __RPC__in IConsoleNameSpace * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IConsoleNameSpace * This); __RPC__in IConsoleNameSpace * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *InsertItem )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *InsertItem )(
IConsoleNameSpace * This, __RPC__in IConsoleNameSpace * This,
/* [out][in] */ __RPC__inout LPSCOPEDATAITEM item); /* [out][in] */ __RPC__inout LPSCOPEDATAITEM item);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *DeleteItem )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *DeleteItem )(
IConsoleNameSpace * This, __RPC__in IConsoleNameSpace * This,
/* [in] */ HSCOPEITEM hItem, /* [in] */ HSCOPEITEM hItem,
/* [in] */ long fDeleteThis); /* [in] */ long fDeleteThis);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetItem )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetItem )(
IConsoleNameSpace * This, __RPC__in IConsoleNameSpace * This,
/* [in] */ __RPC__in LPSCOPEDATAITEM item); /* [in] */ __RPC__in LPSCOPEDATAITEM item);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetItem )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetItem )(
IConsoleNameSpace * This, __RPC__in IConsoleNameSpace * This,
/* [out][in] */ __RPC__inout LPSCOPEDATAITEM item); /* [out][in] */ __RPC__inout LPSCOPEDATAITEM item);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetChildItem )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetChildItem )(
IConsoleNameSpace * This, __RPC__in IConsoleNameSpace * This,
/* [in] */ HSCOPEITEM item, /* [in] */ HSCOPEITEM item,
/* [out] */ __RPC__out HSCOPEITEM *pItemChild, /* [out] */ __RPC__out HSCOPEITEM *pItemChild,
/* [out] */ __RPC__out MMC_COOKIE *pCookie); /* [out] */ __RPC__out MMC_COOKIE *pCookie);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetNextItem )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetNextItem )(
IConsoleNameSpace * This, __RPC__in IConsoleNameSpace * This,
/* [in] */ HSCOPEITEM item, /* [in] */ HSCOPEITEM item,
/* [out] */ __RPC__out HSCOPEITEM *pItemNext, /* [out] */ __RPC__out HSCOPEITEM *pItemNext,
/* [out] */ __RPC__out MMC_COOKIE *pCookie); /* [out] */ __RPC__out MMC_COOKIE *pCookie);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetParentItem )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetParentItem )(
IConsoleNameSpace * This, __RPC__in IConsoleNameSpace * This,
/* [in] */ HSCOPEITEM item, /* [in] */ HSCOPEITEM item,
/* [out] */ __RPC__out HSCOPEITEM *pItemParent, /* [out] */ __RPC__out HSCOPEITEM *pItemParent,
/* [out] */ __RPC__out MMC_COOKIE *pCookie); /* [out] */ __RPC__out MMC_COOKIE *pCookie);
END_INTERFACE END_INTERFACE
} IConsoleNameSpaceVtbl; } IConsoleNameSpaceVtbl;
interface IConsoleNameSpace interface IConsoleNameSpace
{ {
CONST_VTBL struct IConsoleNameSpaceVtbl *lpVtbl; CONST_VTBL struct IConsoleNameSpaceVtbl *lpVtbl;
skipping to change at line 2512 skipping to change at line 2512
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IConsoleNameSpace2Vtbl typedef struct IConsoleNameSpace2Vtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IConsoleNameSpace2 * This, __RPC__in IConsoleNameSpace2 * 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 )(
IConsoleNameSpace2 * This); __RPC__in IConsoleNameSpace2 * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IConsoleNameSpace2 * This); __RPC__in IConsoleNameSpace2 * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *InsertItem )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *InsertItem )(
IConsoleNameSpace2 * This, __RPC__in IConsoleNameSpace2 * This,
/* [out][in] */ __RPC__inout LPSCOPEDATAITEM item); /* [out][in] */ __RPC__inout LPSCOPEDATAITEM item);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *DeleteItem )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *DeleteItem )(
IConsoleNameSpace2 * This, __RPC__in IConsoleNameSpace2 * This,
/* [in] */ HSCOPEITEM hItem, /* [in] */ HSCOPEITEM hItem,
/* [in] */ long fDeleteThis); /* [in] */ long fDeleteThis);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetItem )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetItem )(
IConsoleNameSpace2 * This, __RPC__in IConsoleNameSpace2 * This,
/* [in] */ __RPC__in LPSCOPEDATAITEM item); /* [in] */ __RPC__in LPSCOPEDATAITEM item);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetItem )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetItem )(
IConsoleNameSpace2 * This, __RPC__in IConsoleNameSpace2 * This,
/* [out][in] */ __RPC__inout LPSCOPEDATAITEM item); /* [out][in] */ __RPC__inout LPSCOPEDATAITEM item);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetChildItem )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetChildItem )(
IConsoleNameSpace2 * This, __RPC__in IConsoleNameSpace2 * This,
/* [in] */ HSCOPEITEM item, /* [in] */ HSCOPEITEM item,
/* [out] */ __RPC__out HSCOPEITEM *pItemChild, /* [out] */ __RPC__out HSCOPEITEM *pItemChild,
/* [out] */ __RPC__out MMC_COOKIE *pCookie); /* [out] */ __RPC__out MMC_COOKIE *pCookie);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetNextItem )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetNextItem )(
IConsoleNameSpace2 * This, __RPC__in IConsoleNameSpace2 * This,
/* [in] */ HSCOPEITEM item, /* [in] */ HSCOPEITEM item,
/* [out] */ __RPC__out HSCOPEITEM *pItemNext, /* [out] */ __RPC__out HSCOPEITEM *pItemNext,
/* [out] */ __RPC__out MMC_COOKIE *pCookie); /* [out] */ __RPC__out MMC_COOKIE *pCookie);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetParentItem )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetParentItem )(
IConsoleNameSpace2 * This, __RPC__in IConsoleNameSpace2 * This,
/* [in] */ HSCOPEITEM item, /* [in] */ HSCOPEITEM item,
/* [out] */ __RPC__out HSCOPEITEM *pItemParent, /* [out] */ __RPC__out HSCOPEITEM *pItemParent,
/* [out] */ __RPC__out MMC_COOKIE *pCookie); /* [out] */ __RPC__out MMC_COOKIE *pCookie);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Expand )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Expand )(
IConsoleNameSpace2 * This, __RPC__in IConsoleNameSpace2 * This,
/* [in] */ HSCOPEITEM hItem); /* [in] */ HSCOPEITEM hItem);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddExtension )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddExtension )(
IConsoleNameSpace2 * This, __RPC__in IConsoleNameSpace2 * This,
/* [in] */ HSCOPEITEM hItem, /* [in] */ HSCOPEITEM hItem,
/* [in] */ __RPC__in LPCLSID lpClsid); /* [in] */ __RPC__in LPCLSID lpClsid);
END_INTERFACE END_INTERFACE
} IConsoleNameSpace2Vtbl; } IConsoleNameSpace2Vtbl;
interface IConsoleNameSpace2 interface IConsoleNameSpace2
{ {
CONST_VTBL struct IConsoleNameSpace2Vtbl *lpVtbl; CONST_VTBL struct IConsoleNameSpace2Vtbl *lpVtbl;
}; };
skipping to change at line 2658 skipping to change at line 2658
#else /* C style interface */ #else /* C style interface */
typedef struct IPropertySheetCallbackVtbl typedef struct IPropertySheetCallbackVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IPropertySheetCallback * This, IPropertySheetCallback * 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 )(
IPropertySheetCallback * This); IPropertySheetCallback * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IPropertySheetCallback * This); IPropertySheetCallback * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddPage )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddPage )(
IPropertySheetCallback * This, IPropertySheetCallback * This,
skipping to change at line 2753 skipping to change at line 2753
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IPropertySheetProviderVtbl typedef struct IPropertySheetProviderVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IPropertySheetProvider * This, __RPC__in IPropertySheetProvider * 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 )(
IPropertySheetProvider * This); __RPC__in IPropertySheetProvider * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IPropertySheetProvider * This); __RPC__in IPropertySheetProvider * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CreatePropertySheet )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CreatePropertySheet )(
IPropertySheetProvider * This, __RPC__in IPropertySheetProvider * This,
/* [in] */ __RPC__in LPCWSTR title, /* [in] */ __RPC__in LPCWSTR title,
/* [in] */ boolean type, /* [in] */ boolean type,
/* [in] */ MMC_COOKIE cookie, /* [in] */ MMC_COOKIE cookie,
/* [in] */ __RPC__in_opt LPDATAOBJECT pIDataObjectm, /* [in] */ __RPC__in_opt LPDATAOBJECT pIDataObjectm,
/* [in] */ DWORD dwOptions); /* [in] */ DWORD dwOptions);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *FindPropertySheet )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *FindPropertySheet )(
IPropertySheetProvider * This, __RPC__in IPropertySheetProvider * This,
/* [in] */ HSCOPEITEM hItem, /* [in] */ HSCOPEITEM hItem,
/* [in] */ __RPC__in_opt LPCOMPONENT lpComponent, /* [in] */ __RPC__in_opt LPCOMPONENT lpComponent,
/* [in] */ __RPC__in_opt LPDATAOBJECT lpDataObject); /* [in] */ __RPC__in_opt LPDATAOBJECT lpDataObject);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddPrimaryPages )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddPrimaryPages )(
IPropertySheetProvider * This, __RPC__in IPropertySheetProvider * This,
__RPC__in_opt LPUNKNOWN lpUnknown, __RPC__in_opt LPUNKNOWN lpUnknown,
BOOL bCreateHandle, BOOL bCreateHandle,
__RPC__in HWND hNotifyWindow, __RPC__in HWND hNotifyWindow,
BOOL bScopePane); BOOL bScopePane);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddExtensionPages )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddExtensionPages )(
IPropertySheetProvider * This); __RPC__in IPropertySheetProvider * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Show )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Show )(
IPropertySheetProvider * This, __RPC__in IPropertySheetProvider * This,
/* [in] */ LONG_PTR window, /* [in] */ LONG_PTR window,
/* [in] */ int page); /* [in] */ int page);
END_INTERFACE END_INTERFACE
} IPropertySheetProviderVtbl; } IPropertySheetProviderVtbl;
interface IPropertySheetProvider interface IPropertySheetProvider
{ {
CONST_VTBL struct IPropertySheetProviderVtbl *lpVtbl; CONST_VTBL struct IPropertySheetProviderVtbl *lpVtbl;
}; };
skipping to change at line 2864 skipping to change at line 2864
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IExtendPropertySheetVtbl typedef struct IExtendPropertySheetVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IExtendPropertySheet * This, __RPC__in IExtendPropertySheet * 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 )(
IExtendPropertySheet * This); __RPC__in IExtendPropertySheet * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IExtendPropertySheet * This); __RPC__in IExtendPropertySheet * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CreatePropertyPages )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CreatePropertyPages )(
IExtendPropertySheet * This, __RPC__in IExtendPropertySheet * This,
/* [in] */ __RPC__in_opt LPPROPERTYSHEETCALLBACK lpProvider, /* [in] */ __RPC__in_opt LPPROPERTYSHEETCALLBACK lpProvider,
/* [in] */ LONG_PTR handle, /* [in] */ LONG_PTR handle,
/* [in] */ __RPC__in_opt LPDATAOBJECT lpIDataObject); /* [in] */ __RPC__in_opt LPDATAOBJECT lpIDataObject);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryPagesFor )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryPagesFor )(
IExtendPropertySheet * This, __RPC__in IExtendPropertySheet * This,
/* [in] */ __RPC__in_opt LPDATAOBJECT lpDataObject); /* [in] */ __RPC__in_opt LPDATAOBJECT lpDataObject);
END_INTERFACE END_INTERFACE
} IExtendPropertySheetVtbl; } IExtendPropertySheetVtbl;
interface IExtendPropertySheet interface IExtendPropertySheet
{ {
CONST_VTBL struct IExtendPropertySheetVtbl *lpVtbl; CONST_VTBL struct IExtendPropertySheetVtbl *lpVtbl;
}; };
skipping to change at line 2951 skipping to change at line 2951
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IControlbarVtbl typedef struct IControlbarVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IControlbar * This, __RPC__in IControlbar * 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 )(
IControlbar * This); __RPC__in IControlbar * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IControlbar * This); __RPC__in IControlbar * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Create )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Create )(
IControlbar * This, __RPC__in IControlbar * This,
/* [in] */ MMC_CONTROL_TYPE nType, /* [in] */ MMC_CONTROL_TYPE nType,
/* [in] */ __RPC__in_opt LPEXTENDCONTROLBAR pExtendControlbar, /* [in] */ __RPC__in_opt LPEXTENDCONTROLBAR pExtendControlbar,
/* [out] */ __RPC__deref_out_opt LPUNKNOWN *ppUnknown); /* [out] */ __RPC__deref_out_opt LPUNKNOWN *ppUnknown);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Attach )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Attach )(
IControlbar * This, __RPC__in IControlbar * This,
/* [in] */ MMC_CONTROL_TYPE nType, /* [in] */ MMC_CONTROL_TYPE nType,
/* [in] */ __RPC__in_opt LPUNKNOWN lpUnknown); /* [in] */ __RPC__in_opt LPUNKNOWN lpUnknown);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Detach )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Detach )(
IControlbar * This, __RPC__in IControlbar * This,
/* [in] */ __RPC__in_opt LPUNKNOWN lpUnknown); /* [in] */ __RPC__in_opt LPUNKNOWN lpUnknown);
END_INTERFACE END_INTERFACE
} IControlbarVtbl; } IControlbarVtbl;
interface IControlbar interface IControlbar
{ {
CONST_VTBL struct IControlbarVtbl *lpVtbl; CONST_VTBL struct IControlbarVtbl *lpVtbl;
}; };
skipping to change at line 3042 skipping to change at line 3042
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IExtendControlbarVtbl typedef struct IExtendControlbarVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IExtendControlbar * This, __RPC__in IExtendControlbar * 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 )(
IExtendControlbar * This); __RPC__in IExtendControlbar * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IExtendControlbar * This); __RPC__in IExtendControlbar * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetControlbar )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetControlbar )(
IExtendControlbar * This, __RPC__in IExtendControlbar * This,
/* [in] */ __RPC__in_opt LPCONTROLBAR pControlbar); /* [in] */ __RPC__in_opt LPCONTROLBAR pControlbar);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ControlbarNotify )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ControlbarNotify )(
IExtendControlbar * This, __RPC__in IExtendControlbar * This,
/* [in] */ MMC_NOTIFY_TYPE event, /* [in] */ MMC_NOTIFY_TYPE event,
/* [in] */ LPARAM arg, /* [in] */ LPARAM arg,
/* [in] */ LPARAM param); /* [in] */ LPARAM param);
END_INTERFACE END_INTERFACE
} IExtendControlbarVtbl; } IExtendControlbarVtbl;
interface IExtendControlbar interface IExtendControlbar
{ {
CONST_VTBL struct IExtendControlbarVtbl *lpVtbl; CONST_VTBL struct IExtendControlbarVtbl *lpVtbl;
skipping to change at line 3145 skipping to change at line 3145
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IToolbarVtbl typedef struct IToolbarVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IToolbar * This, __RPC__in IToolbar * 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 )(
IToolbar * This); __RPC__in IToolbar * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IToolbar * This); __RPC__in IToolbar * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddBitmap )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddBitmap )(
IToolbar * This, __RPC__in IToolbar * This,
/* [in] */ int nImages, /* [in] */ int nImages,
/* [in] */ __RPC__in HBITMAP hbmp, /* [in] */ __RPC__in HBITMAP hbmp,
/* [in] */ int cxSize, /* [in] */ int cxSize,
/* [in] */ int cySize, /* [in] */ int cySize,
/* [in] */ COLORREF crMask); /* [in] */ COLORREF crMask);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddButtons )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddButtons )(
IToolbar * This, __RPC__in IToolbar * This,
/* [in] */ int nButtons, /* [in] */ int nButtons,
/* [in] */ __RPC__in LPMMCBUTTON lpButtons); /* [in] */ __RPC__in LPMMCBUTTON lpButtons);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *InsertButton )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *InsertButton )(
IToolbar * This, __RPC__in IToolbar * This,
/* [in] */ int nIndex, /* [in] */ int nIndex,
/* [in] */ __RPC__in LPMMCBUTTON lpButton); /* [in] */ __RPC__in LPMMCBUTTON lpButton);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *DeleteButton )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *DeleteButton )(
IToolbar * This, __RPC__in IToolbar * This,
/* [in] */ int nIndex); /* [in] */ int nIndex);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetButtonState )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetButtonState )(
IToolbar * This, __RPC__in IToolbar * This,
/* [in] */ int idCommand, /* [in] */ int idCommand,
/* [in] */ MMC_BUTTON_STATE nState, /* [in] */ MMC_BUTTON_STATE nState,
/* [out] */ __RPC__out BOOL *pState); /* [out] */ __RPC__out BOOL *pState);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetButtonState )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetButtonState )(
IToolbar * This, __RPC__in IToolbar * This,
/* [in] */ int idCommand, /* [in] */ int idCommand,
/* [in] */ MMC_BUTTON_STATE nState, /* [in] */ MMC_BUTTON_STATE nState,
/* [in] */ BOOL bState); /* [in] */ BOOL bState);
END_INTERFACE END_INTERFACE
} IToolbarVtbl; } IToolbarVtbl;
interface IToolbar interface IToolbar
{ {
CONST_VTBL struct IToolbarVtbl *lpVtbl; CONST_VTBL struct IToolbarVtbl *lpVtbl;
skipping to change at line 3272 skipping to change at line 3272
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IConsoleVerbVtbl typedef struct IConsoleVerbVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IConsoleVerb * This, __RPC__in IConsoleVerb * 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 )(
IConsoleVerb * This); __RPC__in IConsoleVerb * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IConsoleVerb * This); __RPC__in IConsoleVerb * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetVerbState )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetVerbState )(
IConsoleVerb * This, __RPC__in IConsoleVerb * This,
/* [in] */ MMC_CONSOLE_VERB eCmdID, /* [in] */ MMC_CONSOLE_VERB eCmdID,
/* [in] */ MMC_BUTTON_STATE nState, /* [in] */ MMC_BUTTON_STATE nState,
/* [out] */ __RPC__out BOOL *pState); /* [out] */ __RPC__out BOOL *pState);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetVerbState )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetVerbState )(
IConsoleVerb * This, __RPC__in IConsoleVerb * This,
/* [in] */ MMC_CONSOLE_VERB eCmdID, /* [in] */ MMC_CONSOLE_VERB eCmdID,
/* [in] */ MMC_BUTTON_STATE nState, /* [in] */ MMC_BUTTON_STATE nState,
/* [in] */ BOOL bState); /* [in] */ BOOL bState);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetDefaultVerb )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetDefaultVerb )(
IConsoleVerb * This, __RPC__in IConsoleVerb * This,
/* [in] */ MMC_CONSOLE_VERB eCmdID); /* [in] */ MMC_CONSOLE_VERB eCmdID);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDefaultVerb )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDefaultVerb )(
IConsoleVerb * This, __RPC__in IConsoleVerb * This,
/* [out] */ __RPC__out MMC_CONSOLE_VERB *peCmdID); /* [out] */ __RPC__out MMC_CONSOLE_VERB *peCmdID);
END_INTERFACE END_INTERFACE
} IConsoleVerbVtbl; } IConsoleVerbVtbl;
interface IConsoleVerb interface IConsoleVerb
{ {
CONST_VTBL struct IConsoleVerbVtbl *lpVtbl; CONST_VTBL struct IConsoleVerbVtbl *lpVtbl;
}; };
skipping to change at line 3381 skipping to change at line 3381
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct ISnapinAboutVtbl typedef struct ISnapinAboutVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ISnapinAbout * This, __RPC__in ISnapinAbout * 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 )(
ISnapinAbout * This); __RPC__in ISnapinAbout * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ISnapinAbout * This); __RPC__in ISnapinAbout * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetSnapinDescription )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetSnapinDescription )(
ISnapinAbout * This, __RPC__in ISnapinAbout * This,
/* [out] */ __RPC__deref_out_opt LPOLESTR *lpDescription); /* [out] */ __RPC__deref_out_opt LPOLESTR *lpDescription);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetProvider )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetProvider )(
ISnapinAbout * This, __RPC__in ISnapinAbout * This,
/* [out] */ __RPC__deref_out_opt LPOLESTR *lpName); /* [out] */ __RPC__deref_out_opt LPOLESTR *lpName);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetSnapinVersion )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetSnapinVersion )(
ISnapinAbout * This, __RPC__in ISnapinAbout * This,
/* [out] */ __RPC__deref_out_opt LPOLESTR *lpVersion); /* [out] */ __RPC__deref_out_opt LPOLESTR *lpVersion);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetSnapinImage )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetSnapinImage )(
ISnapinAbout * This, __RPC__in ISnapinAbout * This,
/* [out] */ __RPC__deref_out_opt HICON *hAppIcon); /* [out] */ __RPC__deref_out_opt HICON *hAppIcon);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetStaticFolderImage )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetStaticFolderImage )(
ISnapinAbout * This, __RPC__in ISnapinAbout * This,
/* [out] */ __RPC__deref_out_opt HBITMAP *hSmallImage, /* [out] */ __RPC__deref_out_opt HBITMAP *hSmallImage,
/* [out] */ __RPC__deref_out_opt HBITMAP *hSmallImageOpen, /* [out] */ __RPC__deref_out_opt HBITMAP *hSmallImageOpen,
/* [out] */ __RPC__deref_out_opt HBITMAP *hLargeImage, /* [out] */ __RPC__deref_out_opt HBITMAP *hLargeImage,
/* [out] */ __RPC__out COLORREF *cMask); /* [out] */ __RPC__out COLORREF *cMask);
END_INTERFACE END_INTERFACE
} ISnapinAboutVtbl; } ISnapinAboutVtbl;
interface ISnapinAbout interface ISnapinAbout
{ {
skipping to change at line 3493 skipping to change at line 3493
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IMenuButtonVtbl typedef struct IMenuButtonVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IMenuButton * This, __RPC__in IMenuButton * 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 )(
IMenuButton * This); __RPC__in IMenuButton * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IMenuButton * This); __RPC__in IMenuButton * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddButton )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddButton )(
IMenuButton * This, __RPC__in IMenuButton * This,
/* [in] */ int idCommand, /* [in] */ int idCommand,
/* [in] */ __RPC__in LPOLESTR lpButtonText, /* [in] */ __RPC__in LPOLESTR lpButtonText,
/* [in] */ __RPC__in LPOLESTR lpTooltipText); /* [in] */ __RPC__in LPOLESTR lpTooltipText);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetButton )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetButton )(
IMenuButton * This, __RPC__in IMenuButton * This,
/* [in] */ int idCommand, /* [in] */ int idCommand,
/* [in] */ __RPC__in LPOLESTR lpButtonText, /* [in] */ __RPC__in LPOLESTR lpButtonText,
/* [in] */ __RPC__in LPOLESTR lpTooltipText); /* [in] */ __RPC__in LPOLESTR lpTooltipText);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetButtonState )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetButtonState )(
IMenuButton * This, __RPC__in IMenuButton * This,
/* [in] */ int idCommand, /* [in] */ int idCommand,
/* [in] */ MMC_BUTTON_STATE nState, /* [in] */ MMC_BUTTON_STATE nState,
/* [in] */ BOOL bState); /* [in] */ BOOL bState);
END_INTERFACE END_INTERFACE
} IMenuButtonVtbl; } IMenuButtonVtbl;
interface IMenuButton interface IMenuButton
{ {
CONST_VTBL struct IMenuButtonVtbl *lpVtbl; CONST_VTBL struct IMenuButtonVtbl *lpVtbl;
skipping to change at line 3582 skipping to change at line 3582
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct ISnapinHelpVtbl typedef struct ISnapinHelpVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ISnapinHelp * This, __RPC__in ISnapinHelp * 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 )(
ISnapinHelp * This); __RPC__in ISnapinHelp * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ISnapinHelp * This); __RPC__in ISnapinHelp * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetHelpTopic )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetHelpTopic )(
ISnapinHelp * This, __RPC__in ISnapinHelp * This,
/* [out] */ __RPC__deref_out_opt LPOLESTR *lpCompiledHelpFile); /* [out] */ __RPC__deref_out_opt LPOLESTR *lpCompiledHelpFile);
END_INTERFACE END_INTERFACE
} ISnapinHelpVtbl; } ISnapinHelpVtbl;
interface ISnapinHelp interface ISnapinHelp
{ {
CONST_VTBL struct ISnapinHelpVtbl *lpVtbl; CONST_VTBL struct ISnapinHelpVtbl *lpVtbl;
}; };
skipping to change at line 3663 skipping to change at line 3663
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IExtendPropertySheet2Vtbl typedef struct IExtendPropertySheet2Vtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IExtendPropertySheet2 * This, __RPC__in IExtendPropertySheet2 * 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 )(
IExtendPropertySheet2 * This); __RPC__in IExtendPropertySheet2 * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IExtendPropertySheet2 * This); __RPC__in IExtendPropertySheet2 * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CreatePropertyPages )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CreatePropertyPages )(
IExtendPropertySheet2 * This, __RPC__in IExtendPropertySheet2 * This,
/* [in] */ __RPC__in_opt LPPROPERTYSHEETCALLBACK lpProvider, /* [in] */ __RPC__in_opt LPPROPERTYSHEETCALLBACK lpProvider,
/* [in] */ LONG_PTR handle, /* [in] */ LONG_PTR handle,
/* [in] */ __RPC__in_opt LPDATAOBJECT lpIDataObject); /* [in] */ __RPC__in_opt LPDATAOBJECT lpIDataObject);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryPagesFor )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryPagesFor )(
IExtendPropertySheet2 * This, __RPC__in IExtendPropertySheet2 * This,
/* [in] */ __RPC__in_opt LPDATAOBJECT lpDataObject); /* [in] */ __RPC__in_opt LPDATAOBJECT lpDataObject);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetWatermarks )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetWatermarks )(
IExtendPropertySheet2 * This, __RPC__in IExtendPropertySheet2 * This,
/* [in] */ __RPC__in_opt LPDATAOBJECT lpIDataObject, /* [in] */ __RPC__in_opt LPDATAOBJECT lpIDataObject,
/* [out] */ __RPC__deref_out_opt HBITMAP *lphWatermark, /* [out] */ __RPC__deref_out_opt HBITMAP *lphWatermark,
/* [out] */ __RPC__deref_out_opt HBITMAP *lphHeader, /* [out] */ __RPC__deref_out_opt HBITMAP *lphHeader,
/* [out] */ __RPC__deref_out_opt HPALETTE *lphPalette, /* [out] */ __RPC__deref_out_opt HPALETTE *lphPalette,
/* [out] */ __RPC__out BOOL *bStretch); /* [out] */ __RPC__out BOOL *bStretch);
END_INTERFACE END_INTERFACE
} IExtendPropertySheet2Vtbl; } IExtendPropertySheet2Vtbl;
interface IExtendPropertySheet2 interface IExtendPropertySheet2
skipping to change at line 3762 skipping to change at line 3762
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IHeaderCtrl2Vtbl typedef struct IHeaderCtrl2Vtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IHeaderCtrl2 * This, __RPC__in IHeaderCtrl2 * 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 )(
IHeaderCtrl2 * This); __RPC__in IHeaderCtrl2 * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IHeaderCtrl2 * This); __RPC__in IHeaderCtrl2 * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *InsertColumn )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *InsertColumn )(
IHeaderCtrl2 * This, __RPC__in IHeaderCtrl2 * This,
/* [in] */ int nCol, /* [in] */ int nCol,
/* [in] */ __RPC__in LPCWSTR title, /* [in] */ __RPC__in LPCWSTR title,
/* [in] */ int nFormat, /* [in] */ int nFormat,
/* [in] */ int nWidth); /* [in] */ int nWidth);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *DeleteColumn )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *DeleteColumn )(
IHeaderCtrl2 * This, __RPC__in IHeaderCtrl2 * This,
/* [in] */ int nCol); /* [in] */ int nCol);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetColumnText )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetColumnText )(
IHeaderCtrl2 * This, __RPC__in IHeaderCtrl2 * This,
/* [in] */ int nCol, /* [in] */ int nCol,
/* [in] */ __RPC__in LPCWSTR title); /* [in] */ __RPC__in LPCWSTR title);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetColumnText )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetColumnText )(
IHeaderCtrl2 * This, __RPC__in IHeaderCtrl2 * This,
/* [in] */ int nCol, /* [in] */ int nCol,
/* [out] */ __RPC__deref_out_opt LPOLESTR *pText); /* [out] */ __RPC__deref_out_opt LPOLESTR *pText);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetColumnWidth )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetColumnWidth )(
IHeaderCtrl2 * This, __RPC__in IHeaderCtrl2 * This,
/* [in] */ int nCol, /* [in] */ int nCol,
/* [in] */ int nWidth); /* [in] */ int nWidth);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetColumnWidth )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetColumnWidth )(
IHeaderCtrl2 * This, __RPC__in IHeaderCtrl2 * This,
/* [in] */ int nCol, /* [in] */ int nCol,
/* [out] */ __RPC__out int *pWidth); /* [out] */ __RPC__out int *pWidth);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetChangeTimeOut )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetChangeTimeOut )(
IHeaderCtrl2 * This, __RPC__in IHeaderCtrl2 * This,
/* [in] */ unsigned long uTimeout); /* [in] */ unsigned long uTimeout);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetColumnFilter )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetColumnFilter )(
IHeaderCtrl2 * This, __RPC__in IHeaderCtrl2 * This,
/* [in] */ UINT nColumn, /* [in] */ UINT nColumn,
/* [in] */ DWORD dwType, /* [in] */ DWORD dwType,
/* [in] */ __RPC__in MMC_FILTERDATA *pFilterData); /* [in] */ __RPC__in MMC_FILTERDATA *pFilterData);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetColumnFilter )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetColumnFilter )(
IHeaderCtrl2 * This, __RPC__in IHeaderCtrl2 * This,
/* [in] */ UINT nColumn, /* [in] */ UINT nColumn,
/* [out][in] */ __RPC__inout LPDWORD pdwType, /* [out][in] */ __RPC__inout LPDWORD pdwType,
/* [out][in] */ __RPC__inout MMC_FILTERDATA *pFilterData); /* [out][in] */ __RPC__inout MMC_FILTERDATA *pFilterData);
END_INTERFACE END_INTERFACE
} IHeaderCtrl2Vtbl; } IHeaderCtrl2Vtbl;
interface IHeaderCtrl2 interface IHeaderCtrl2
{ {
CONST_VTBL struct IHeaderCtrl2Vtbl *lpVtbl; CONST_VTBL struct IHeaderCtrl2Vtbl *lpVtbl;
skipping to change at line 3898 skipping to change at line 3898
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct ISnapinHelp2Vtbl typedef struct ISnapinHelp2Vtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ISnapinHelp2 * This, __RPC__in ISnapinHelp2 * 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 )(
ISnapinHelp2 * This); __RPC__in ISnapinHelp2 * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ISnapinHelp2 * This); __RPC__in ISnapinHelp2 * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetHelpTopic )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetHelpTopic )(
ISnapinHelp2 * This, __RPC__in ISnapinHelp2 * This,
/* [out] */ __RPC__deref_out_opt LPOLESTR *lpCompiledHelpFile); /* [out] */ __RPC__deref_out_opt LPOLESTR *lpCompiledHelpFile);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetLinkedTopics )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetLinkedTopics )(
ISnapinHelp2 * This, __RPC__in ISnapinHelp2 * This,
/* [out] */ __RPC__deref_out_opt LPOLESTR *lpCompiledHelpFiles); /* [out] */ __RPC__deref_out_opt LPOLESTR *lpCompiledHelpFiles);
END_INTERFACE END_INTERFACE
} ISnapinHelp2Vtbl; } ISnapinHelp2Vtbl;
interface ISnapinHelp2 interface ISnapinHelp2
{ {
CONST_VTBL struct ISnapinHelp2Vtbl *lpVtbl; CONST_VTBL struct ISnapinHelp2Vtbl *lpVtbl;
}; };
skipping to change at line 4056 skipping to change at line 4056
#else /* C style interface */ #else /* C style interface */
typedef struct IEnumTASKVtbl typedef struct IEnumTASKVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IEnumTASK * This, IEnumTASK * 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 )(
IEnumTASK * This); IEnumTASK * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IEnumTASK * This); IEnumTASK * This);
HRESULT ( STDMETHODCALLTYPE *Next )( HRESULT ( STDMETHODCALLTYPE *Next )(
IEnumTASK * This, IEnumTASK * This,
skipping to change at line 4170 skipping to change at line 4170
#else /* C style interface */ #else /* C style interface */
typedef struct IExtendTaskPadVtbl typedef struct IExtendTaskPadVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IExtendTaskPad * This, IExtendTaskPad * 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 )(
IExtendTaskPad * This); IExtendTaskPad * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IExtendTaskPad * This); IExtendTaskPad * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *TaskNotify )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *TaskNotify )(
IExtendTaskPad * This, IExtendTaskPad * This,
skipping to change at line 4275 skipping to change at line 4275
IConsole2 : public IConsole IConsole2 : public IConsole
{ {
public: public:
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Expand( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Expand(
/* [in] */ HSCOPEITEM hItem, /* [in] */ HSCOPEITEM hItem,
/* [in] */ BOOL bExpand) = 0; /* [in] */ BOOL bExpand) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE IsTaskpadViewPrefer red( void) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE IsTaskpadViewPrefer red( void) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetStatusText( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetStatusText(
/* [string][in] */ __RPC__in LPOLESTR pszStatusText) = 0; /* [string][in] */ __RPC__in_string LPOLESTR pszStatusText) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IConsole2Vtbl typedef struct IConsole2Vtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IConsole2 * This, __RPC__in IConsole2 * 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 )(
IConsole2 * This); __RPC__in IConsole2 * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IConsole2 * This); __RPC__in IConsole2 * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetHeader )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetHeader )(
IConsole2 * This, __RPC__in IConsole2 * This,
/* [in] */ __RPC__in_opt LPHEADERCTRL pHeader); /* [in] */ __RPC__in_opt LPHEADERCTRL pHeader);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetToolbar )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetToolbar )(
IConsole2 * This, __RPC__in IConsole2 * This,
/* [in] */ __RPC__in_opt LPTOOLBAR pToolbar); /* [in] */ __RPC__in_opt LPTOOLBAR pToolbar);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryResultView )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryResultView )(
IConsole2 * This, __RPC__in IConsole2 * This,
/* [out] */ __RPC__deref_out_opt LPUNKNOWN *pUnknown); /* [out] */ __RPC__deref_out_opt LPUNKNOWN *pUnknown);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryScopeImageList )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryScopeImageList )(
IConsole2 * This, __RPC__in IConsole2 * This,
/* [out] */ __RPC__deref_out_opt LPIMAGELIST *ppImageList); /* [out] */ __RPC__deref_out_opt LPIMAGELIST *ppImageList);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryResultImageList )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryResultImageList )(
IConsole2 * This, __RPC__in IConsole2 * This,
/* [out] */ __RPC__deref_out_opt LPIMAGELIST *ppImageList); /* [out] */ __RPC__deref_out_opt LPIMAGELIST *ppImageList);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *UpdateAllViews )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *UpdateAllViews )(
IConsole2 * This, __RPC__in IConsole2 * This,
/* [in] */ __RPC__in_opt LPDATAOBJECT lpDataObject, /* [in] */ __RPC__in_opt LPDATAOBJECT lpDataObject,
/* [in] */ LPARAM data, /* [in] */ LPARAM data,
/* [in] */ LONG_PTR hint); /* [in] */ LONG_PTR hint);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *MessageBox )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *MessageBox )(
IConsole2 * This, __RPC__in IConsole2 * This,
/* [in] */ __RPC__in LPCWSTR lpszText, /* [in] */ __RPC__in LPCWSTR lpszText,
/* [in] */ __RPC__in LPCWSTR lpszTitle, /* [in] */ __RPC__in LPCWSTR lpszTitle,
/* [in] */ UINT fuStyle, /* [in] */ UINT fuStyle,
/* [out] */ __RPC__out int *piRetval); /* [out] */ __RPC__out int *piRetval);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryConsoleVerb )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryConsoleVerb )(
IConsole2 * This, __RPC__in IConsole2 * This,
/* [out] */ __RPC__deref_out_opt LPCONSOLEVERB *ppConsoleVerb); /* [out] */ __RPC__deref_out_opt LPCONSOLEVERB *ppConsoleVerb);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SelectScopeItem )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SelectScopeItem )(
IConsole2 * This, __RPC__in IConsole2 * This,
/* [in] */ HSCOPEITEM hScopeItem); /* [in] */ HSCOPEITEM hScopeItem);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetMainWindow )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetMainWindow )(
IConsole2 * This, __RPC__in IConsole2 * This,
/* [out] */ __RPC__deref_out_opt HWND *phwnd); /* [out] */ __RPC__deref_out_opt HWND *phwnd);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *NewWindow )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *NewWindow )(
IConsole2 * This, __RPC__in IConsole2 * This,
/* [in] */ HSCOPEITEM hScopeItem, /* [in] */ HSCOPEITEM hScopeItem,
/* [in] */ unsigned long lOptions); /* [in] */ unsigned long lOptions);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Expand )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Expand )(
IConsole2 * This, __RPC__in IConsole2 * This,
/* [in] */ HSCOPEITEM hItem, /* [in] */ HSCOPEITEM hItem,
/* [in] */ BOOL bExpand); /* [in] */ BOOL bExpand);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *IsTaskpadViewPreferred ) ( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *IsTaskpadViewPreferred ) (
IConsole2 * This); __RPC__in IConsole2 * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetStatusText )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetStatusText )(
IConsole2 * This, __RPC__in IConsole2 * This,
/* [string][in] */ __RPC__in LPOLESTR pszStatusText); /* [string][in] */ __RPC__in_string LPOLESTR pszStatusText);
END_INTERFACE END_INTERFACE
} IConsole2Vtbl; } IConsole2Vtbl;
interface IConsole2 interface IConsole2
{ {
CONST_VTBL struct IConsole2Vtbl *lpVtbl; CONST_VTBL struct IConsole2Vtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
skipping to change at line 4452 skipping to change at line 4452
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IDisplayHelpVtbl typedef struct IDisplayHelpVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IDisplayHelp * This, __RPC__in IDisplayHelp * 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 )(
IDisplayHelp * This); __RPC__in IDisplayHelp * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IDisplayHelp * This); __RPC__in IDisplayHelp * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ShowTopic )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ShowTopic )(
IDisplayHelp * This, __RPC__in IDisplayHelp * This,
/* [in] */ __RPC__in LPOLESTR pszHelpTopic); /* [in] */ __RPC__in LPOLESTR pszHelpTopic);
END_INTERFACE END_INTERFACE
} IDisplayHelpVtbl; } IDisplayHelpVtbl;
interface IDisplayHelp interface IDisplayHelp
{ {
CONST_VTBL struct IDisplayHelpVtbl *lpVtbl; CONST_VTBL struct IDisplayHelpVtbl *lpVtbl;
}; };
skipping to change at line 4528 skipping to change at line 4528
#else /* C style interface */ #else /* C style interface */
typedef struct IRequiredExtensionsVtbl typedef struct IRequiredExtensionsVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IRequiredExtensions * This, IRequiredExtensions * 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 )(
IRequiredExtensions * This); IRequiredExtensions * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IRequiredExtensions * This); IRequiredExtensions * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *EnableAllExtensions )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *EnableAllExtensions )(
IRequiredExtensions * This); IRequiredExtensions * This);
skipping to change at line 4631 skipping to change at line 4631
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IStringTableVtbl typedef struct IStringTableVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IStringTable * This, __RPC__in IStringTable * 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 )(
IStringTable * This); __RPC__in IStringTable * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IStringTable * This); __RPC__in IStringTable * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddString )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddString )(
IStringTable * This, __RPC__in IStringTable * This,
/* [in] */ __RPC__in LPCOLESTR pszAdd, /* [in] */ __RPC__in LPCOLESTR pszAdd,
/* [out] */ __RPC__out MMC_STRING_ID *pStringID); /* [out] */ __RPC__out MMC_STRING_ID *pStringID);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetString )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetString )(
IStringTable * This, __RPC__in IStringTable * This,
/* [in] */ MMC_STRING_ID StringID, /* [in] */ MMC_STRING_ID StringID,
/* [in] */ ULONG cchBuffer, /* [in] */ ULONG cchBuffer,
/* [size_is][out] */ __RPC__out_ecount_full(cchBuffer) LPOLESTR lpBu ffer, /* [size_is][out] */ __RPC__out_ecount_full(cchBuffer) LPOLESTR lpBu ffer,
/* [out] */ __RPC__out ULONG *pcchOut); /* [out] */ __RPC__out ULONG *pcchOut);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetStringLength )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetStringLength )(
IStringTable * This, __RPC__in IStringTable * This,
/* [in] */ MMC_STRING_ID StringID, /* [in] */ MMC_STRING_ID StringID,
/* [out] */ __RPC__out ULONG *pcchString); /* [out] */ __RPC__out ULONG *pcchString);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *DeleteString )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *DeleteString )(
IStringTable * This, __RPC__in IStringTable * This,
/* [in] */ MMC_STRING_ID StringID); /* [in] */ MMC_STRING_ID StringID);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *DeleteAllStrings )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *DeleteAllStrings )(
IStringTable * This); __RPC__in IStringTable * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *FindString )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *FindString )(
IStringTable * This, __RPC__in IStringTable * This,
/* [in] */ __RPC__in LPCOLESTR pszFind, /* [in] */ __RPC__in LPCOLESTR pszFind,
/* [out] */ __RPC__out MMC_STRING_ID *pStringID); /* [out] */ __RPC__out MMC_STRING_ID *pStringID);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Enumerate )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Enumerate )(
IStringTable * This, __RPC__in IStringTable * This,
/* [out] */ __RPC__deref_out_opt IEnumString **ppEnum); /* [out] */ __RPC__deref_out_opt IEnumString **ppEnum);
END_INTERFACE END_INTERFACE
} IStringTableVtbl; } IStringTableVtbl;
interface IStringTable interface IStringTable
{ {
CONST_VTBL struct IStringTableVtbl *lpVtbl; CONST_VTBL struct IStringTableVtbl *lpVtbl;
}; };
skipping to change at line 4799 skipping to change at line 4799
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IColumnDataVtbl typedef struct IColumnDataVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IColumnData * This, __RPC__in IColumnData * 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 )(
IColumnData * This); __RPC__in IColumnData * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IColumnData * This); __RPC__in IColumnData * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetColumnConfigData )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetColumnConfigData )(
IColumnData * This, __RPC__in IColumnData * This,
/* [in] */ __RPC__in SColumnSetID *pColID, /* [in] */ __RPC__in SColumnSetID *pColID,
/* [in] */ __RPC__in MMC_COLUMN_SET_DATA *pColSetData); /* [in] */ __RPC__in MMC_COLUMN_SET_DATA *pColSetData);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetColumnConfigData )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetColumnConfigData )(
IColumnData * This, __RPC__in IColumnData * This,
/* [in] */ __RPC__in SColumnSetID *pColID, /* [in] */ __RPC__in SColumnSetID *pColID,
/* [out] */ __RPC__deref_out_opt MMC_COLUMN_SET_DATA **ppColSetData) ; /* [out] */ __RPC__deref_out_opt MMC_COLUMN_SET_DATA **ppColSetData) ;
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetColumnSortData )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetColumnSortData )(
IColumnData * This, __RPC__in IColumnData * This,
/* [in] */ __RPC__in SColumnSetID *pColID, /* [in] */ __RPC__in SColumnSetID *pColID,
/* [in] */ __RPC__in MMC_SORT_SET_DATA *pColSortData); /* [in] */ __RPC__in MMC_SORT_SET_DATA *pColSortData);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetColumnSortData )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetColumnSortData )(
IColumnData * This, __RPC__in IColumnData * This,
/* [in] */ __RPC__in SColumnSetID *pColID, /* [in] */ __RPC__in SColumnSetID *pColID,
/* [out] */ __RPC__deref_out_opt MMC_SORT_SET_DATA **ppColSortData); /* [out] */ __RPC__deref_out_opt MMC_SORT_SET_DATA **ppColSortData);
END_INTERFACE END_INTERFACE
} IColumnDataVtbl; } IColumnDataVtbl;
interface IColumnData interface IColumnData
{ {
CONST_VTBL struct IColumnDataVtbl *lpVtbl; CONST_VTBL struct IColumnDataVtbl *lpVtbl;
}; };
skipping to change at line 4912 skipping to change at line 4912
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IMessageViewVtbl typedef struct IMessageViewVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IMessageView * This, __RPC__in IMessageView * 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 )(
IMessageView * This); __RPC__in IMessageView * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IMessageView * This); __RPC__in IMessageView * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetTitleText )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetTitleText )(
IMessageView * This, __RPC__in IMessageView * This,
/* [in] */ __RPC__in LPCOLESTR pszTitleText); /* [in] */ __RPC__in LPCOLESTR pszTitleText);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetBodyText )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetBodyText )(
IMessageView * This, __RPC__in IMessageView * This,
/* [in] */ __RPC__in LPCOLESTR pszBodyText); /* [in] */ __RPC__in LPCOLESTR pszBodyText);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetIcon )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetIcon )(
IMessageView * This, __RPC__in IMessageView * This,
/* [in] */ IconIdentifier id); /* [in] */ IconIdentifier id);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Clear )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Clear )(
IMessageView * This); __RPC__in IMessageView * This);
END_INTERFACE END_INTERFACE
} IMessageViewVtbl; } IMessageViewVtbl;
interface IMessageView interface IMessageView
{ {
CONST_VTBL struct IMessageViewVtbl *lpVtbl; CONST_VTBL struct IMessageViewVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
skipping to change at line 5027 skipping to change at line 5027
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IResultDataCompareExVtbl typedef struct IResultDataCompareExVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IResultDataCompareEx * This, __RPC__in IResultDataCompareEx * 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 )(
IResultDataCompareEx * This); __RPC__in IResultDataCompareEx * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IResultDataCompareEx * This); __RPC__in IResultDataCompareEx * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Compare )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Compare )(
IResultDataCompareEx * This, __RPC__in IResultDataCompareEx * This,
/* [in] */ __RPC__in RDCOMPARE *prdc, /* [in] */ __RPC__in RDCOMPARE *prdc,
/* [out] */ __RPC__out int *pnResult); /* [out] */ __RPC__out int *pnResult);
END_INTERFACE END_INTERFACE
} IResultDataCompareExVtbl; } IResultDataCompareExVtbl;
interface IResultDataCompareEx interface IResultDataCompareEx
{ {
CONST_VTBL struct IResultDataCompareExVtbl *lpVtbl; CONST_VTBL struct IResultDataCompareExVtbl *lpVtbl;
}; };
skipping to change at line 5196 skipping to change at line 5196
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IComponentData2Vtbl typedef struct IComponentData2Vtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IComponentData2 * This, __RPC__in IComponentData2 * 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 )(
IComponentData2 * This); __RPC__in IComponentData2 * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IComponentData2 * This); __RPC__in IComponentData2 * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Initialize )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Initialize )(
IComponentData2 * This, __RPC__in IComponentData2 * This,
/* [in] */ __RPC__in_opt LPUNKNOWN pUnknown); /* [in] */ __RPC__in_opt LPUNKNOWN pUnknown);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CreateComponent )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CreateComponent )(
IComponentData2 * This, __RPC__in IComponentData2 * This,
/* [out] */ __RPC__deref_out_opt LPCOMPONENT *ppComponent); /* [out] */ __RPC__deref_out_opt LPCOMPONENT *ppComponent);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Notify )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Notify )(
IComponentData2 * This, __RPC__in IComponentData2 * This,
/* [in] */ __RPC__in_opt LPDATAOBJECT lpDataObject, /* [in] */ __RPC__in_opt LPDATAOBJECT lpDataObject,
/* [in] */ MMC_NOTIFY_TYPE event, /* [in] */ MMC_NOTIFY_TYPE event,
/* [in] */ LPARAM arg, /* [in] */ LPARAM arg,
/* [in] */ LPARAM param); /* [in] */ LPARAM param);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Destroy )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Destroy )(
IComponentData2 * This); __RPC__in IComponentData2 * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryDataObject )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryDataObject )(
IComponentData2 * This, __RPC__in IComponentData2 * This,
/* [in] */ MMC_COOKIE cookie, /* [in] */ MMC_COOKIE cookie,
/* [in] */ DATA_OBJECT_TYPES type, /* [in] */ DATA_OBJECT_TYPES type,
/* [out] */ __RPC__deref_out_opt LPDATAOBJECT *ppDataObject); /* [out] */ __RPC__deref_out_opt LPDATAOBJECT *ppDataObject);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDisplayInfo )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDisplayInfo )(
IComponentData2 * This, __RPC__in IComponentData2 * This,
/* [out][in] */ __RPC__inout SCOPEDATAITEM *pScopeDataItem); /* [out][in] */ __RPC__inout SCOPEDATAITEM *pScopeDataItem);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CompareObjects )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CompareObjects )(
IComponentData2 * This, __RPC__in IComponentData2 * This,
/* [in] */ __RPC__in_opt LPDATAOBJECT lpDataObjectA, /* [in] */ __RPC__in_opt LPDATAOBJECT lpDataObjectA,
/* [in] */ __RPC__in_opt LPDATAOBJECT lpDataObjectB); /* [in] */ __RPC__in_opt LPDATAOBJECT lpDataObjectB);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryDispatch )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryDispatch )(
IComponentData2 * This, __RPC__in IComponentData2 * This,
/* [in] */ MMC_COOKIE cookie, /* [in] */ MMC_COOKIE cookie,
/* [in] */ DATA_OBJECT_TYPES type, /* [in] */ DATA_OBJECT_TYPES type,
/* [out] */ __RPC__deref_out_opt LPDISPATCH *ppDispatch); /* [out] */ __RPC__deref_out_opt LPDISPATCH *ppDispatch);
END_INTERFACE END_INTERFACE
} IComponentData2Vtbl; } IComponentData2Vtbl;
interface IComponentData2 interface IComponentData2
{ {
CONST_VTBL struct IComponentData2Vtbl *lpVtbl; CONST_VTBL struct IComponentData2Vtbl *lpVtbl;
skipping to change at line 5331 skipping to change at line 5331
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IComponent2Vtbl typedef struct IComponent2Vtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IComponent2 * This, __RPC__in IComponent2 * 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 )(
IComponent2 * This); __RPC__in IComponent2 * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IComponent2 * This); __RPC__in IComponent2 * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Initialize )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Initialize )(
IComponent2 * This, __RPC__in IComponent2 * This,
/* [in] */ __RPC__in_opt LPCONSOLE lpConsole); /* [in] */ __RPC__in_opt LPCONSOLE lpConsole);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Notify )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Notify )(
IComponent2 * This, __RPC__in IComponent2 * This,
/* [in] */ __RPC__in_opt LPDATAOBJECT lpDataObject, /* [in] */ __RPC__in_opt LPDATAOBJECT lpDataObject,
/* [in] */ MMC_NOTIFY_TYPE event, /* [in] */ MMC_NOTIFY_TYPE event,
/* [in] */ LPARAM arg, /* [in] */ LPARAM arg,
/* [in] */ LPARAM param); /* [in] */ LPARAM param);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Destroy )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Destroy )(
IComponent2 * This, __RPC__in IComponent2 * This,
/* [in] */ MMC_COOKIE cookie); /* [in] */ MMC_COOKIE cookie);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryDataObject )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryDataObject )(
IComponent2 * This, __RPC__in IComponent2 * This,
/* [in] */ MMC_COOKIE cookie, /* [in] */ MMC_COOKIE cookie,
/* [in] */ DATA_OBJECT_TYPES type, /* [in] */ DATA_OBJECT_TYPES type,
/* [out] */ __RPC__deref_out_opt LPDATAOBJECT *ppDataObject); /* [out] */ __RPC__deref_out_opt LPDATAOBJECT *ppDataObject);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetResultViewType )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetResultViewType )(
IComponent2 * This, __RPC__in IComponent2 * This,
/* [in] */ MMC_COOKIE cookie, /* [in] */ MMC_COOKIE cookie,
/* [out] */ __RPC__deref_out_opt LPOLESTR *ppViewType, /* [out] */ __RPC__deref_out_opt LPOLESTR *ppViewType,
/* [out] */ __RPC__out long *pViewOptions); /* [out] */ __RPC__out long *pViewOptions);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDisplayInfo )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDisplayInfo )(
IComponent2 * This, __RPC__in IComponent2 * This,
/* [out][in] */ __RPC__inout RESULTDATAITEM *pResultDataItem); /* [out][in] */ __RPC__inout RESULTDATAITEM *pResultDataItem);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CompareObjects )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CompareObjects )(
IComponent2 * This, __RPC__in IComponent2 * This,
/* [in] */ __RPC__in_opt LPDATAOBJECT lpDataObjectA, /* [in] */ __RPC__in_opt LPDATAOBJECT lpDataObjectA,
/* [in] */ __RPC__in_opt LPDATAOBJECT lpDataObjectB); /* [in] */ __RPC__in_opt LPDATAOBJECT lpDataObjectB);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryDispatch )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryDispatch )(
IComponent2 * This, __RPC__in IComponent2 * This,
/* [in] */ MMC_COOKIE cookie, /* [in] */ MMC_COOKIE cookie,
/* [in] */ DATA_OBJECT_TYPES type, /* [in] */ DATA_OBJECT_TYPES type,
/* [out] */ __RPC__deref_out_opt LPDISPATCH *ppDispatch); /* [out] */ __RPC__deref_out_opt LPDISPATCH *ppDispatch);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetResultViewType2 )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetResultViewType2 )(
IComponent2 * This, __RPC__in IComponent2 * This,
/* [in] */ MMC_COOKIE cookie, /* [in] */ MMC_COOKIE cookie,
/* [out][in] */ __RPC__inout PRESULT_VIEW_TYPE_INFO pResultViewType) ; /* [out][in] */ __RPC__inout PRESULT_VIEW_TYPE_INFO pResultViewType) ;
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *RestoreResultView )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *RestoreResultView )(
IComponent2 * This, __RPC__in IComponent2 * This,
/* [in] */ MMC_COOKIE cookie, /* [in] */ MMC_COOKIE cookie,
/* [in] */ __RPC__in PRESULT_VIEW_TYPE_INFO pResultViewType); /* [in] */ __RPC__in PRESULT_VIEW_TYPE_INFO pResultViewType);
END_INTERFACE END_INTERFACE
} IComponent2Vtbl; } IComponent2Vtbl;
interface IComponent2 interface IComponent2
{ {
CONST_VTBL struct IComponent2Vtbl *lpVtbl; CONST_VTBL struct IComponent2Vtbl *lpVtbl;
}; };
skipping to change at line 5475 skipping to change at line 5475
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IContextMenuCallback2Vtbl typedef struct IContextMenuCallback2Vtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IContextMenuCallback2 * This, __RPC__in IContextMenuCallback2 * 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 )(
IContextMenuCallback2 * This); __RPC__in IContextMenuCallback2 * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IContextMenuCallback2 * This); __RPC__in IContextMenuCallback2 * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddItem )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddItem )(
IContextMenuCallback2 * This, __RPC__in IContextMenuCallback2 * This,
/* [in] */ __RPC__in CONTEXTMENUITEM2 *pItem); /* [in] */ __RPC__in CONTEXTMENUITEM2 *pItem);
END_INTERFACE END_INTERFACE
} IContextMenuCallback2Vtbl; } IContextMenuCallback2Vtbl;
interface IContextMenuCallback2 interface IContextMenuCallback2
{ {
CONST_VTBL struct IContextMenuCallback2Vtbl *lpVtbl; CONST_VTBL struct IContextMenuCallback2Vtbl *lpVtbl;
}; };
skipping to change at line 5545 skipping to change at line 5545
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IMMCVersionInfoVtbl typedef struct IMMCVersionInfoVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IMMCVersionInfo * This, __RPC__in IMMCVersionInfo * 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 )(
IMMCVersionInfo * This); __RPC__in IMMCVersionInfo * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IMMCVersionInfo * This); __RPC__in IMMCVersionInfo * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetMMCVersion )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetMMCVersion )(
IMMCVersionInfo * This, __RPC__in IMMCVersionInfo * This,
/* [out] */ __RPC__out long *pVersionMajor, /* [out] */ __RPC__out long *pVersionMajor,
/* [out] */ __RPC__out long *pVersionMinor); /* [out] */ __RPC__out long *pVersionMinor);
END_INTERFACE END_INTERFACE
} IMMCVersionInfoVtbl; } IMMCVersionInfoVtbl;
interface IMMCVersionInfo interface IMMCVersionInfo
{ {
CONST_VTBL struct IMMCVersionInfoVtbl *lpVtbl; CONST_VTBL struct IMMCVersionInfoVtbl *lpVtbl;
}; };
skipping to change at line 5641 skipping to change at line 5641
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IExtendViewVtbl typedef struct IExtendViewVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IExtendView * This, __RPC__in IExtendView * 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 )(
IExtendView * This); __RPC__in IExtendView * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IExtendView * This); __RPC__in IExtendView * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetViews )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetViews )(
IExtendView * This, __RPC__in IExtendView * This,
/* [in] */ __RPC__in_opt LPDATAOBJECT pDataObject, /* [in] */ __RPC__in_opt LPDATAOBJECT pDataObject,
/* [in] */ __RPC__in_opt LPVIEWEXTENSIONCALLBACK pViewExtensionCallb ack); /* [in] */ __RPC__in_opt LPVIEWEXTENSIONCALLBACK pViewExtensionCallb ack);
END_INTERFACE END_INTERFACE
} IExtendViewVtbl; } IExtendViewVtbl;
interface IExtendView interface IExtendView
{ {
CONST_VTBL struct IExtendViewVtbl *lpVtbl; CONST_VTBL struct IExtendViewVtbl *lpVtbl;
}; };
skipping to change at line 5711 skipping to change at line 5711
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IViewExtensionCallbackVtbl typedef struct IViewExtensionCallbackVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IViewExtensionCallback * This, __RPC__in IViewExtensionCallback * 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 )(
IViewExtensionCallback * This); __RPC__in IViewExtensionCallback * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IViewExtensionCallback * This); __RPC__in IViewExtensionCallback * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddView )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddView )(
IViewExtensionCallback * This, __RPC__in IViewExtensionCallback * This,
/* [in] */ __RPC__in PMMC_EXT_VIEW_DATA pExtViewData); /* [in] */ __RPC__in PMMC_EXT_VIEW_DATA pExtViewData);
END_INTERFACE END_INTERFACE
} IViewExtensionCallbackVtbl; } IViewExtensionCallbackVtbl;
interface IViewExtensionCallback interface IViewExtensionCallback
{ {
CONST_VTBL struct IViewExtensionCallbackVtbl *lpVtbl; CONST_VTBL struct IViewExtensionCallbackVtbl *lpVtbl;
}; };
skipping to change at line 5784 skipping to change at line 5784
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IConsolePowerVtbl typedef struct IConsolePowerVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IConsolePower * This, __RPC__in IConsolePower * 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 )(
IConsolePower * This); __RPC__in IConsolePower * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IConsolePower * This); __RPC__in IConsolePower * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetExecutionState )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetExecutionState )(
IConsolePower * This, __RPC__in IConsolePower * This,
/* [in] */ DWORD dwAdd, /* [in] */ DWORD dwAdd,
/* [in] */ DWORD dwRemove); /* [in] */ DWORD dwRemove);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ResetIdleTimer )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ResetIdleTimer )(
IConsolePower * This, __RPC__in IConsolePower * This,
/* [in] */ DWORD dwFlags); /* [in] */ DWORD dwFlags);
END_INTERFACE END_INTERFACE
} IConsolePowerVtbl; } IConsolePowerVtbl;
interface IConsolePower interface IConsolePower
{ {
CONST_VTBL struct IConsolePowerVtbl *lpVtbl; CONST_VTBL struct IConsolePowerVtbl *lpVtbl;
}; };
skipping to change at line 5863 skipping to change at line 5863
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IConsolePowerSinkVtbl typedef struct IConsolePowerSinkVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IConsolePowerSink * This, __RPC__in IConsolePowerSink * 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 )(
IConsolePowerSink * This); __RPC__in IConsolePowerSink * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IConsolePowerSink * This); __RPC__in IConsolePowerSink * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *OnPowerBroadcast )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *OnPowerBroadcast )(
IConsolePowerSink * This, __RPC__in IConsolePowerSink * This,
/* [in] */ UINT nEvent, /* [in] */ UINT nEvent,
/* [in] */ LPARAM lParam, /* [in] */ LPARAM lParam,
/* [out] */ __RPC__out LRESULT *plReturn); /* [out] */ __RPC__out LRESULT *plReturn);
END_INTERFACE END_INTERFACE
} IConsolePowerSinkVtbl; } IConsolePowerSinkVtbl;
interface IConsolePowerSink interface IConsolePowerSink
{ {
CONST_VTBL struct IConsolePowerSinkVtbl *lpVtbl; CONST_VTBL struct IConsolePowerSinkVtbl *lpVtbl;
skipping to change at line 5936 skipping to change at line 5936
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct INodePropertiesVtbl typedef struct INodePropertiesVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
INodeProperties * This, __RPC__in INodeProperties * 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 )(
INodeProperties * This); __RPC__in INodeProperties * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
INodeProperties * This); __RPC__in INodeProperties * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetProperty )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetProperty )(
INodeProperties * This, __RPC__in INodeProperties * This,
/* [in] */ __RPC__in_opt LPDATAOBJECT pDataObject, /* [in] */ __RPC__in_opt LPDATAOBJECT pDataObject,
/* [in] */ __RPC__in BSTR szPropertyName, /* [in] */ __RPC__in BSTR szPropertyName,
/* [out] */ __RPC__deref_out_opt PBSTR pbstrProperty); /* [out] */ __RPC__deref_out_opt PBSTR pbstrProperty);
END_INTERFACE END_INTERFACE
} INodePropertiesVtbl; } INodePropertiesVtbl;
interface INodeProperties interface INodeProperties
{ {
CONST_VTBL struct INodePropertiesVtbl *lpVtbl; CONST_VTBL struct INodePropertiesVtbl *lpVtbl;
skipping to change at line 6007 skipping to change at line 6007
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IConsole3Vtbl typedef struct IConsole3Vtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IConsole3 * This, __RPC__in IConsole3 * 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 )(
IConsole3 * This); __RPC__in IConsole3 * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IConsole3 * This); __RPC__in IConsole3 * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetHeader )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetHeader )(
IConsole3 * This, __RPC__in IConsole3 * This,
/* [in] */ __RPC__in_opt LPHEADERCTRL pHeader); /* [in] */ __RPC__in_opt LPHEADERCTRL pHeader);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetToolbar )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetToolbar )(
IConsole3 * This, __RPC__in IConsole3 * This,
/* [in] */ __RPC__in_opt LPTOOLBAR pToolbar); /* [in] */ __RPC__in_opt LPTOOLBAR pToolbar);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryResultView )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryResultView )(
IConsole3 * This, __RPC__in IConsole3 * This,
/* [out] */ __RPC__deref_out_opt LPUNKNOWN *pUnknown); /* [out] */ __RPC__deref_out_opt LPUNKNOWN *pUnknown);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryScopeImageList )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryScopeImageList )(
IConsole3 * This, __RPC__in IConsole3 * This,
/* [out] */ __RPC__deref_out_opt LPIMAGELIST *ppImageList); /* [out] */ __RPC__deref_out_opt LPIMAGELIST *ppImageList);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryResultImageList )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryResultImageList )(
IConsole3 * This, __RPC__in IConsole3 * This,
/* [out] */ __RPC__deref_out_opt LPIMAGELIST *ppImageList); /* [out] */ __RPC__deref_out_opt LPIMAGELIST *ppImageList);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *UpdateAllViews )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *UpdateAllViews )(
IConsole3 * This, __RPC__in IConsole3 * This,
/* [in] */ __RPC__in_opt LPDATAOBJECT lpDataObject, /* [in] */ __RPC__in_opt LPDATAOBJECT lpDataObject,
/* [in] */ LPARAM data, /* [in] */ LPARAM data,
/* [in] */ LONG_PTR hint); /* [in] */ LONG_PTR hint);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *MessageBox )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *MessageBox )(
IConsole3 * This, __RPC__in IConsole3 * This,
/* [in] */ __RPC__in LPCWSTR lpszText, /* [in] */ __RPC__in LPCWSTR lpszText,
/* [in] */ __RPC__in LPCWSTR lpszTitle, /* [in] */ __RPC__in LPCWSTR lpszTitle,
/* [in] */ UINT fuStyle, /* [in] */ UINT fuStyle,
/* [out] */ __RPC__out int *piRetval); /* [out] */ __RPC__out int *piRetval);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryConsoleVerb )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryConsoleVerb )(
IConsole3 * This, __RPC__in IConsole3 * This,
/* [out] */ __RPC__deref_out_opt LPCONSOLEVERB *ppConsoleVerb); /* [out] */ __RPC__deref_out_opt LPCONSOLEVERB *ppConsoleVerb);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SelectScopeItem )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SelectScopeItem )(
IConsole3 * This, __RPC__in IConsole3 * This,
/* [in] */ HSCOPEITEM hScopeItem); /* [in] */ HSCOPEITEM hScopeItem);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetMainWindow )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetMainWindow )(
IConsole3 * This, __RPC__in IConsole3 * This,
/* [out] */ __RPC__deref_out_opt HWND *phwnd); /* [out] */ __RPC__deref_out_opt HWND *phwnd);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *NewWindow )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *NewWindow )(
IConsole3 * This, __RPC__in IConsole3 * This,
/* [in] */ HSCOPEITEM hScopeItem, /* [in] */ HSCOPEITEM hScopeItem,
/* [in] */ unsigned long lOptions); /* [in] */ unsigned long lOptions);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Expand )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Expand )(
IConsole3 * This, __RPC__in IConsole3 * This,
/* [in] */ HSCOPEITEM hItem, /* [in] */ HSCOPEITEM hItem,
/* [in] */ BOOL bExpand); /* [in] */ BOOL bExpand);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *IsTaskpadViewPreferred ) ( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *IsTaskpadViewPreferred ) (
IConsole3 * This); __RPC__in IConsole3 * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetStatusText )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetStatusText )(
IConsole3 * This, __RPC__in IConsole3 * This,
/* [string][in] */ __RPC__in LPOLESTR pszStatusText); /* [string][in] */ __RPC__in_string LPOLESTR pszStatusText);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *RenameScopeItem )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *RenameScopeItem )(
IConsole3 * This, __RPC__in IConsole3 * This,
/* [in] */ HSCOPEITEM hScopeItem); /* [in] */ HSCOPEITEM hScopeItem);
END_INTERFACE END_INTERFACE
} IConsole3Vtbl; } IConsole3Vtbl;
interface IConsole3 interface IConsole3
{ {
CONST_VTBL struct IConsole3Vtbl *lpVtbl; CONST_VTBL struct IConsole3Vtbl *lpVtbl;
}; };
skipping to change at line 6180 skipping to change at line 6180
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IResultData2Vtbl typedef struct IResultData2Vtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IResultData2 * This, __RPC__in IResultData2 * 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 )(
IResultData2 * This); __RPC__in IResultData2 * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IResultData2 * This); __RPC__in IResultData2 * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *InsertItem )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *InsertItem )(
IResultData2 * This, __RPC__in IResultData2 * This,
/* [out][in] */ __RPC__inout LPRESULTDATAITEM item); /* [out][in] */ __RPC__inout LPRESULTDATAITEM item);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *DeleteItem )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *DeleteItem )(
IResultData2 * This, __RPC__in IResultData2 * This,
/* [in] */ HRESULTITEM itemID, /* [in] */ HRESULTITEM itemID,
/* [in] */ int nCol); /* [in] */ int nCol);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *FindItemByLParam )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *FindItemByLParam )(
IResultData2 * This, __RPC__in IResultData2 * This,
/* [in] */ LPARAM lParam, /* [in] */ LPARAM lParam,
/* [out] */ __RPC__out HRESULTITEM *pItemID); /* [out] */ __RPC__out HRESULTITEM *pItemID);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *DeleteAllRsltItems )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *DeleteAllRsltItems )(
IResultData2 * This); __RPC__in IResultData2 * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetItem )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetItem )(
IResultData2 * This, __RPC__in IResultData2 * This,
/* [in] */ __RPC__in LPRESULTDATAITEM item); /* [in] */ __RPC__in LPRESULTDATAITEM item);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetItem )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetItem )(
IResultData2 * This, __RPC__in IResultData2 * This,
/* [out][in] */ __RPC__inout LPRESULTDATAITEM item); /* [out][in] */ __RPC__inout LPRESULTDATAITEM item);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetNextItem )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetNextItem )(
IResultData2 * This, __RPC__in IResultData2 * This,
/* [out][in] */ __RPC__inout LPRESULTDATAITEM item); /* [out][in] */ __RPC__inout LPRESULTDATAITEM item);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ModifyItemState )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ModifyItemState )(
IResultData2 * This, __RPC__in IResultData2 * This,
/* [in] */ int nIndex, /* [in] */ int nIndex,
/* [in] */ HRESULTITEM itemID, /* [in] */ HRESULTITEM itemID,
/* [in] */ UINT uAdd, /* [in] */ UINT uAdd,
/* [in] */ UINT uRemove); /* [in] */ UINT uRemove);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ModifyViewStyle )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ModifyViewStyle )(
IResultData2 * This, __RPC__in IResultData2 * This,
/* [in] */ MMC_RESULT_VIEW_STYLE add, /* [in] */ MMC_RESULT_VIEW_STYLE add,
/* [in] */ MMC_RESULT_VIEW_STYLE remove); /* [in] */ MMC_RESULT_VIEW_STYLE remove);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetViewMode )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetViewMode )(
IResultData2 * This, __RPC__in IResultData2 * This,
/* [in] */ long lViewMode); /* [in] */ long lViewMode);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetViewMode )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetViewMode )(
IResultData2 * This, __RPC__in IResultData2 * This,
/* [out] */ __RPC__out long *lViewMode); /* [out] */ __RPC__out long *lViewMode);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *UpdateItem )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *UpdateItem )(
IResultData2 * This, __RPC__in IResultData2 * This,
/* [in] */ HRESULTITEM itemID); /* [in] */ HRESULTITEM itemID);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Sort )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Sort )(
IResultData2 * This, __RPC__in IResultData2 * This,
/* [in] */ int nColumn, /* [in] */ int nColumn,
/* [in] */ DWORD dwSortOptions, /* [in] */ DWORD dwSortOptions,
/* [in] */ LPARAM lUserParam); /* [in] */ LPARAM lUserParam);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetDescBarText )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetDescBarText )(
IResultData2 * This, __RPC__in IResultData2 * This,
/* [in] */ __RPC__in LPOLESTR DescText); /* [in] */ __RPC__in LPOLESTR DescText);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetItemCount )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetItemCount )(
IResultData2 * This, __RPC__in IResultData2 * This,
/* [in] */ int nItemCount, /* [in] */ int nItemCount,
/* [in] */ DWORD dwOptions); /* [in] */ DWORD dwOptions);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *RenameResultItem )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *RenameResultItem )(
IResultData2 * This, __RPC__in IResultData2 * This,
/* [in] */ HRESULTITEM itemID); /* [in] */ HRESULTITEM itemID);
END_INTERFACE END_INTERFACE
} IResultData2Vtbl; } IResultData2Vtbl;
interface IResultData2 interface IResultData2
{ {
CONST_VTBL struct IResultData2Vtbl *lpVtbl; CONST_VTBL struct IResultData2Vtbl *lpVtbl;
}; };
skipping to change at line 6371 skipping to change at line 6371
#define MMC_OVERLAY_ITEM_INDEX_FROM_ITEM_STATE(state) (((state) & MMC_ITEM_OVERL AY_STATE_MASK) >> MMC_ITEM_OVERLAY_STATE_SHIFT) #define MMC_OVERLAY_ITEM_INDEX_FROM_ITEM_STATE(state) (((state) & MMC_ITEM_OVERL AY_STATE_MASK) >> MMC_ITEM_OVERLAY_STATE_SHIFT)
#define MMC_ITEM_STATE_MASK ( 0xff ) #define MMC_ITEM_STATE_MASK ( 0xff )
#endif // MMC_VER >= 0x0210 #endif // MMC_VER >= 0x0210
extern RPC_IF_HANDLE __MIDL_itf_mmc_0000_0046_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mmc_0000_0046_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_mmc_0000_0046_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mmc_0000_0046_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 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 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 HPALETTE_UserSize( unsigned long *, un unsigned long __RPC_USER HPALETTE_UserSize( __RPC__in unsigned
signed long , HPALETTE * ); long *, unsigned long , __RPC__in HPALETTE * );
unsigned char * __RPC_USER HPALETTE_UserMarshal( unsigned long *, unsigned cha unsigned char * __RPC_USER HPALETTE_UserMarshal( __RPC__in unsigned long *, __
r *, HPALETTE * ); RPC__inout_xcount(0) unsigned char *, __RPC__in HPALETTE * );
unsigned char * __RPC_USER HPALETTE_UserUnmarshal(unsigned long *, unsigned cha unsigned char * __RPC_USER HPALETTE_UserUnmarshal(__RPC__in unsigned long *, __
r *, HPALETTE * ); RPC__in_xcount(0) unsigned char *, __RPC__out HPALETTE * );
void __RPC_USER HPALETTE_UserFree( unsigned long *, HP void __RPC_USER HPALETTE_UserFree( __RPC__in unsigned
ALETTE * ); long *, __RPC__in HPALETTE * );
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 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 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 HPALETTE_UserSize64( unsigned long *, unsigned long __RPC_USER HPALETTE_UserSize64( __RPC__in unsigne
unsigned long , HPALETTE * ); d long *, unsigned long , __RPC__in HPALETTE * );
unsigned char * __RPC_USER HPALETTE_UserMarshal64( unsigned long *, unsigned c unsigned char * __RPC_USER HPALETTE_UserMarshal64( __RPC__in unsigned long *,
har *, HPALETTE * ); __RPC__inout_xcount(0) unsigned char *, __RPC__in HPALETTE * );
unsigned char * __RPC_USER HPALETTE_UserUnmarshal64(unsigned long *, unsigned c unsigned char * __RPC_USER HPALETTE_UserUnmarshal64(__RPC__in unsigned long *,
har *, HPALETTE * ); __RPC__in_xcount(0) unsigned char *, __RPC__out HPALETTE * );
void __RPC_USER HPALETTE_UserFree64( unsigned long *, void __RPC_USER HPALETTE_UserFree64( __RPC__in unsigne
HPALETTE * ); d long *, __RPC__in HPALETTE * );
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 * );
/* end of Additional Prototypes */ /* end of Additional Prototypes */
#ifdef __cplusplus #ifdef __cplusplus
} }
#endif #endif
#endif #endif
 End of changes. 395 change blocks. 
467 lines changed or deleted 467 lines changed or added


 objbase.h (6.0.6002.18005-Windows 6.0)   objbase.h (6.1.7601.23392-Windows 7.0) 
skipping to change at line 16 skipping to change at line 16
// //
// File: objbase.h // File: objbase.h
// //
// Contents: Component object model defintions. // Contents: Component object model defintions.
// //
//---------------------------------------------------------------------------- //----------------------------------------------------------------------------
#include <rpc.h> #include <rpc.h>
#include <rpcndr.h> #include <rpcndr.h>
#if(NTDDI_VERSION >= NTDDI_LONGHORN && !defined(_WIN32_WINNT)) #if(NTDDI_VERSION >= NTDDI_VISTA && !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
skipping to change at line 237 skipping to change at line 237
// IID_PPV_ARGS(ppType) // IID_PPV_ARGS(ppType)
// ppType is the variable of type IType that will be filled // ppType is the variable of type IType that will be filled
// //
// RESULTS in: IID_IType, ppvType // RESULTS in: IID_IType, ppvType
// will create a compiler error if wrong level of indirection is used. // will create a compiler error if wrong level of indirection is used.
// //
extern "C++" extern "C++"
{ {
template<typename T> void** IID_PPV_ARGS_Helper(T** pp) template<typename T> void** IID_PPV_ARGS_Helper(T** pp)
{ {
// make sure everyone derives from IUnknown static_cast<IUnknown*>(*pp); // make sure everyone derives from IUnkn
static_cast<IUnknown*>(*pp); own
return reinterpret_cast<void**>(pp); return reinterpret_cast<void**>(pp);
} }
} }
#define IID_PPV_ARGS(ppType) __uuidof(**(ppType)), IID_PPV_ARGS_Helper(ppType) #define IID_PPV_ARGS(ppType) __uuidof(**(ppType)), IID_PPV_ARGS_Helper(ppType)
#else #else
#define interface struct #define interface struct
skipping to change at line 461 skipping to change at line 459
COINIT_SPEED_OVER_MEMORY = 0x8, // Trade memory for speed. COINIT_SPEED_OVER_MEMORY = 0x8, // Trade memory for speed.
#endif // DCOM #endif // DCOM
} COINIT; } COINIT;
/****** STD Object API Prototypes *****************************************/ /****** STD Object API Prototypes *****************************************/
WINOLEAPI_(DWORD) CoBuildVersion( VOID ); WINOLEAPI_(DWORD) CoBuildVersion( VOID );
/* init/uninit */ /* init/uninit */
WINOLEAPI CoInitialize(__in_opt LPVOID pvReserved); __checkReturn WINOLEAPI CoInitialize(__in_opt LPVOID pvReserved);
WINOLEAPI_(void) CoUninitialize(void); WINOLEAPI_(void) CoUninitialize(void);
WINOLEAPI CoGetMalloc(__in DWORD dwMemContext, __deref_out LPMALLOC FAR* ppMall oc); __checkReturn WINOLEAPI CoGetMalloc(__in DWORD dwMemContext, __deref_out LPMALL OC FAR* ppMalloc);
WINOLEAPI_(DWORD) CoGetCurrentProcess(void); WINOLEAPI_(DWORD) CoGetCurrentProcess(void);
WINOLEAPI CoRegisterMallocSpy(__in LPMALLOCSPY pMallocSpy); WINOLEAPI CoRegisterMallocSpy(__in LPMALLOCSPY pMallocSpy);
WINOLEAPI CoRevokeMallocSpy(void); WINOLEAPI CoRevokeMallocSpy(void);
WINOLEAPI CoCreateStandardMalloc(__in DWORD memctx, __deref_out IMalloc FAR* FA R* ppMalloc); WINOLEAPI CoCreateStandardMalloc(__in DWORD memctx, __deref_out IMalloc FAR* FA R* ppMalloc);
#if (_WIN32_WINNT >= 0x0400 ) || defined(_WIN32_DCOM) // DCOM #if (_WIN32_WINNT >= 0x0400 ) || defined(_WIN32_DCOM) // DCOM
WINOLEAPI CoInitializeEx(__in_opt LPVOID pvReserved, __in DWORD dwCoInit); __checkReturn WINOLEAPI CoInitializeEx(__in_opt LPVOID pvReserved, __in DWORD d wCoInit);
WINOLEAPI CoGetCallerTID( __out LPDWORD lpdwTID ); WINOLEAPI CoGetCallerTID( __out LPDWORD lpdwTID );
WINOLEAPI CoGetCurrentLogicalThreadId(__out GUID *pguid); WINOLEAPI CoGetCurrentLogicalThreadId(__out GUID *pguid);
#endif // DCOM #endif // DCOM
#if (_WIN32_WINNT >= 0x0501) #if (_WIN32_WINNT >= 0x0501)
WINOLEAPI CoRegisterInitializeSpy(__in LPINITIALIZESPY pSpy, __out ULARGE_INTEG __checkReturn WINOLEAPI CoRegisterInitializeSpy(__in LPINITIALIZESPY pSpy, __ou
ER *puliCookie); t ULARGE_INTEGER *puliCookie);
WINOLEAPI CoRevokeInitializeSpy(__in ULARGE_INTEGER uliCookie); __checkReturn WINOLEAPI CoRevokeInitializeSpy(__in ULARGE_INTEGER uliCookie);
WINOLEAPI CoGetContextToken(__out ULONG_PTR* pToken); __checkReturn WINOLEAPI CoGetContextToken(__out ULONG_PTR* pToken);
// COM System Security Descriptors (used when the corresponding registry // COM System Security Descriptors (used when the corresponding registry
// entries are absent) // entries are absent)
typedef enum tagCOMSD typedef enum tagCOMSD
{ {
SD_LAUNCHPERMISSIONS = 0, // Machine wide launch permissions SD_LAUNCHPERMISSIONS = 0, // Machine wide launch permissions
SD_ACCESSPERMISSIONS = 1, // Machine wide acesss permissions SD_ACCESSPERMISSIONS = 1, // Machine wide acesss permissions
SD_LAUNCHRESTRICTIONS = 2, // Machine wide launch limits SD_LAUNCHRESTRICTIONS = 2, // Machine wide launch limits
SD_ACCESSRESTRICTIONS = 3 // Machine wide access limits SD_ACCESSRESTRICTIONS = 3 // Machine wide access limits
} COMSD; } COMSD;
WINOLEAPI CoGetSystemSecurityPermissions(COMSD comSDType, PSECURITY_DESCRIPTOR __checkReturn WINOLEAPI CoGetSystemSecurityPermissions(COMSD comSDType, PSECURI
*ppSD); TY_DESCRIPTOR *ppSD);
#endif
// definition for Win7 new APIs
#if (_WIN32_WINNT >= _NT_TARGET_VERSION_WIN7)
__checkReturn WINOLEAPI CoGetApartmentType(__out APTTYPE * pAptType, __out APTTY
PEQUALIFIER * pAptQualifier);
#endif #endif
#if DBG == 1 #if DBG == 1
WINOLEAPI_(ULONG) DebugCoGetRpcFault( void ); WINOLEAPI_(ULONG) DebugCoGetRpcFault( void );
WINOLEAPI_(void) DebugCoSetRpcFault( ULONG ); WINOLEAPI_(void) DebugCoSetRpcFault( ULONG );
#endif #endif
#if (_WIN32_WINNT >= 0x0500) #if (_WIN32_WINNT >= 0x0500)
skipping to change at line 521 skipping to change at line 526
DWORD dwReserved1[3]; DWORD dwReserved1[3];
void *pvReserved2[4]; void *pvReserved2[4];
DWORD dwReserved2[1]; DWORD dwReserved2[1];
void *pCurrentCtx; void *pCurrentCtx;
} SOleTlsDataPublic; } SOleTlsDataPublic;
#endif #endif
/* COM+ APIs */ /* COM+ APIs */
WINOLEAPI CoGetObjectContext(__in REFIID riid, __deref_out LPVOID FAR* ppv); __checkReturn WINOLEAPI CoGetObjectContext(__in REFIID riid, __deref_out LPV OID FAR* ppv);
/* register/revoke/get class objects */ /* register/revoke/get class objects */
WINOLEAPI CoGetClassObject(__in REFCLSID rclsid, __in DWORD dwClsContext, __in_ opt LPVOID pvReserved, __checkReturn WINOLEAPI CoGetClassObject(__in REFCLSID rclsid, __in DWORD dwCls Context, __in_opt LPVOID pvReserved,
__in REFIID riid, __deref_out LPVOID FAR* ppv); __in REFIID riid, __deref_out LPVOID FAR* ppv);
WINOLEAPI CoRegisterClassObject(__in REFCLSID rclsid, __in LPUNKNOWN pUnk, __checkReturn WINOLEAPI CoRegisterClassObject(__in REFCLSID rclsid, __in LPUNKN OWN pUnk,
__in DWORD dwClsContext, __in DWORD flags, __out LPDWORD lpd wRegister); __in DWORD dwClsContext, __in DWORD flags, __out LPDWORD lpd wRegister);
WINOLEAPI CoRevokeClassObject(__in DWORD dwRegister); __checkReturn WINOLEAPI CoRevokeClassObject(__in DWORD dwRegister);
WINOLEAPI CoResumeClassObjects(void); __checkReturn WINOLEAPI CoResumeClassObjects(void);
WINOLEAPI CoSuspendClassObjects(void); __checkReturn WINOLEAPI CoSuspendClassObjects(void);
WINOLEAPI_(ULONG) CoAddRefServerProcess(void); WINOLEAPI_(ULONG) CoAddRefServerProcess(void);
WINOLEAPI_(ULONG) CoReleaseServerProcess(void); WINOLEAPI_(ULONG) CoReleaseServerProcess(void);
WINOLEAPI CoGetPSClsid(__in REFIID riid, __out CLSID *pClsid); __checkReturn WINOLEAPI CoGetPSClsid(__in REFIID riid, __out CLSID *pClsid);
WINOLEAPI CoRegisterPSClsid(__in REFIID riid, __in REFCLSID rclsid); __checkReturn WINOLEAPI CoRegisterPSClsid(__in REFIID riid, __in REFCLSID rclsi
d);
// Registering surrogate processes // Registering surrogate processes
WINOLEAPI CoRegisterSurrogate(__in LPSURROGATE pSurrogate); __checkReturn WINOLEAPI CoRegisterSurrogate(__in LPSURROGATE pSurrogate);
/* marshaling interface pointers */ /* marshaling interface pointers */
WINOLEAPI CoGetMarshalSizeMax(__out ULONG *pulSize, __in REFIID riid, __in LPUNK NOWN pUnk, __checkReturn WINOLEAPI CoGetMarshalSizeMax(__out ULONG *pulSize, __in REFIID ri id, __in LPUNKNOWN pUnk,
__in DWORD dwDestContext, __in_opt LPVOID pvDestContext, __i n DWORD mshlflags); __in DWORD dwDestContext, __in_opt LPVOID pvDestContext, __i n DWORD mshlflags);
WINOLEAPI CoMarshalInterface(__in LPSTREAM pStm, __in REFIID riid, __in LPUNKNOW N pUnk, __checkReturn WINOLEAPI CoMarshalInterface(__in LPSTREAM pStm, __in REFIID riid, __in LPUNKNOWN pUnk,
__in DWORD dwDestContext, __in_opt LPVOID pvDestContext, __i n DWORD mshlflags); __in DWORD dwDestContext, __in_opt LPVOID pvDestContext, __i n DWORD mshlflags);
WINOLEAPI CoUnmarshalInterface(__in LPSTREAM pStm, __in REFIID riid, __deref_out LPVOID FAR* ppv); __checkReturn WINOLEAPI CoUnmarshalInterface(__in LPSTREAM pStm, __in REFIID rii d, __deref_out LPVOID FAR* ppv);
WINOLEAPI CoMarshalHresult(__in LPSTREAM pstm, __in HRESULT hresult); WINOLEAPI CoMarshalHresult(__in LPSTREAM pstm, __in HRESULT hresult);
WINOLEAPI CoUnmarshalHresult(__in LPSTREAM pstm, __out HRESULT FAR * phresult); WINOLEAPI CoUnmarshalHresult(__in LPSTREAM pstm, __out HRESULT FAR * phresult);
WINOLEAPI CoReleaseMarshalData(__in LPSTREAM pStm); __checkReturn WINOLEAPI CoReleaseMarshalData(__in LPSTREAM pStm);
WINOLEAPI CoDisconnectObject(__in LPUNKNOWN pUnk, __in DWORD dwReserved); __checkReturn WINOLEAPI CoDisconnectObject(__in LPUNKNOWN pUnk, __in DWORD dwRes
WINOLEAPI CoLockObjectExternal(__in LPUNKNOWN pUnk, __in BOOL fLock, __in BOOL f erved);
LastUnlockReleases); __checkReturn WINOLEAPI CoLockObjectExternal(__in LPUNKNOWN pUnk, __in BOOL fLoc
WINOLEAPI CoGetStandardMarshal(__in REFIID riid, __in LPUNKNOWN pUnk, k, __in BOOL fLastUnlockReleases);
__checkReturn WINOLEAPI CoGetStandardMarshal(__in REFIID riid, __in LPUNKNOWN pU
nk,
__in DWORD dwDestContext, __in_opt LPVOID pvDestContext, __i n DWORD mshlflags, __in DWORD dwDestContext, __in_opt LPVOID pvDestContext, __i n DWORD mshlflags,
__deref_out LPMARSHAL FAR* ppMarshal); __deref_out LPMARSHAL FAR* ppMarshal);
WINOLEAPI CoGetStdMarshalEx(__in LPUNKNOWN pUnkOuter, __in DWORD smexflags, __checkReturn WINOLEAPI CoGetStdMarshalEx(__in LPUNKNOWN pUnkOuter, __in DWORD s mexflags,
__deref_out LPUNKNOWN FAR* ppUnkInner); __deref_out LPUNKNOWN FAR* ppUnkInner);
/* flags for CoGetStdMarshalEx */ /* flags for CoGetStdMarshalEx */
typedef enum tagSTDMSHLFLAGS typedef enum tagSTDMSHLFLAGS
{ {
SMEXF_SERVER = 0x01, // server side aggregated std marshaler SMEXF_SERVER = 0x01, // server side aggregated std marshaler
SMEXF_HANDLER = 0x02 // client side (handler) agg std marshaler SMEXF_HANDLER = 0x02 // client side (handler) agg std marshaler
} STDMSHLFLAGS; } STDMSHLFLAGS;
WINOLEAPI_(BOOL) CoIsHandlerConnected(__in LPUNKNOWN pUnk); WINOLEAPI_(BOOL) CoIsHandlerConnected(__in LPUNKNOWN pUnk);
// Apartment model inter-thread interface passing helpers // Apartment model inter-thread interface passing helpers
WINOLEAPI CoMarshalInterThreadInterfaceInStream(__in REFIID riid, __in LPUNKNOWN pUnk, __checkReturn WINOLEAPI CoMarshalInterThreadInterfaceInStream(__in REFIID riid, __in LPUNKNOWN pUnk,
__deref_out LPSTREAM *ppStm); __deref_out LPSTREAM *ppStm);
WINOLEAPI CoGetInterfaceAndReleaseStream(__in LPSTREAM pStm, __in REFIID iid, __checkReturn WINOLEAPI CoGetInterfaceAndReleaseStream(__in LPSTREAM pStm, __in REFIID iid,
__deref_out LPVOID FAR* ppv); __deref_out LPVOID FAR* ppv);
WINOLEAPI CoCreateFreeThreadedMarshaler(__in_opt LPUNKNOWN punkOuter, __checkReturn WINOLEAPI CoCreateFreeThreadedMarshaler(__in_opt LPUNKNOWN punkOu ter,
__deref_out LPUNKNOWN *ppunkMarshal); __deref_out LPUNKNOWN *ppunkMarshal);
/* dll loading helpers; keeps track of ref counts and unloads all on exit */ /* dll loading helpers; keeps track of ref counts and unloads all on exit */
WINOLEAPI_(HINSTANCE) CoLoadLibrary(__in LPOLESTR lpszLibName, __in BOOL bAutoFr ee); WINOLEAPI_(HINSTANCE) CoLoadLibrary(__in LPOLESTR lpszLibName, __in BOOL bAutoFr ee);
WINOLEAPI_(void) CoFreeLibrary(__in HINSTANCE hInst); WINOLEAPI_(void) CoFreeLibrary(__in HINSTANCE hInst);
WINOLEAPI_(void) CoFreeAllLibraries(void); WINOLEAPI_(void) CoFreeAllLibraries(void);
WINOLEAPI_(void) CoFreeUnusedLibraries(void); WINOLEAPI_(void) CoFreeUnusedLibraries(void);
#if (_WIN32_WINNT >= 0x0501) #if (_WIN32_WINNT >= 0x0501)
WINOLEAPI_(void) CoFreeUnusedLibrariesEx(__in DWORD dwUnloadDelay, __in DWORD dw Reserved); WINOLEAPI_(void) CoFreeUnusedLibrariesEx(__in DWORD dwUnloadDelay, __in DWORD dw Reserved);
#endif #endif
#if (_WIN32_WINNT >= 0x0600) #if (_WIN32_WINNT >= 0x0600)
WINOLEAPI CoDisconnectContext(DWORD dwTimeout); __checkReturn WINOLEAPI CoDisconnectContext(DWORD dwTimeout);
#endif #endif
#if (_WIN32_WINNT >= 0x0400 ) || defined(_WIN32_DCOM) // DCOM #if (_WIN32_WINNT >= 0x0400 ) || defined(_WIN32_DCOM) // DCOM
/* Call Security. */ /* Call Security. */
WINOLEAPI CoInitializeSecurity( __checkReturn WINOLEAPI CoInitializeSecurity(
__in_opt PSECURITY_DESCRIPTOR pSecDesc, __in_opt PSECURITY_DESCRIPTOR pSecDesc,
__in LONG cAuthSvc, __in LONG cAuthSvc,
__in_ecount_opt(cAuthSvc) __in_ecount_opt(cAuthSvc)
SOLE_AUTHENTICATION_SERVICE *asAuthSvc, SOLE_AUTHENTICATION_SERVICE *asAuthSvc,
__in_opt void *pReserved1, __in_opt void *pReserved1,
__in DWORD dwAuthnLevel, __in DWORD dwAuthnLevel,
__in DWORD dwImpLevel, __in DWORD dwImpLevel,
__in_opt void *pAuthList, __in_opt void *pAuthList,
__in DWORD dwCapabilities, __in DWORD dwCapabilities,
__in_opt void *pReserved3 ); __in_opt void *pReserved3 );
WINOLEAPI CoGetCallContext( __in REFIID riid, __deref_out void **ppInterface ); __checkReturn WINOLEAPI CoGetCallContext( __in REFIID riid, __deref_out void **p pInterface );
__checkReturn WINOLEAPI CoQueryProxyBlanket( __checkReturn WINOLEAPI CoQueryProxyBlanket(
__in IUnknown *pProxy, __in IUnknown *pProxy,
__out_opt DWORD *pwAuthnSvc, __out_opt DWORD *pwAuthnSvc,
__out_opt DWORD *pAuthzSvc, __out_opt DWORD *pAuthzSvc,
__deref_opt_out OLECHAR **pServerPrincName, __deref_opt_out OLECHAR **pServerPrincName,
__out_opt DWORD *pAuthnLevel, __out_opt DWORD *pAuthnLevel,
__out_opt DWORD *pImpLevel, __out_opt DWORD *pImpLevel,
__out_opt RPC_AUTH_IDENTITY_HANDLE *pAuthInfo, __out_opt RPC_AUTH_IDENTITY_HANDLE *pAuthInfo,
__out_opt DWORD *pCapabilites ); __out_opt DWORD *pCapabilites );
WINOLEAPI CoSetProxyBlanket( __checkReturn WINOLEAPI CoSetProxyBlanket(
__in IUnknown *pProxy, __in IUnknown *pProxy,
__in DWORD dwAuthnSvc, __in DWORD dwAuthnSvc,
__in DWORD dwAuthzSvc, __in DWORD dwAuthzSvc,
__in_opt OLECHAR *pServerPrincName, __in_opt OLECHAR *pServerPrincName,
__in DWORD dwAuthnLevel, __in DWORD dwAuthnLevel,
__in DWORD dwImpLevel, __in DWORD dwImpLevel,
__in_opt RPC_AUTH_IDENTITY_HANDLE pAuthInfo, __in_opt RPC_AUTH_IDENTITY_HANDLE pAuthInfo,
__in DWORD dwCapabilities ); __in DWORD dwCapabilities );
WINOLEAPI CoCopyProxy( __checkReturn WINOLEAPI CoCopyProxy(
__in IUnknown *pProxy, __in IUnknown *pProxy,
__deref_out IUnknown **ppCopy ); __deref_out IUnknown **ppCopy );
__checkReturn WINOLEAPI CoQueryClientBlanket( __checkReturn WINOLEAPI CoQueryClientBlanket(
__out_opt DWORD *pAuthnSvc, __out_opt DWORD *pAuthnSvc,
__out_opt DWORD *pAuthzSvc, __out_opt DWORD *pAuthzSvc,
__out_opt OLECHAR **pServerPrincName, __out_opt OLECHAR **pServerPrincName,
__out_opt DWORD *pAuthnLevel, __out_opt DWORD *pAuthnLevel,
__out_opt DWORD *pImpLevel, __out_opt DWORD *pImpLevel,
__out_opt RPC_AUTHZ_HANDLE *pPrivs, __out_opt RPC_AUTHZ_HANDLE *pPrivs,
__inout_opt DWORD *pCapabilities ); __inout_opt DWORD *pCapabilities );
WINOLEAPI CoImpersonateClient(void); __checkReturn WINOLEAPI CoImpersonateClient(void);
WINOLEAPI CoRevertToSelf(void); __checkReturn WINOLEAPI CoRevertToSelf(void);
WINOLEAPI CoQueryAuthenticationServices( __checkReturn WINOLEAPI CoQueryAuthenticationServices(
__out DWORD *pcAuthSvc, __out DWORD *pcAuthSvc,
__deref_out_ecount(*pcAuthSvc) SOLE_AUTHENTICATION_SERVICE **asAuthSvc ); __deref_out_ecount(*pcAuthSvc) SOLE_AUTHENTICATION_SERVICE **asAuthSvc );
WINOLEAPI CoSwitchCallContext( __in_opt IUnknown *pNewObject, __deref_out IUnkno wn **ppOldObject ); __checkReturn WINOLEAPI CoSwitchCallContext( __in_opt IUnknown *pNewObject, __de ref_out IUnknown **ppOldObject );
#define COM_RIGHTS_EXECUTE 1 #define COM_RIGHTS_EXECUTE 1
#define COM_RIGHTS_EXECUTE_LOCAL 2 #define COM_RIGHTS_EXECUTE_LOCAL 2
#define COM_RIGHTS_EXECUTE_REMOTE 4 #define COM_RIGHTS_EXECUTE_REMOTE 4
#define COM_RIGHTS_ACTIVATE_LOCAL 8 #define COM_RIGHTS_ACTIVATE_LOCAL 8
#define COM_RIGHTS_ACTIVATE_REMOTE 16 #define COM_RIGHTS_ACTIVATE_REMOTE 16
#endif // DCOM #endif // DCOM
/* helper for creating instances */ /* helper for creating instances */
WINOLEAPI CoCreateInstance(__in REFCLSID rclsid, __checkReturn WINOLEAPI CoCreateInstance(__in REFCLSID rclsid,
__in_opt LPUNKNOWN pUnkOuter, __in_opt LPUNKNOWN pUnkOuter,
__in DWORD dwClsContext, __in DWORD dwClsContext,
__in REFIID riid, __in REFIID riid,
__deref_out LPVOID FAR* ppv); __deref_out LPVOID FAR* ppv);
#if (_WIN32_WINNT >= 0x0400 ) || defined(_WIN32_DCOM) // DCOM #if (_WIN32_WINNT >= 0x0400 ) || defined(_WIN32_DCOM) // DCOM
WINOLEAPI CoGetInstanceFromFile( __checkReturn WINOLEAPI CoGetInstanceFromFile(
__in_opt COSERVERINFO * pServerInfo, __in_opt COSERVERINFO * pServerInfo,
__in_opt CLSID * pClsid, __in_opt CLSID * pClsid,
__in_opt IUnknown * punkOuter, // only relevant locally __in_opt IUnknown * punkOuter, // only relevant locally
__in DWORD dwClsCtx, __in DWORD dwClsCtx,
__in DWORD grfMode, __in DWORD grfMode,
__in OLECHAR * pwszName, __in OLECHAR * pwszName,
__in DWORD dwCount, __in DWORD dwCount,
__inout_ecount(dwCount) MULTI_QI * pResults ); __inout_ecount(dwCount) MULTI_QI * pResults );
WINOLEAPI CoGetInstanceFromIStorage( __checkReturn WINOLEAPI CoGetInstanceFromIStorage(
__in_opt COSERVERINFO * pServerInfo, __in_opt COSERVERINFO * pServerInfo,
__in_opt CLSID * pClsid, __in_opt CLSID * pClsid,
__in_opt IUnknown * punkOuter, // only relevant locally __in_opt IUnknown * punkOuter, // only relevant locally
__in DWORD dwClsCtx, __in DWORD dwClsCtx,
__in struct IStorage * pstg, __in struct IStorage * pstg,
__in DWORD dwCount, __in DWORD dwCount,
__inout_ecount(dwCount) MULTI_QI * pResults ); __inout_ecount(dwCount) MULTI_QI * pResults );
WINOLEAPI CoCreateInstanceEx( __checkReturn WINOLEAPI CoCreateInstanceEx(
__in REFCLSID Clsid, __in REFCLSID Clsid,
__in_opt IUnknown * punkOuter, // only relevant locally __in_opt IUnknown * punkOuter, // only relevant locally
__in DWORD dwClsCtx, __in DWORD dwClsCtx,
__in_opt COSERVERINFO * pServerInfo, __in_opt COSERVERINFO * pServerInfo,
__in DWORD dwCount, __in DWORD dwCount,
__inout_ecount(dwCount) MULTI_QI * pResults ); __inout_ecount(dwCount) MULTI_QI * pResults );
#endif // DCOM #endif // DCOM
/* Call related APIs */ /* Call related APIs */
#if (_WIN32_WINNT >= 0x0500 ) || defined(_WIN32_DCOM) // DCOM #if (_WIN32_WINNT >= 0x0500 ) || defined(_WIN32_DCOM) // DCOM
WINOLEAPI CoGetCancelObject(__in DWORD dwThreadId, __in REFIID iid, __deref_out void **ppUnk); __checkReturn WINOLEAPI CoGetCancelObject(__in DWORD dwThreadId, __in REFIID iid , __deref_out void **ppUnk);
WINOLEAPI CoSetCancelObject(__in_opt IUnknown *pUnk); __checkReturn WINOLEAPI CoSetCancelObject(__in_opt IUnknown *pUnk);
WINOLEAPI CoCancelCall(__in DWORD dwThreadId, __in ULONG ulTimeout); __checkReturn WINOLEAPI CoCancelCall(__in DWORD dwThreadId, __in ULONG ulTimeout );
WINOLEAPI CoTestCancel(void); __checkReturn WINOLEAPI CoTestCancel(void);
WINOLEAPI CoEnableCallCancellation(__in_opt LPVOID pReserved); __checkReturn WINOLEAPI CoEnableCallCancellation(__in_opt LPVOID pReserved);
WINOLEAPI CoDisableCallCancellation(__in_opt LPVOID pReserved); __checkReturn WINOLEAPI CoDisableCallCancellation(__in_opt LPVOID pReserved);
WINOLEAPI CoAllowSetForegroundWindow(__in IUnknown *pUnk, __in_opt LPVOID lpvRes erved); WINOLEAPI CoAllowSetForegroundWindow(__in IUnknown *pUnk, __in_opt LPVOID lpvRes erved);
WINOLEAPI DcomChannelSetHResult(__in_opt LPVOID pvReserved, __in_opt ULONG* pulR eserved, __in HRESULT appsHR); WINOLEAPI DcomChannelSetHResult(__in_opt LPVOID pvReserved, __in_opt ULONG* pulR eserved, __in HRESULT appsHR);
#endif #endif
/* other helpers */ /* other helpers */
__checkReturn WINOLEAPI StringFromCLSID(__in REFCLSID rclsid, __deref_out LPOLES TR FAR* lplpsz); __checkReturn WINOLEAPI StringFromCLSID(__in REFCLSID rclsid, __deref_out LPOLES TR FAR* lplpsz);
WINOLEAPI CLSIDFromString(__in LPOLESTR lpsz, __out LPCLSID pclsid); __checkReturn WINOLEAPI CLSIDFromString(__in LPCOLESTR lpsz, __out LPCLSID pclsi d);
__checkReturn WINOLEAPI StringFromIID(__in REFIID rclsid, __deref_out LPOLESTR F AR* lplpsz); __checkReturn WINOLEAPI StringFromIID(__in REFIID rclsid, __deref_out LPOLESTR F AR* lplpsz);
WINOLEAPI IIDFromString(__in LPOLESTR lpsz, __out LPIID lpiid); __checkReturn WINOLEAPI IIDFromString(__in LPCOLESTR lpsz, __out LPIID lpiid);
WINOLEAPI_(BOOL) CoIsOle1Class(__in REFCLSID rclsid); WINOLEAPI_(BOOL) CoIsOle1Class(__in REFCLSID rclsid);
__checkReturn WINOLEAPI ProgIDFromCLSID (__in REFCLSID clsid, __deref_out LPOLES TR FAR* lplpszProgID); __checkReturn WINOLEAPI ProgIDFromCLSID (__in REFCLSID clsid, __deref_out LPOLES TR FAR* lplpszProgID);
WINOLEAPI CLSIDFromProgID (__in LPCOLESTR lpszProgID, __out LPCLSID lpclsid); __checkReturn WINOLEAPI CLSIDFromProgID (__in LPCOLESTR lpszProgID, __out LPCLSI
WINOLEAPI CLSIDFromProgIDEx (__in LPCOLESTR lpszProgID, __out LPCLSID lpclsid); D lpclsid);
__checkReturn WINOLEAPI_(int) StringFromGUID2(__in REFGUID rguid, __in_ecount(cc __checkReturn WINOLEAPI CLSIDFromProgIDEx (__in LPCOLESTR lpszProgID, __out LPCL
hMax) LPOLESTR lpsz, __in int cchMax); SID lpclsid);
__checkReturn WINOLEAPI_(int) StringFromGUID2(__in REFGUID rguid, __out_ecount(c
chMax) LPOLESTR lpsz, __in int cchMax);
WINOLEAPI CoCreateGuid(__out GUID FAR *pguid); __checkReturn WINOLEAPI CoCreateGuid(__out GUID FAR *pguid);
WINOLEAPI_(BOOL) CoFileTimeToDosDateTime( WINOLEAPI_(BOOL) CoFileTimeToDosDateTime(
__in FILETIME FAR* lpFileTime, __out LPWORD lpDosDate, __out LP WORD lpDosTime); __in FILETIME FAR* lpFileTime, __out LPWORD lpDosDate, __out LP WORD lpDosTime);
WINOLEAPI_(BOOL) CoDosDateTimeToFileTime( WINOLEAPI_(BOOL) CoDosDateTimeToFileTime(
__in WORD nDosDate, __in WORD nDosTime, __out FILETIME FA R* lpFileTime); __in WORD nDosDate, __in WORD nDosTime, __out FILETIME FA R* lpFileTime);
WINOLEAPI CoFileTimeNow( __out FILETIME FAR* lpFileTime ); WINOLEAPI CoFileTimeNow( __out FILETIME FAR* lpFileTime );
WINOLEAPI CoRegisterMessageFilter( __in_opt LPMESSAGEFILTER lpMessageFilter, __checkReturn WINOLEAPI CoRegisterMessageFilter( __in_opt LPMESSAGEFILTER lpMess ageFilter,
__deref_opt_out_opt LPMESSAGEFILTER FAR* lplpMes sageFilter ); __deref_opt_out_opt LPMESSAGEFILTER FAR* lplpMes sageFilter );
#if (_WIN32_WINNT >= 0x0400 ) || defined(_WIN32_DCOM) // DCOM #if (_WIN32_WINNT >= 0x0400 ) || defined(_WIN32_DCOM) // DCOM
WINOLEAPI CoRegisterChannelHook( __in REFGUID ExtensionUuid, __in IChannelHook * pChannelHook ); WINOLEAPI CoRegisterChannelHook( __in REFGUID ExtensionUuid, __in IChannelHook * pChannelHook );
#endif // DCOM #endif // DCOM
#if (_WIN32_WINNT >= 0x0400 ) || defined(_WIN32_DCOM) // DCOM #if (_WIN32_WINNT >= 0x0400 ) || defined(_WIN32_DCOM) // DCOM
/* Synchronization API */ /* Synchronization API */
WINOLEAPI CoWaitForMultipleHandles (__in DWORD dwFlags, __checkReturn WINOLEAPI CoWaitForMultipleHandles (__in DWORD dwFlags,
__in DWORD dwTimeout, __in DWORD dwTimeout,
__in ULONG cHandles, __in ULONG cHandles,
__in_ecount(cHandles) LPHANDLE pHandles, __in_ecount(cHandles) LPHANDLE pHandles,
__out LPDWORD lpdwindex); __out LPDWORD lpdwindex);
/* Flags for Synchronization API and Classes */ /* Flags for Synchronization API and Classes */
typedef enum tagCOWAIT_FLAGS typedef enum tagCOWAIT_FLAGS
{ {
COWAIT_WAITALL = 1, COWAIT_WAITALL = 1,
COWAIT_ALERTABLE = 2, COWAIT_ALERTABLE = 2,
COWAIT_INPUTAVAILABLE = 4 COWAIT_INPUTAVAILABLE = 4
}COWAIT_FLAGS; }COWAIT_FLAGS;
#endif // DCOM #endif // DCOM
/* for flushing OLESCM remote binding handles */ /* for flushing OLESCM remote binding handles */
#if (_WIN32_WINNT >= 0x0501) #if (_WIN32_WINNT >= 0x0501)
WINOLEAPI CoInvalidateRemoteMachineBindings(__in LPOLESTR pszMachineName); __checkReturn WINOLEAPI CoInvalidateRemoteMachineBindings(__in LPOLESTR pszMachi neName);
#endif #endif
/* TreatAs APIS */ /* TreatAs APIS */
WINOLEAPI CoGetTreatAsClass(__in REFCLSID clsidOld, __out LPCLSID pClsidNew); __checkReturn WINOLEAPI CoGetTreatAsClass(__in REFCLSID clsidOld, __out LPCLSID
WINOLEAPI CoTreatAsClass(__in REFCLSID clsidOld, __in REFCLSID clsidNew); pClsidNew);
__checkReturn WINOLEAPI CoTreatAsClass(__in REFCLSID clsidOld, __in REFCLSID cls
idNew);
/* the server dlls must define their DllGetClassObject and DllCanUnloadNow /* the server dlls must define their DllGetClassObject and DllCanUnloadNow
* to match these; the typedefs are located here to ensure all are changed at * to match these; the typedefs are located here to ensure all are changed at
* the same time. * the same time.
*/ */
//#ifdef _MAC //#ifdef _MAC
//typedef STDAPICALLTYPE HRESULT (* LPFNGETCLASSOBJECT) (REFCLSID, REFIID, LPVOI D *); //typedef STDAPICALLTYPE HRESULT (* LPFNGETCLASSOBJECT) (REFCLSID, REFIID, LPVOI D *);
//#else //#else
typedef HRESULT (STDAPICALLTYPE * LPFNGETCLASSOBJECT) (REFCLSID, REFIID, LPVOID *); typedef HRESULT (STDAPICALLTYPE * LPFNGETCLASSOBJECT) (REFCLSID, REFIID, LPVOID *);
//#endif //#endif
//#ifdef _MAC //#ifdef _MAC
//typedef STDAPICALLTYPE HRESULT (* LPFNCANUNLOADNOW)(void); //typedef STDAPICALLTYPE HRESULT (* LPFNCANUNLOADNOW)(void);
//#else //#else
typedef HRESULT (STDAPICALLTYPE * LPFNCANUNLOADNOW)(void); typedef HRESULT (STDAPICALLTYPE * LPFNCANUNLOADNOW)(void);
//#endif //#endif
STDAPI DllGetClassObject(__in REFCLSID rclsid, __in REFIID riid, LPVOID FAR* pp v); STDAPI DllGetClassObject(__in REFCLSID rclsid, __in REFIID riid, __deref_out LP VOID FAR* ppv);
STDAPI DllCanUnloadNow(void); STDAPI DllCanUnloadNow(void);
/****** Default Memory Allocation ******************************************/ /****** Default Memory Allocation ******************************************/
WINOLEAPI_(__bcount_opt(cb) __allocator LPVOID) CoTaskMemAlloc(__in SIZE_T cb); WINOLEAPI_(__bcount_opt(cb) __allocator __drv_allocatesMem(Mem) __checkReturn LP
WINOLEAPI_(__bcount_opt(cb) __allocator LPVOID) CoTaskMemRealloc(__in_opt LPVOID VOID) CoTaskMemAlloc(
pv, __in SIZE_T cb); __in SIZE_T cb);
WINOLEAPI_(void) CoTaskMemFree(__in_opt LPVOID pv); WINOLEAPI_(__bcount_opt(cb) __allocator __drv_when(cb > 0, __drv_allocatesMem(Me
m) __checkReturn) LPVOID) CoTaskMemRealloc(
__in_opt __drv_freesMem(Mem) __post __notvalid LPVOID pv,
__in SIZE_T cb);
WINOLEAPI_(void) CoTaskMemFree(
__in_opt __drv_freesMem(Mem) __post __notvalid LPVOID pv
);
/****** DV APIs ***********************************************************/ /****** DV APIs ***********************************************************/
/* This function is declared in objbase.h and ole2.h */ /* This function is declared in objbase.h and ole2.h */
WINOLEAPI CreateDataAdviseHolder(__out LPDATAADVISEHOLDER FAR* ppDAHolder); WINOLEAPI CreateDataAdviseHolder(__deref_out LPDATAADVISEHOLDER FAR* ppDAHolder) ;
WINOLEAPI CreateDataCache(__in_opt LPUNKNOWN pUnkOuter, __in REFCLSID rclsid, WINOLEAPI CreateDataCache(__in_opt LPUNKNOWN pUnkOuter, __in REFCLSID rclsid,
__in REFIID iid, __out LPVOID FAR* ppv); __in REFIID iid, __out LPVOID FAR* ppv);
/****** Storage API Prototypes ********************************************/ /****** Storage API Prototypes ********************************************/
WINOLEAPI StgCreateDocfile(__in_opt __nullterminated const WCHAR* pwcsName, __checkReturn WINOLEAPI StgCreateDocfile(__in_opt __nullterminated const WCHAR* pwcsName,
__in DWORD grfMode, __in DWORD grfMode,
__reserved DWORD reserved, __reserved DWORD reserved,
__deref_out IStorage** ppstgOpen); __deref_out IStorage** ppstgOpen);
WINOLEAPI StgCreateDocfileOnILockBytes(__in ILockBytes* plkbyt, __checkReturn WINOLEAPI StgCreateDocfileOnILockBytes(__in ILockBytes* plkbyt,
__in DWORD grfMode, __in DWORD grfMode,
__in DWORD reserved, __in DWORD reserved,
__deref_out IStorage** ppstgOpen); __deref_out IStorage** ppstgOpen);
WINOLEAPI StgOpenStorage(__in_opt __nullterminated const WCHAR* pwcsName, __checkReturn WINOLEAPI StgOpenStorage(__in_opt __nullterminated const WCHAR* pw csName,
__in_opt IStorage* pstgPriority, __in_opt IStorage* pstgPriority,
__in DWORD grfMode, __in DWORD grfMode,
__in_opt SNB snbExclude, __in_opt SNB snbExclude,
__in DWORD reserved, __in DWORD reserved,
__deref_out IStorage** ppstgOpen); __deref_out IStorage** ppstgOpen);
WINOLEAPI StgOpenStorageOnILockBytes(__in ILockBytes* plkbyt, __checkReturn WINOLEAPI StgOpenStorageOnILockBytes(__in ILockBytes* plkbyt,
__in_opt IStorage* pstgPriority, __in_opt IStorage* pstgPriority,
__in DWORD grfMode, __in DWORD grfMode,
__in_opt SNB snbExclude, __in_opt SNB snbExclude,
__reserved DWORD reserved, __reserved DWORD reserved,
__deref_out IStorage** ppstgOpen); __deref_out IStorage** ppstgOpen);
WINOLEAPI StgIsStorageFile(__in __nullterminated const WCHAR* pwcsName); __checkReturn WINOLEAPI StgIsStorageFile(__in __nullterminated const WCHAR* pwcs
WINOLEAPI StgIsStorageILockBytes(__in ILockBytes* plkbyt); Name);
__checkReturn WINOLEAPI StgIsStorageILockBytes(__in ILockBytes* plkbyt);
WINOLEAPI StgSetTimes(__in __nullterminated const WCHAR* lpszName, __checkReturn WINOLEAPI StgSetTimes(__in __nullterminated const WCHAR* lpszName,
__in_opt const FILETIME* pctime, __in_opt const FILETIME* pctime,
__in_opt const FILETIME* patime, __in_opt const FILETIME* patime,
__in_opt const FILETIME* pmtime); __in_opt const FILETIME* pmtime);
WINOLEAPI StgOpenAsyncDocfileOnIFillLockBytes( __in IFillLockBytes *pflb, __checkReturn WINOLEAPI StgOpenAsyncDocfileOnIFillLockBytes( __in IFillLockBytes *pflb,
__in DWORD grfMode, __in DWORD grfMode,
__in DWORD asyncFlags, __in DWORD asyncFlags,
__deref_out IStorage** ppstgOpen); __deref_out IStorage** ppstgOpen);
WINOLEAPI StgGetIFillLockBytesOnILockBytes( __in ILockBytes *pilb, __checkReturn WINOLEAPI StgGetIFillLockBytesOnILockBytes( __in ILockBytes *pilb,
__deref_out IFillLockBytes** ppflb); __deref_out IFillLockBytes** ppflb);
WINOLEAPI StgGetIFillLockBytesOnFile(__in __nullterminated OLECHAR const *pwcsNa me, __checkReturn WINOLEAPI StgGetIFillLockBytesOnFile(__in __nullterminated OLECHAR const *pwcsName,
__deref_out IFillLockBytes** ppflb); __deref_out IFillLockBytes** ppflb);
WINOLEAPI StgOpenLayoutDocfile(__in __nullterminated OLECHAR const *pwcsDfName, __checkReturn WINOLEAPI StgOpenLayoutDocfile(__in __nullterminated OLECHAR const *pwcsDfName,
__in DWORD grfMode, __in DWORD grfMode,
__in DWORD reserved, __in DWORD reserved,
__deref_out IStorage** ppstgOpen); __deref_out IStorage** ppstgOpen);
// STG initialization options for StgCreateStorageEx and StgOpenStorageEx // STG initialization options for StgCreateStorageEx and StgOpenStorageEx
#if _WIN32_WINNT == 0x500 #if _WIN32_WINNT == 0x500
#define STGOPTIONS_VERSION 1 #define STGOPTIONS_VERSION 1
#elif _WIN32_WINNT > 0x500 #elif _WIN32_WINNT > 0x500
#define STGOPTIONS_VERSION 2 #define STGOPTIONS_VERSION 2
#else #else
skipping to change at line 884 skipping to change at line 894
typedef struct tagSTGOPTIONS typedef struct tagSTGOPTIONS
{ {
USHORT usVersion; // Versions 1 and 2 supported USHORT usVersion; // Versions 1 and 2 supported
USHORT reserved; // must be 0 for padding USHORT reserved; // must be 0 for padding
ULONG ulSectorSize; // docfile header sector size (512) ULONG ulSectorSize; // docfile header sector size (512)
#if STGOPTIONS_VERSION >= 2 #if STGOPTIONS_VERSION >= 2
const WCHAR *pwcsTemplateFile; // version 2 or above const WCHAR *pwcsTemplateFile; // version 2 or above
#endif #endif
} STGOPTIONS; } STGOPTIONS;
WINOLEAPI StgCreateStorageEx (__in_opt __nullterminated const WCHAR* pwcsName, __checkReturn WINOLEAPI StgCreateStorageEx (__in_opt __nullterminated const WCHA R* pwcsName,
__in DWORD grfMode, __in DWORD grfMode,
__in DWORD stgfmt, // enum __in DWORD stgfmt, // enum
__in DWORD grfAttrs, __in DWORD grfAttrs,
__inout_opt STGOPTIONS* pStgOptions, __inout_opt STGOPTIONS* pStgOptions,
__in_opt PSECURITY_DESCRIPTOR pSecurityDescriptor, __in_opt PSECURITY_DESCRIPTOR pSecurityDescriptor,
__in REFIID riid, __in REFIID riid,
__deref_out void** ppObjectOpen); __deref_out void** ppObjectOpen);
WINOLEAPI StgOpenStorageEx (__in __nullterminated const WCHAR* pwcsName, __checkReturn WINOLEAPI StgOpenStorageEx (__in __nullterminated const WCHAR* pwc sName,
__in DWORD grfMode, __in DWORD grfMode,
__in DWORD stgfmt, // enum __in DWORD stgfmt, // enum
__in DWORD grfAttrs, __in DWORD grfAttrs,
__inout_opt STGOPTIONS* pStgOptions, __inout_opt STGOPTIONS* pStgOptions,
__in_opt PSECURITY_DESCRIPTOR pSecurityDescriptor, __in_opt PSECURITY_DESCRIPTOR pSecurityDescriptor,
__in REFIID riid, __in REFIID riid,
__deref_out void** ppObjectOpen); __deref_out void** ppObjectOpen);
// //
// Moniker APIs // Moniker APIs
// //
WINOLEAPI BindMoniker(__in LPMONIKER pmk, __in DWORD grfOpt, __in REFIID iidRes ult, __deref_out LPVOID FAR* ppvResult); __checkReturn WINOLEAPI BindMoniker(__in LPMONIKER pmk, __in DWORD grfOpt, __in REFIID iidResult, __deref_out LPVOID FAR* ppvResult);
WINOLEAPI CoInstall( WINOLEAPI CoInstall(
__in IBindCtx * pbc, __in IBindCtx * pbc,
__in DWORD dwFlags, __in DWORD dwFlags,
__in uCLSSPEC * pClassSpec, __in uCLSSPEC * pClassSpec,
__in QUERYCONTEXT * pQuery, __in QUERYCONTEXT * pQuery,
__in LPWSTR pszCodeBase); __in LPWSTR pszCodeBase);
WINOLEAPI CoGetObject(__in LPCWSTR pszName, __in_opt BIND_OPTS *pBindOptions, _ __checkReturn WINOLEAPI CoGetObject(__in LPCWSTR pszName, __in_opt BIND_OPTS *p
_in REFIID riid, __deref_out void **ppv); BindOptions, __in REFIID riid, __deref_out void **ppv);
WINOLEAPI MkParseDisplayName(__in LPBC pbc, __in LPCOLESTR szUserName, __checkReturn WINOLEAPI MkParseDisplayName(__in LPBC pbc, __in LPCOLESTR szUser
Name,
__out ULONG FAR * pchEaten, __deref_out LPMONIKER FAR * ppmk); __out ULONG FAR * pchEaten, __deref_out LPMONIKER FAR * ppmk);
WINOLEAPI MonikerRelativePathTo(__in LPMONIKER pmkSrc, __in LPMONIKER pmkDest, __deref_out LPMONIKER __checkReturn WINOLEAPI MonikerRelativePathTo(__in LPMONIKER pmkSrc, __in LPMON IKER pmkDest, __deref_out LPMONIKER
FAR* ppmkRelPath, __in BOOL dwReserved); FAR* ppmkRelPath, __in BOOL dwReserved);
WINOLEAPI MonikerCommonPrefixWith(__in LPMONIKER pmkThis, __in LPMONIKER pmkOth er, __checkReturn WINOLEAPI MonikerCommonPrefixWith(__in LPMONIKER pmkThis, __in LP MONIKER pmkOther,
__deref_out LPMONIKER FAR* ppmkCommon); __deref_out LPMONIKER FAR* ppmkCommon);
WINOLEAPI CreateBindCtx(__in DWORD reserved, __deref_out LPBC FAR* ppbc); __checkReturn WINOLEAPI CreateBindCtx(__in DWORD reserved, __deref_out LPBC FAR
WINOLEAPI CreateGenericComposite(__in_opt LPMONIKER pmkFirst, __in_opt LPMONIKE * ppbc);
R pmkRest, __checkReturn WINOLEAPI CreateGenericComposite(__in_opt LPMONIKER pmkFirst, __i
n_opt LPMONIKER pmkRest,
__deref_out LPMONIKER FAR* ppmkComposite); __deref_out LPMONIKER FAR* ppmkComposite);
WINOLEAPI GetClassFile (__in LPCOLESTR szFilename, __out CLSID FAR* pclsid); __checkReturn WINOLEAPI GetClassFile (__in LPCOLESTR szFilename, __out CLSID FA R* pclsid);
WINOLEAPI CreateClassMoniker(__in REFCLSID rclsid, __deref_out LPMONIKER FAR* p pmk); __checkReturn WINOLEAPI CreateClassMoniker(__in REFCLSID rclsid, __deref_out LP MONIKER FAR* ppmk);
WINOLEAPI CreateFileMoniker(__in LPCOLESTR lpszPathName, __deref_out LPMONIKER FAR* ppmk); __checkReturn WINOLEAPI CreateFileMoniker(__in LPCOLESTR lpszPathName, __deref_ out LPMONIKER FAR* ppmk);
WINOLEAPI CreateItemMoniker(__in LPCOLESTR lpszDelim, __in LPCOLESTR lpszItem, __checkReturn WINOLEAPI CreateItemMoniker(__in LPCOLESTR lpszDelim, __in LPCOLE STR lpszItem,
__deref_out LPMONIKER FAR* ppmk); __deref_out LPMONIKER FAR* ppmk);
WINOLEAPI CreateAntiMoniker(__deref_out LPMONIKER FAR* ppmk); __checkReturn WINOLEAPI CreateAntiMoniker(__deref_out LPMONIKER FAR* ppmk);
WINOLEAPI CreatePointerMoniker(__in_opt LPUNKNOWN punk, __deref_out LPMONIKER F __checkReturn WINOLEAPI CreatePointerMoniker(__in_opt LPUNKNOWN punk, __deref_o
AR* ppmk); ut LPMONIKER FAR* ppmk);
WINOLEAPI CreateObjrefMoniker(__in_opt LPUNKNOWN punk, __deref_out LPMONIKER FA __checkReturn WINOLEAPI CreateObjrefMoniker(__in_opt LPUNKNOWN punk, __deref_ou
R * ppmk); t LPMONIKER FAR * ppmk);
WINOLEAPI GetRunningObjectTable( __in DWORD reserved, __deref_out LPRUNNINGOBJE CTTABLE FAR* pprot); __checkReturn WINOLEAPI GetRunningObjectTable( __in DWORD reserved, __deref_out LPRUNNINGOBJECTTABLE FAR* pprot);
#include <urlmon.h> #include <urlmon.h>
#include <propidl.h> #include <propidl.h>
// //
// Standard Progress Indicator impolementation // Standard Progress Indicator impolementation
// //
WINOLEAPI CreateStdProgressIndicator(__in HWND hwndParent, WINOLEAPI CreateStdProgressIndicator(__in HWND hwndParent,
__in LPCOLESTR pszTitle, __in LPCOLESTR pszTitle,
__in IBindStatusCallback * pIbscCaller, __in IBindStatusCallback * pIbscCaller,
 End of changes. 76 change blocks. 
104 lines changed or deleted 127 lines changed or added


 objidl.h (6.0.6002.18005-Windows 6.0)   objidl.h (6.1.7601.23392-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


 ole2.h (6.0.6002.18005-Windows 6.0)   ole2.h (6.1.7601.23392-Windows 7.0) 
skipping to change at line 114 skipping to change at line 114
/****** DV APIs ***********************************************************/ /****** DV APIs ***********************************************************/
/* This function is declared in objbase.h and ole2.h. /* This function is declared in objbase.h and ole2.h.
IsolationAware support is via objbase.h. IsolationAware support is via objbase.h.
*/ */
#if !defined(ISOLATION_AWARE_ENABLED) \ #if !defined(ISOLATION_AWARE_ENABLED) \
|| !ISOLATION_AWARE_ENABLED \ || !ISOLATION_AWARE_ENABLED \
|| !defined(_OBJBASE_H_) \ || !defined(_OBJBASE_H_) \
|| !defined(CreateDataAdviseHolder) || !defined(CreateDataAdviseHolder)
WINOLEAPI CreateDataAdviseHolder(OUT LPDATAADVISEHOLDER FAR* ppDAHolder); WINOLEAPI CreateDataAdviseHolder(__deref_out LPDATAADVISEHOLDER FAR* ppDAHolder) ;
#endif #endif
/****** OLE API Prototypes ************************************************/ /****** OLE API Prototypes ************************************************/
WINOLEAPI_(DWORD) OleBuildVersion( VOID ); WINOLEAPI_(DWORD) OleBuildVersion( VOID );
/* helper functions */ /* helper functions */
WINOLEAPI ReadClassStg(IN LPSTORAGE pStg, OUT CLSID FAR* pclsid); WINOLEAPI ReadClassStg(IN LPSTORAGE pStg, OUT CLSID FAR* pclsid);
WINOLEAPI WriteClassStg(IN LPSTORAGE pStg, IN REFCLSID rclsid); WINOLEAPI WriteClassStg(IN LPSTORAGE pStg, IN REFCLSID rclsid);
WINOLEAPI ReadClassStm(IN LPSTREAM pStm, OUT CLSID FAR* pclsid); WINOLEAPI ReadClassStm(IN LPSTREAM pStm, OUT CLSID FAR* pclsid);
WINOLEAPI WriteClassStm(IN LPSTREAM pStm, IN REFCLSID rclsid); WINOLEAPI WriteClassStm(IN LPSTREAM pStm, IN REFCLSID rclsid);
__checkReturn WINOLEAPI WriteFmtUserTypeStg (IN LPSTORAGE pstg, IN CLIPFORMAT cf , __in_z LPOLESTR lpszUserType); __checkReturn WINOLEAPI WriteFmtUserTypeStg (IN LPSTORAGE pstg, IN CLIPFORMAT cf , __in_z LPOLESTR lpszUserType);
WINOLEAPI ReadFmtUserTypeStg (IN LPSTORAGE pstg, OUT CLIPFORMAT FAR* pcf, __dere f_opt_out_z LPOLESTR FAR* lplpszUserType); WINOLEAPI ReadFmtUserTypeStg (IN LPSTORAGE pstg, OUT CLIPFORMAT FAR* pcf, __dere f_opt_out_z LPOLESTR FAR* lplpszUserType);
/* init/term */ /* init/term */
WINOLEAPI OleInitialize(IN LPVOID pvReserved); __checkReturn WINOLEAPI OleInitialize(IN LPVOID pvReserved);
WINOLEAPI_(void) OleUninitialize(void); WINOLEAPI_(void) OleUninitialize(void);
/* APIs to query whether (Embedded/Linked) object can be created from /* APIs to query whether (Embedded/Linked) object can be created from
the data object */ the data object */
WINOLEAPI OleQueryLinkFromData(IN LPDATAOBJECT pSrcDataObject); WINOLEAPI OleQueryLinkFromData(IN LPDATAOBJECT pSrcDataObject);
WINOLEAPI OleQueryCreateFromData(IN LPDATAOBJECT pSrcDataObject); WINOLEAPI OleQueryCreateFromData(IN LPDATAOBJECT pSrcDataObject);
/* Object creation APIs */ /* Object creation APIs */
skipping to change at line 254 skipping to change at line 254
WINOLEAPI OleTranslateAccelerator (IN LPOLEINPLACEFRAME lpFrame, WINOLEAPI OleTranslateAccelerator (IN LPOLEINPLACEFRAME lpFrame,
IN LPOLEINPLACEFRAMEINFO lpFrameInfo, IN LPMSG lpmsg ); IN LPOLEINPLACEFRAMEINFO lpFrameInfo, IN LPMSG lpmsg );
/* Helper APIs */ /* Helper APIs */
WINOLEAPI_(HANDLE) OleDuplicateData (IN HANDLE hSrc, IN CLIPFORMAT cfFormat, WINOLEAPI_(HANDLE) OleDuplicateData (IN HANDLE hSrc, IN CLIPFORMAT cfFormat,
IN UINT uiFlags); IN UINT uiFlags);
WINOLEAPI OleDraw (IN LPUNKNOWN pUnknown, IN DWORD dwAspect, IN HDC hdc Draw, WINOLEAPI OleDraw (IN LPUNKNOWN pUnknown, IN DWORD dwAspect, IN HDC hdc Draw,
IN LPCRECT lprcBounds); IN LPCRECT lprcBounds);
WINOLEAPI OleRun(IN LPUNKNOWN pUnknown); __checkReturn WINOLEAPI OleRun(IN LPUNKNOWN pUnknown);
WINOLEAPI_(BOOL) OleIsRunning(IN LPOLEOBJECT pObject); WINOLEAPI_(BOOL) OleIsRunning(IN LPOLEOBJECT pObject);
WINOLEAPI OleLockRunning(IN LPUNKNOWN pUnknown, IN BOOL fLock, IN BOOL fLastUnlockCloses); WINOLEAPI OleLockRunning(IN LPUNKNOWN pUnknown, IN BOOL fLock, IN BOOL fLastUnlockCloses);
WINOLEAPI_(void) ReleaseStgMedium(IN LPSTGMEDIUM); WINOLEAPI_(void) ReleaseStgMedium(IN LPSTGMEDIUM);
WINOLEAPI CreateOleAdviseHolder(OUT LPOLEADVISEHOLDER FAR* ppOAHolder); WINOLEAPI CreateOleAdviseHolder(OUT LPOLEADVISEHOLDER FAR* ppOAHolder);
WINOLEAPI OleCreateDefaultHandler(IN REFCLSID clsid, IN LPUNKNOWN pUnkO uter, WINOLEAPI OleCreateDefaultHandler(IN REFCLSID clsid, IN LPUNKNOWN pUnkO uter,
IN REFIID riid, OUT LPVOID FAR* lplpObj); IN REFIID riid, OUT LPVOID FAR* lplpObj);
WINOLEAPI OleCreateEmbeddingHelper(IN REFCLSID clsid, IN LPUNKNOWN pUnk Outer, WINOLEAPI OleCreateEmbeddingHelper(IN REFCLSID clsid, IN LPUNKNOWN pUnk Outer,
IN DWORD flags, IN LPCLASSFACTORY pCF, IN DWORD flags, IN LPCLASSFACTORY pCF,
skipping to change at line 340 skipping to change at line 340
WINOLEAPI OleConvertOLESTREAMToIStorage WINOLEAPI OleConvertOLESTREAMToIStorage
(IN LPOLESTREAM lpolestream, (IN LPOLESTREAM lpolestream,
OUT LPSTORAGE pstg, OUT LPSTORAGE pstg,
IN const DVTARGETDEVICE FAR* ptd); IN const DVTARGETDEVICE FAR* ptd);
WINOLEAPI OleConvertIStorageToOLESTREAM WINOLEAPI OleConvertIStorageToOLESTREAM
(IN LPSTORAGE pstg, (IN LPSTORAGE pstg,
OUT LPOLESTREAM lpolestream); OUT LPOLESTREAM lpolestream);
/* Storage Utility APIs */ /* Storage Utility APIs */
WINOLEAPI GetHGlobalFromILockBytes (IN LPLOCKBYTES plkbyt, OUT HGLOBAL FAR* phgl __checkReturn WINOLEAPI GetHGlobalFromILockBytes (IN LPLOCKBYTES plkbyt, OUT HGL
obal); OBAL FAR* phglobal);
WINOLEAPI CreateILockBytesOnHGlobal (IN HGLOBAL hGlobal, IN BOOL fDeleteOnReleas __checkReturn WINOLEAPI CreateILockBytesOnHGlobal (IN HGLOBAL hGlobal, IN BOOL f
e, DeleteOnRelease,
OUT LPLOCKBYTES FAR* pplkbyt); OUT LPLOCKBYTES FAR* pplkbyt);
WINOLEAPI GetHGlobalFromStream (IN LPSTREAM pstm, OUT HGLOBAL FAR* phglobal); __checkReturn WINOLEAPI GetHGlobalFromStream (IN LPSTREAM pstm, OUT HGLOBAL FAR*
WINOLEAPI CreateStreamOnHGlobal (IN HGLOBAL hGlobal, IN BOOL fDeleteOnRelease, phglobal);
__checkReturn WINOLEAPI CreateStreamOnHGlobal (IN HGLOBAL hGlobal, IN BOOL fDele
teOnRelease,
OUT LPSTREAM FAR* ppstm); OUT LPSTREAM FAR* ppstm);
/* ConvertTo APIS */ /* ConvertTo APIS */
WINOLEAPI OleDoAutoConvert(IN LPSTORAGE pStg, OUT LPCLSID pClsidNew); WINOLEAPI OleDoAutoConvert(IN LPSTORAGE pStg, OUT LPCLSID pClsidNew);
WINOLEAPI OleGetAutoConvert(IN REFCLSID clsidOld, OUT LPCLSID pClsidNew); WINOLEAPI OleGetAutoConvert(IN REFCLSID clsidOld, OUT LPCLSID pClsidNew);
WINOLEAPI OleSetAutoConvert(IN REFCLSID clsidOld, IN REFCLSID clsidNew); WINOLEAPI OleSetAutoConvert(IN REFCLSID clsidOld, IN REFCLSID clsidNew);
WINOLEAPI GetConvertStg(IN LPSTORAGE pStg); WINOLEAPI GetConvertStg(IN LPSTORAGE pStg);
WINOLEAPI SetConvertStg(IN LPSTORAGE pStg, IN BOOL fConvert); WINOLEAPI SetConvertStg(IN LPSTORAGE pStg, IN BOOL fConvert);
 End of changes. 5 change blocks. 
9 lines changed or deleted 11 lines changed or added


 oleidl.h (6.0.6002.18005-Windows 6.0)   oleidl.h (6.1.7601.23392-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 oleidl.idl: /* Compiler settings for oleidl.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 203 skipping to change at line 203
EXTERN_C const IID IID_IOleAdviseHolder; EXTERN_C const IID IID_IOleAdviseHolder;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("00000111-0000-0000-C000-000000000046") MIDL_INTERFACE("00000111-0000-0000-C000-000000000046")
IOleAdviseHolder : public IUnknown IOleAdviseHolder : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE Advise( virtual HRESULT STDMETHODCALLTYPE Advise(
/* [unique][in] */ IAdviseSink *pAdvise, /* [annotation][unique][in] */
/* [out] */ DWORD *pdwConnection) = 0; __in IAdviseSink *pAdvise,
/* [annotation][out] */
__out DWORD *pdwConnection) = 0;
virtual HRESULT STDMETHODCALLTYPE Unadvise( virtual HRESULT STDMETHODCALLTYPE Unadvise(
/* [in] */ DWORD dwConnection) = 0; /* [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 SendOnRename( virtual HRESULT STDMETHODCALLTYPE SendOnRename(
/* [unique][in] */ IMoniker *pmk) = 0; /* [annotation][unique][in] */
__in IMoniker *pmk) = 0;
virtual HRESULT STDMETHODCALLTYPE SendOnSave( void) = 0; virtual HRESULT STDMETHODCALLTYPE SendOnSave( void) = 0;
virtual HRESULT STDMETHODCALLTYPE SendOnClose( void) = 0; virtual HRESULT STDMETHODCALLTYPE SendOnClose( void) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IOleAdviseHolderVtbl typedef struct IOleAdviseHolderVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IOleAdviseHolder * This, IOleAdviseHolder * 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 )(
IOleAdviseHolder * This); IOleAdviseHolder * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IOleAdviseHolder * This); IOleAdviseHolder * This);
HRESULT ( STDMETHODCALLTYPE *Advise )( HRESULT ( STDMETHODCALLTYPE *Advise )(
IOleAdviseHolder * This, IOleAdviseHolder * This,
/* [unique][in] */ IAdviseSink *pAdvise, /* [annotation][unique][in] */
/* [out] */ DWORD *pdwConnection); __in IAdviseSink *pAdvise,
/* [annotation][out] */
__out DWORD *pdwConnection);
HRESULT ( STDMETHODCALLTYPE *Unadvise )( HRESULT ( STDMETHODCALLTYPE *Unadvise )(
IOleAdviseHolder * This, IOleAdviseHolder * This,
/* [in] */ DWORD dwConnection); /* [in] */ DWORD dwConnection);
HRESULT ( STDMETHODCALLTYPE *EnumAdvise )( HRESULT ( STDMETHODCALLTYPE *EnumAdvise )(
IOleAdviseHolder * This, IOleAdviseHolder * This,
/* [out] */ IEnumSTATDATA **ppenumAdvise); /* [annotation][out] */
__deref_out IEnumSTATDATA **ppenumAdvise);
HRESULT ( STDMETHODCALLTYPE *SendOnRename )( HRESULT ( STDMETHODCALLTYPE *SendOnRename )(
IOleAdviseHolder * This, IOleAdviseHolder * This,
/* [unique][in] */ IMoniker *pmk); /* [annotation][unique][in] */
__in IMoniker *pmk);
HRESULT ( STDMETHODCALLTYPE *SendOnSave )( HRESULT ( STDMETHODCALLTYPE *SendOnSave )(
IOleAdviseHolder * This); IOleAdviseHolder * This);
HRESULT ( STDMETHODCALLTYPE *SendOnClose )( HRESULT ( STDMETHODCALLTYPE *SendOnClose )(
IOleAdviseHolder * This); IOleAdviseHolder * This);
END_INTERFACE END_INTERFACE
} IOleAdviseHolderVtbl; } IOleAdviseHolderVtbl;
skipping to change at line 349 skipping to change at line 357
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IOleCacheVtbl typedef struct IOleCacheVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IOleCache * This, __RPC__in IOleCache * 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 )(
IOleCache * This); __RPC__in IOleCache * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IOleCache * This); __RPC__in IOleCache * This);
HRESULT ( STDMETHODCALLTYPE *Cache )( HRESULT ( STDMETHODCALLTYPE *Cache )(
IOleCache * This, __RPC__in IOleCache * This,
/* [unique][in] */ __RPC__in_opt FORMATETC *pformatetc, /* [unique][in] */ __RPC__in_opt FORMATETC *pformatetc,
/* [in] */ DWORD advf, /* [in] */ DWORD advf,
/* [out] */ __RPC__out DWORD *pdwConnection); /* [out] */ __RPC__out DWORD *pdwConnection);
HRESULT ( STDMETHODCALLTYPE *Uncache )( HRESULT ( STDMETHODCALLTYPE *Uncache )(
IOleCache * This, __RPC__in IOleCache * This,
/* [in] */ DWORD dwConnection); /* [in] */ DWORD dwConnection);
HRESULT ( STDMETHODCALLTYPE *EnumCache )( HRESULT ( STDMETHODCALLTYPE *EnumCache )(
IOleCache * This, __RPC__in IOleCache * This,
/* [out] */ __RPC__deref_out_opt IEnumSTATDATA **ppenumSTATDATA); /* [out] */ __RPC__deref_out_opt IEnumSTATDATA **ppenumSTATDATA);
HRESULT ( STDMETHODCALLTYPE *InitCache )( HRESULT ( STDMETHODCALLTYPE *InitCache )(
IOleCache * This, __RPC__in IOleCache * This,
/* [unique][in] */ __RPC__in_opt IDataObject *pDataObject); /* [unique][in] */ __RPC__in_opt IDataObject *pDataObject);
HRESULT ( STDMETHODCALLTYPE *SetData )( HRESULT ( STDMETHODCALLTYPE *SetData )(
IOleCache * This, __RPC__in IOleCache * This,
/* [unique][in] */ __RPC__in_opt FORMATETC *pformatetc, /* [unique][in] */ __RPC__in_opt FORMATETC *pformatetc,
/* [unique][in] */ __RPC__in_opt STGMEDIUM *pmedium, /* [unique][in] */ __RPC__in_opt STGMEDIUM *pmedium,
/* [in] */ BOOL fRelease); /* [in] */ BOOL fRelease);
END_INTERFACE END_INTERFACE
} IOleCacheVtbl; } IOleCacheVtbl;
interface IOleCache interface IOleCache
{ {
CONST_VTBL struct IOleCacheVtbl *lpVtbl; CONST_VTBL struct IOleCacheVtbl *lpVtbl;
skipping to change at line 465 skipping to change at line 473
EXTERN_C const IID IID_IOleCache2; EXTERN_C const IID IID_IOleCache2;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("00000128-0000-0000-C000-000000000046") MIDL_INTERFACE("00000128-0000-0000-C000-000000000046")
IOleCache2 : public IOleCache IOleCache2 : public IOleCache
{ {
public: public:
virtual /* [local] */ HRESULT STDMETHODCALLTYPE UpdateCache( virtual /* [local] */ HRESULT STDMETHODCALLTYPE UpdateCache(
/* [in] */ LPDATAOBJECT pDataObject, /* [annotation][in] */
/* [in] */ DWORD grfUpdf, __in LPDATAOBJECT pDataObject,
/* [in] */ LPVOID pReserved) = 0; /* [annotation][in] */
__in DWORD grfUpdf,
/* [annotation][in] */
__reserved LPVOID pReserved) = 0;
virtual HRESULT STDMETHODCALLTYPE DiscardCache( virtual HRESULT STDMETHODCALLTYPE DiscardCache(
/* [in] */ DWORD dwDiscardOptions) = 0; /* [in] */ DWORD dwDiscardOptions) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IOleCache2Vtbl typedef struct IOleCache2Vtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IOleCache2 * This, __RPC__in IOleCache2 * 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 )(
IOleCache2 * This); __RPC__in IOleCache2 * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IOleCache2 * This); __RPC__in IOleCache2 * This);
HRESULT ( STDMETHODCALLTYPE *Cache )( HRESULT ( STDMETHODCALLTYPE *Cache )(
IOleCache2 * This, __RPC__in IOleCache2 * This,
/* [unique][in] */ __RPC__in_opt FORMATETC *pformatetc, /* [unique][in] */ __RPC__in_opt FORMATETC *pformatetc,
/* [in] */ DWORD advf, /* [in] */ DWORD advf,
/* [out] */ __RPC__out DWORD *pdwConnection); /* [out] */ __RPC__out DWORD *pdwConnection);
HRESULT ( STDMETHODCALLTYPE *Uncache )( HRESULT ( STDMETHODCALLTYPE *Uncache )(
IOleCache2 * This, __RPC__in IOleCache2 * This,
/* [in] */ DWORD dwConnection); /* [in] */ DWORD dwConnection);
HRESULT ( STDMETHODCALLTYPE *EnumCache )( HRESULT ( STDMETHODCALLTYPE *EnumCache )(
IOleCache2 * This, __RPC__in IOleCache2 * This,
/* [out] */ __RPC__deref_out_opt IEnumSTATDATA **ppenumSTATDATA); /* [out] */ __RPC__deref_out_opt IEnumSTATDATA **ppenumSTATDATA);
HRESULT ( STDMETHODCALLTYPE *InitCache )( HRESULT ( STDMETHODCALLTYPE *InitCache )(
IOleCache2 * This, __RPC__in IOleCache2 * This,
/* [unique][in] */ __RPC__in_opt IDataObject *pDataObject); /* [unique][in] */ __RPC__in_opt IDataObject *pDataObject);
HRESULT ( STDMETHODCALLTYPE *SetData )( HRESULT ( STDMETHODCALLTYPE *SetData )(
IOleCache2 * This, __RPC__in IOleCache2 * This,
/* [unique][in] */ __RPC__in_opt FORMATETC *pformatetc, /* [unique][in] */ __RPC__in_opt FORMATETC *pformatetc,
/* [unique][in] */ __RPC__in_opt STGMEDIUM *pmedium, /* [unique][in] */ __RPC__in_opt STGMEDIUM *pmedium,
/* [in] */ BOOL fRelease); /* [in] */ BOOL fRelease);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *UpdateCache )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *UpdateCache )(
IOleCache2 * This, IOleCache2 * This,
/* [in] */ LPDATAOBJECT pDataObject, /* [annotation][in] */
/* [in] */ DWORD grfUpdf, __in LPDATAOBJECT pDataObject,
/* [in] */ LPVOID pReserved); /* [annotation][in] */
__in DWORD grfUpdf,
/* [annotation][in] */
__reserved LPVOID pReserved);
HRESULT ( STDMETHODCALLTYPE *DiscardCache )( HRESULT ( STDMETHODCALLTYPE *DiscardCache )(
IOleCache2 * This, __RPC__in IOleCache2 * This,
/* [in] */ DWORD dwDiscardOptions); /* [in] */ DWORD dwDiscardOptions);
END_INTERFACE END_INTERFACE
} IOleCache2Vtbl; } IOleCache2Vtbl;
interface IOleCache2 interface IOleCache2
{ {
CONST_VTBL struct IOleCache2Vtbl *lpVtbl; CONST_VTBL struct IOleCache2Vtbl *lpVtbl;
}; };
skipping to change at line 571 skipping to change at line 585
( (This)->lpVtbl -> UpdateCache(This,pDataObject,grfUpdf,pReserved) ) ( (This)->lpVtbl -> UpdateCache(This,pDataObject,grfUpdf,pReserved) )
#define IOleCache2_DiscardCache(This,dwDiscardOptions) \ #define IOleCache2_DiscardCache(This,dwDiscardOptions) \
( (This)->lpVtbl -> DiscardCache(This,dwDiscardOptions) ) ( (This)->lpVtbl -> DiscardCache(This,dwDiscardOptions) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [call_as] */ HRESULT STDMETHODCALLTYPE IOleCache2_RemoteUpdateCache_Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE IOleCache2_RemoteUpdateCache_Proxy(
IOleCache2 * This, __RPC__in IOleCache2 * This,
/* [in] */ __RPC__in_opt LPDATAOBJECT pDataObject, /* [in] */ __RPC__in_opt LPDATAOBJECT pDataObject,
/* [in] */ DWORD grfUpdf, /* [in] */ DWORD grfUpdf,
/* [in] */ LONG_PTR pReserved); /* [in] */ LONG_PTR pReserved);
void __RPC_STUB IOleCache2_RemoteUpdateCache_Stub( void __RPC_STUB IOleCache2_RemoteUpdateCache_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
skipping to change at line 614 skipping to change at line 628
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IOleCacheControlVtbl typedef struct IOleCacheControlVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IOleCacheControl * This, __RPC__in IOleCacheControl * 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 )(
IOleCacheControl * This); __RPC__in IOleCacheControl * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IOleCacheControl * This); __RPC__in IOleCacheControl * This);
HRESULT ( STDMETHODCALLTYPE *OnRun )( HRESULT ( STDMETHODCALLTYPE *OnRun )(
IOleCacheControl * This, __RPC__in IOleCacheControl * This,
__RPC__in_opt LPDATAOBJECT pDataObject); __RPC__in_opt LPDATAOBJECT pDataObject);
HRESULT ( STDMETHODCALLTYPE *OnStop )( HRESULT ( STDMETHODCALLTYPE *OnStop )(
IOleCacheControl * This); __RPC__in IOleCacheControl * This);
END_INTERFACE END_INTERFACE
} IOleCacheControlVtbl; } IOleCacheControlVtbl;
interface IOleCacheControl interface IOleCacheControl
{ {
CONST_VTBL struct IOleCacheControlVtbl *lpVtbl; CONST_VTBL struct IOleCacheControlVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
skipping to change at line 694 skipping to change at line 708
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IParseDisplayNameVtbl typedef struct IParseDisplayNameVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IParseDisplayName * This, __RPC__in IParseDisplayName * 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 )(
IParseDisplayName * This); __RPC__in IParseDisplayName * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IParseDisplayName * This); __RPC__in IParseDisplayName * This);
HRESULT ( STDMETHODCALLTYPE *ParseDisplayName )( HRESULT ( STDMETHODCALLTYPE *ParseDisplayName )(
IParseDisplayName * This, __RPC__in IParseDisplayName * This,
/* [unique][in] */ __RPC__in_opt IBindCtx *pbc, /* [unique][in] */ __RPC__in_opt IBindCtx *pbc,
/* [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);
END_INTERFACE END_INTERFACE
} IParseDisplayNameVtbl; } IParseDisplayNameVtbl;
interface IParseDisplayName interface IParseDisplayName
{ {
skipping to change at line 772 skipping to change at line 786
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IOleContainerVtbl typedef struct IOleContainerVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IOleContainer * This, __RPC__in IOleContainer * 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 )(
IOleContainer * This); __RPC__in IOleContainer * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IOleContainer * This); __RPC__in IOleContainer * This);
HRESULT ( STDMETHODCALLTYPE *ParseDisplayName )( HRESULT ( STDMETHODCALLTYPE *ParseDisplayName )(
IOleContainer * This, __RPC__in IOleContainer * This,
/* [unique][in] */ __RPC__in_opt IBindCtx *pbc, /* [unique][in] */ __RPC__in_opt IBindCtx *pbc,
/* [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 *EnumObjects )( HRESULT ( STDMETHODCALLTYPE *EnumObjects )(
IOleContainer * This, __RPC__in IOleContainer * This,
/* [in] */ DWORD grfFlags, /* [in] */ DWORD grfFlags,
/* [out] */ __RPC__deref_out_opt IEnumUnknown **ppenum); /* [out] */ __RPC__deref_out_opt IEnumUnknown **ppenum);
HRESULT ( STDMETHODCALLTYPE *LockContainer )( HRESULT ( STDMETHODCALLTYPE *LockContainer )(
IOleContainer * This, __RPC__in IOleContainer * This,
/* [in] */ BOOL fLock); /* [in] */ BOOL fLock);
END_INTERFACE END_INTERFACE
} IOleContainerVtbl; } IOleContainerVtbl;
interface IOleContainer interface IOleContainer
{ {
CONST_VTBL struct IOleContainerVtbl *lpVtbl; CONST_VTBL struct IOleContainerVtbl *lpVtbl;
}; };
skipping to change at line 875 skipping to change at line 889
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IOleClientSiteVtbl typedef struct IOleClientSiteVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IOleClientSite * This, __RPC__in IOleClientSite * 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 )(
IOleClientSite * This); __RPC__in IOleClientSite * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IOleClientSite * This); __RPC__in IOleClientSite * This);
HRESULT ( STDMETHODCALLTYPE *SaveObject )( HRESULT ( STDMETHODCALLTYPE *SaveObject )(
IOleClientSite * This); __RPC__in IOleClientSite * This);
HRESULT ( STDMETHODCALLTYPE *GetMoniker )( HRESULT ( STDMETHODCALLTYPE *GetMoniker )(
IOleClientSite * This, __RPC__in IOleClientSite * This,
/* [in] */ DWORD dwAssign, /* [in] */ DWORD dwAssign,
/* [in] */ DWORD dwWhichMoniker, /* [in] */ DWORD dwWhichMoniker,
/* [out] */ __RPC__deref_out_opt IMoniker **ppmk); /* [out] */ __RPC__deref_out_opt IMoniker **ppmk);
HRESULT ( STDMETHODCALLTYPE *GetContainer )( HRESULT ( STDMETHODCALLTYPE *GetContainer )(
IOleClientSite * This, __RPC__in IOleClientSite * This,
/* [out] */ __RPC__deref_out_opt IOleContainer **ppContainer); /* [out] */ __RPC__deref_out_opt IOleContainer **ppContainer);
HRESULT ( STDMETHODCALLTYPE *ShowObject )( HRESULT ( STDMETHODCALLTYPE *ShowObject )(
IOleClientSite * This); __RPC__in IOleClientSite * This);
HRESULT ( STDMETHODCALLTYPE *OnShowWindow )( HRESULT ( STDMETHODCALLTYPE *OnShowWindow )(
IOleClientSite * This, __RPC__in IOleClientSite * This,
/* [in] */ BOOL fShow); /* [in] */ BOOL fShow);
HRESULT ( STDMETHODCALLTYPE *RequestNewObjectLayout )( HRESULT ( STDMETHODCALLTYPE *RequestNewObjectLayout )(
IOleClientSite * This); __RPC__in IOleClientSite * This);
END_INTERFACE END_INTERFACE
} IOleClientSiteVtbl; } IOleClientSiteVtbl;
interface IOleClientSite interface IOleClientSite
{ {
CONST_VTBL struct IOleClientSiteVtbl *lpVtbl; CONST_VTBL struct IOleClientSiteVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
skipping to change at line 1110 skipping to change at line 1124
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IOleObjectVtbl typedef struct IOleObjectVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IOleObject * This, __RPC__in IOleObject * 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 )(
IOleObject * This); __RPC__in IOleObject * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IOleObject * This); __RPC__in IOleObject * This);
HRESULT ( STDMETHODCALLTYPE *SetClientSite )( HRESULT ( STDMETHODCALLTYPE *SetClientSite )(
IOleObject * This, __RPC__in IOleObject * This,
/* [unique][in] */ __RPC__in_opt IOleClientSite *pClientSite); /* [unique][in] */ __RPC__in_opt IOleClientSite *pClientSite);
HRESULT ( STDMETHODCALLTYPE *GetClientSite )( HRESULT ( STDMETHODCALLTYPE *GetClientSite )(
IOleObject * This, __RPC__in IOleObject * This,
/* [out] */ __RPC__deref_out_opt IOleClientSite **ppClientSite); /* [out] */ __RPC__deref_out_opt IOleClientSite **ppClientSite);
HRESULT ( STDMETHODCALLTYPE *SetHostNames )( HRESULT ( STDMETHODCALLTYPE *SetHostNames )(
IOleObject * This, __RPC__in IOleObject * This,
/* [in] */ __RPC__in LPCOLESTR szContainerApp, /* [in] */ __RPC__in LPCOLESTR szContainerApp,
/* [unique][in] */ __RPC__in_opt LPCOLESTR szContainerObj); /* [unique][in] */ __RPC__in_opt LPCOLESTR szContainerObj);
HRESULT ( STDMETHODCALLTYPE *Close )( HRESULT ( STDMETHODCALLTYPE *Close )(
IOleObject * This, __RPC__in IOleObject * This,
/* [in] */ DWORD dwSaveOption); /* [in] */ DWORD dwSaveOption);
HRESULT ( STDMETHODCALLTYPE *SetMoniker )( HRESULT ( STDMETHODCALLTYPE *SetMoniker )(
IOleObject * This, __RPC__in IOleObject * This,
/* [in] */ DWORD dwWhichMoniker, /* [in] */ DWORD dwWhichMoniker,
/* [unique][in] */ __RPC__in_opt IMoniker *pmk); /* [unique][in] */ __RPC__in_opt IMoniker *pmk);
HRESULT ( STDMETHODCALLTYPE *GetMoniker )( HRESULT ( STDMETHODCALLTYPE *GetMoniker )(
IOleObject * This, __RPC__in IOleObject * This,
/* [in] */ DWORD dwAssign, /* [in] */ DWORD dwAssign,
/* [in] */ DWORD dwWhichMoniker, /* [in] */ DWORD dwWhichMoniker,
/* [out] */ __RPC__deref_out_opt IMoniker **ppmk); /* [out] */ __RPC__deref_out_opt IMoniker **ppmk);
HRESULT ( STDMETHODCALLTYPE *InitFromData )( HRESULT ( STDMETHODCALLTYPE *InitFromData )(
IOleObject * This, __RPC__in IOleObject * This,
/* [unique][in] */ __RPC__in_opt IDataObject *pDataObject, /* [unique][in] */ __RPC__in_opt IDataObject *pDataObject,
/* [in] */ BOOL fCreation, /* [in] */ BOOL fCreation,
/* [in] */ DWORD dwReserved); /* [in] */ DWORD dwReserved);
HRESULT ( STDMETHODCALLTYPE *GetClipboardData )( HRESULT ( STDMETHODCALLTYPE *GetClipboardData )(
IOleObject * This, __RPC__in IOleObject * This,
/* [in] */ DWORD dwReserved, /* [in] */ DWORD dwReserved,
/* [out] */ __RPC__deref_out_opt IDataObject **ppDataObject); /* [out] */ __RPC__deref_out_opt IDataObject **ppDataObject);
HRESULT ( STDMETHODCALLTYPE *DoVerb )( HRESULT ( STDMETHODCALLTYPE *DoVerb )(
IOleObject * This, __RPC__in IOleObject * This,
/* [in] */ LONG iVerb, /* [in] */ LONG iVerb,
/* [unique][in] */ __RPC__in_opt LPMSG lpmsg, /* [unique][in] */ __RPC__in_opt LPMSG lpmsg,
/* [unique][in] */ __RPC__in_opt IOleClientSite *pActiveSite, /* [unique][in] */ __RPC__in_opt IOleClientSite *pActiveSite,
/* [in] */ LONG lindex, /* [in] */ LONG lindex,
/* [in] */ __RPC__in HWND hwndParent, /* [in] */ __RPC__in HWND hwndParent,
/* [unique][in] */ __RPC__in_opt LPCRECT lprcPosRect); /* [unique][in] */ __RPC__in_opt LPCRECT lprcPosRect);
HRESULT ( STDMETHODCALLTYPE *EnumVerbs )( HRESULT ( STDMETHODCALLTYPE *EnumVerbs )(
IOleObject * This, __RPC__in IOleObject * This,
/* [out] */ __RPC__deref_out_opt IEnumOLEVERB **ppEnumOleVerb); /* [out] */ __RPC__deref_out_opt IEnumOLEVERB **ppEnumOleVerb);
HRESULT ( STDMETHODCALLTYPE *Update )( HRESULT ( STDMETHODCALLTYPE *Update )(
IOleObject * This); __RPC__in IOleObject * This);
HRESULT ( STDMETHODCALLTYPE *IsUpToDate )( HRESULT ( STDMETHODCALLTYPE *IsUpToDate )(
IOleObject * This); __RPC__in IOleObject * This);
HRESULT ( STDMETHODCALLTYPE *GetUserClassID )( HRESULT ( STDMETHODCALLTYPE *GetUserClassID )(
IOleObject * This, __RPC__in IOleObject * This,
/* [out] */ __RPC__out CLSID *pClsid); /* [out] */ __RPC__out CLSID *pClsid);
HRESULT ( STDMETHODCALLTYPE *GetUserType )( HRESULT ( STDMETHODCALLTYPE *GetUserType )(
IOleObject * This, __RPC__in IOleObject * This,
/* [in] */ DWORD dwFormOfType, /* [in] */ DWORD dwFormOfType,
/* [out] */ __RPC__deref_out_opt LPOLESTR *pszUserType); /* [out] */ __RPC__deref_out_opt LPOLESTR *pszUserType);
HRESULT ( STDMETHODCALLTYPE *SetExtent )( HRESULT ( STDMETHODCALLTYPE *SetExtent )(
IOleObject * This, __RPC__in IOleObject * This,
/* [in] */ DWORD dwDrawAspect, /* [in] */ DWORD dwDrawAspect,
/* [in] */ __RPC__in SIZEL *psizel); /* [in] */ __RPC__in SIZEL *psizel);
HRESULT ( STDMETHODCALLTYPE *GetExtent )( HRESULT ( STDMETHODCALLTYPE *GetExtent )(
IOleObject * This, __RPC__in IOleObject * This,
/* [in] */ DWORD dwDrawAspect, /* [in] */ DWORD dwDrawAspect,
/* [out] */ __RPC__out SIZEL *psizel); /* [out] */ __RPC__out SIZEL *psizel);
HRESULT ( STDMETHODCALLTYPE *Advise )( HRESULT ( STDMETHODCALLTYPE *Advise )(
IOleObject * This, __RPC__in IOleObject * This,
/* [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 *Unadvise )( HRESULT ( STDMETHODCALLTYPE *Unadvise )(
IOleObject * This, __RPC__in IOleObject * This,
/* [in] */ DWORD dwConnection); /* [in] */ DWORD dwConnection);
HRESULT ( STDMETHODCALLTYPE *EnumAdvise )( HRESULT ( STDMETHODCALLTYPE *EnumAdvise )(
IOleObject * This, __RPC__in IOleObject * This,
/* [out] */ __RPC__deref_out_opt IEnumSTATDATA **ppenumAdvise); /* [out] */ __RPC__deref_out_opt IEnumSTATDATA **ppenumAdvise);
HRESULT ( STDMETHODCALLTYPE *GetMiscStatus )( HRESULT ( STDMETHODCALLTYPE *GetMiscStatus )(
IOleObject * This, __RPC__in IOleObject * This,
/* [in] */ DWORD dwAspect, /* [in] */ DWORD dwAspect,
/* [out] */ __RPC__out DWORD *pdwStatus); /* [out] */ __RPC__out DWORD *pdwStatus);
HRESULT ( STDMETHODCALLTYPE *SetColorScheme )( HRESULT ( STDMETHODCALLTYPE *SetColorScheme )(
IOleObject * This, __RPC__in IOleObject * This,
/* [in] */ __RPC__in LOGPALETTE *pLogpal); /* [in] */ __RPC__in LOGPALETTE *pLogpal);
END_INTERFACE END_INTERFACE
} IOleObjectVtbl; } IOleObjectVtbl;
interface IOleObject interface IOleObject
{ {
CONST_VTBL struct IOleObjectVtbl *lpVtbl; CONST_VTBL struct IOleObjectVtbl *lpVtbl;
}; };
skipping to change at line 1381 skipping to change at line 1395
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IOleWindowVtbl typedef struct IOleWindowVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IOleWindow * This, __RPC__in IOleWindow * 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 )(
IOleWindow * This); __RPC__in IOleWindow * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IOleWindow * This); __RPC__in IOleWindow * This);
/* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *GetWindow )( /* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *GetWindow )(
IOleWindow * This, __RPC__in IOleWindow * This,
/* [out] */ __RPC__deref_out_opt HWND *phwnd); /* [out] */ __RPC__deref_out_opt HWND *phwnd);
HRESULT ( STDMETHODCALLTYPE *ContextSensitiveHelp )( HRESULT ( STDMETHODCALLTYPE *ContextSensitiveHelp )(
IOleWindow * This, __RPC__in IOleWindow * This,
/* [in] */ BOOL fEnterMode); /* [in] */ BOOL fEnterMode);
END_INTERFACE END_INTERFACE
} IOleWindowVtbl; } IOleWindowVtbl;
interface IOleWindow interface IOleWindow
{ {
CONST_VTBL struct IOleWindowVtbl *lpVtbl; CONST_VTBL struct IOleWindowVtbl *lpVtbl;
}; };
skipping to change at line 1504 skipping to change at line 1518
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IOleLinkVtbl typedef struct IOleLinkVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IOleLink * This, __RPC__in IOleLink * 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 )(
IOleLink * This); __RPC__in IOleLink * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IOleLink * This); __RPC__in IOleLink * This);
HRESULT ( STDMETHODCALLTYPE *SetUpdateOptions )( HRESULT ( STDMETHODCALLTYPE *SetUpdateOptions )(
IOleLink * This, __RPC__in IOleLink * This,
/* [in] */ DWORD dwUpdateOpt); /* [in] */ DWORD dwUpdateOpt);
HRESULT ( STDMETHODCALLTYPE *GetUpdateOptions )( HRESULT ( STDMETHODCALLTYPE *GetUpdateOptions )(
IOleLink * This, __RPC__in IOleLink * This,
/* [out] */ __RPC__out DWORD *pdwUpdateOpt); /* [out] */ __RPC__out DWORD *pdwUpdateOpt);
HRESULT ( STDMETHODCALLTYPE *SetSourceMoniker )( HRESULT ( STDMETHODCALLTYPE *SetSourceMoniker )(
IOleLink * This, __RPC__in IOleLink * This,
/* [unique][in] */ __RPC__in_opt IMoniker *pmk, /* [unique][in] */ __RPC__in_opt IMoniker *pmk,
/* [in] */ __RPC__in REFCLSID rclsid); /* [in] */ __RPC__in REFCLSID rclsid);
HRESULT ( STDMETHODCALLTYPE *GetSourceMoniker )( HRESULT ( STDMETHODCALLTYPE *GetSourceMoniker )(
IOleLink * This, __RPC__in IOleLink * This,
/* [out] */ __RPC__deref_out_opt IMoniker **ppmk); /* [out] */ __RPC__deref_out_opt IMoniker **ppmk);
HRESULT ( STDMETHODCALLTYPE *SetSourceDisplayName )( HRESULT ( STDMETHODCALLTYPE *SetSourceDisplayName )(
IOleLink * This, __RPC__in IOleLink * This,
/* [in] */ __RPC__in LPCOLESTR pszStatusText); /* [in] */ __RPC__in LPCOLESTR pszStatusText);
HRESULT ( STDMETHODCALLTYPE *GetSourceDisplayName )( HRESULT ( STDMETHODCALLTYPE *GetSourceDisplayName )(
IOleLink * This, __RPC__in IOleLink * This,
/* [out] */ __RPC__deref_out_opt LPOLESTR *ppszDisplayName); /* [out] */ __RPC__deref_out_opt LPOLESTR *ppszDisplayName);
HRESULT ( STDMETHODCALLTYPE *BindToSource )( HRESULT ( STDMETHODCALLTYPE *BindToSource )(
IOleLink * This, __RPC__in IOleLink * This,
/* [in] */ DWORD bindflags, /* [in] */ DWORD bindflags,
/* [unique][in] */ __RPC__in_opt IBindCtx *pbc); /* [unique][in] */ __RPC__in_opt IBindCtx *pbc);
HRESULT ( STDMETHODCALLTYPE *BindIfRunning )( HRESULT ( STDMETHODCALLTYPE *BindIfRunning )(
IOleLink * This); __RPC__in IOleLink * This);
HRESULT ( STDMETHODCALLTYPE *GetBoundSource )( HRESULT ( STDMETHODCALLTYPE *GetBoundSource )(
IOleLink * This, __RPC__in IOleLink * This,
/* [out] */ __RPC__deref_out_opt IUnknown **ppunk); /* [out] */ __RPC__deref_out_opt IUnknown **ppunk);
HRESULT ( STDMETHODCALLTYPE *UnbindSource )( HRESULT ( STDMETHODCALLTYPE *UnbindSource )(
IOleLink * This); __RPC__in IOleLink * This);
HRESULT ( STDMETHODCALLTYPE *Update )( HRESULT ( STDMETHODCALLTYPE *Update )(
IOleLink * This, __RPC__in IOleLink * This,
/* [unique][in] */ __RPC__in_opt IBindCtx *pbc); /* [unique][in] */ __RPC__in_opt IBindCtx *pbc);
END_INTERFACE END_INTERFACE
} IOleLinkVtbl; } IOleLinkVtbl;
interface IOleLink interface IOleLink
{ {
CONST_VTBL struct IOleLinkVtbl *lpVtbl; CONST_VTBL struct IOleLinkVtbl *lpVtbl;
}; };
skipping to change at line 1674 skipping to change at line 1688
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IOleItemContainerVtbl typedef struct IOleItemContainerVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IOleItemContainer * This, __RPC__in IOleItemContainer * 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 )(
IOleItemContainer * This); __RPC__in IOleItemContainer * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IOleItemContainer * This); __RPC__in IOleItemContainer * This);
HRESULT ( STDMETHODCALLTYPE *ParseDisplayName )( HRESULT ( STDMETHODCALLTYPE *ParseDisplayName )(
IOleItemContainer * This, __RPC__in IOleItemContainer * This,
/* [unique][in] */ __RPC__in_opt IBindCtx *pbc, /* [unique][in] */ __RPC__in_opt IBindCtx *pbc,
/* [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 *EnumObjects )( HRESULT ( STDMETHODCALLTYPE *EnumObjects )(
IOleItemContainer * This, __RPC__in IOleItemContainer * This,
/* [in] */ DWORD grfFlags, /* [in] */ DWORD grfFlags,
/* [out] */ __RPC__deref_out_opt IEnumUnknown **ppenum); /* [out] */ __RPC__deref_out_opt IEnumUnknown **ppenum);
HRESULT ( STDMETHODCALLTYPE *LockContainer )( HRESULT ( STDMETHODCALLTYPE *LockContainer )(
IOleItemContainer * This, __RPC__in IOleItemContainer * This,
/* [in] */ BOOL fLock); /* [in] */ BOOL fLock);
HRESULT ( STDMETHODCALLTYPE *GetObject )( HRESULT ( STDMETHODCALLTYPE *GetObject )(
IOleItemContainer * This, __RPC__in IOleItemContainer * This,
/* [in] */ __RPC__in LPOLESTR pszItem, /* [in] */ __RPC__in LPOLESTR pszItem,
/* [in] */ DWORD dwSpeedNeeded, /* [in] */ DWORD dwSpeedNeeded,
/* [unique][in] */ __RPC__in_opt IBindCtx *pbc, /* [unique][in] */ __RPC__in_opt IBindCtx *pbc,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ __RPC__deref_out_opt void **ppvObject); /* [iid_is][out] */ __RPC__deref_out_opt void **ppvObject);
HRESULT ( STDMETHODCALLTYPE *GetObjectStorage )( HRESULT ( STDMETHODCALLTYPE *GetObjectStorage )(
IOleItemContainer * This, __RPC__in IOleItemContainer * This,
/* [in] */ __RPC__in LPOLESTR pszItem, /* [in] */ __RPC__in LPOLESTR pszItem,
/* [unique][in] */ __RPC__in_opt IBindCtx *pbc, /* [unique][in] */ __RPC__in_opt IBindCtx *pbc,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ __RPC__deref_out_opt void **ppvStorage); /* [iid_is][out] */ __RPC__deref_out_opt void **ppvStorage);
HRESULT ( STDMETHODCALLTYPE *IsRunning )( HRESULT ( STDMETHODCALLTYPE *IsRunning )(
IOleItemContainer * This, __RPC__in IOleItemContainer * This,
/* [in] */ __RPC__in LPOLESTR pszItem); /* [in] */ __RPC__in LPOLESTR pszItem);
END_INTERFACE END_INTERFACE
} IOleItemContainerVtbl; } IOleItemContainerVtbl;
interface IOleItemContainer interface IOleItemContainer
{ {
CONST_VTBL struct IOleItemContainerVtbl *lpVtbl; CONST_VTBL struct IOleItemContainerVtbl *lpVtbl;
}; };
skipping to change at line 1796 skipping to change at line 1810
/* [out] */ __RPC__out LPRECT lprectBorder) = 0; /* [out] */ __RPC__out LPRECT lprectBorder) = 0;
virtual /* [input_sync] */ HRESULT STDMETHODCALLTYPE RequestBorderSpace( virtual /* [input_sync] */ HRESULT STDMETHODCALLTYPE RequestBorderSpace(
/* [unique][in] */ __RPC__in_opt LPCBORDERWIDTHS pborderwidths) = 0; /* [unique][in] */ __RPC__in_opt LPCBORDERWIDTHS pborderwidths) = 0;
virtual /* [input_sync] */ HRESULT STDMETHODCALLTYPE SetBorderSpace( virtual /* [input_sync] */ HRESULT STDMETHODCALLTYPE SetBorderSpace(
/* [unique][in] */ __RPC__in_opt LPCBORDERWIDTHS pborderwidths) = 0; /* [unique][in] */ __RPC__in_opt LPCBORDERWIDTHS pborderwidths) = 0;
virtual HRESULT STDMETHODCALLTYPE SetActiveObject( virtual HRESULT STDMETHODCALLTYPE SetActiveObject(
/* [unique][in] */ __RPC__in_opt IOleInPlaceActiveObject *pActiveObj ect, /* [unique][in] */ __RPC__in_opt IOleInPlaceActiveObject *pActiveObj ect,
/* [unique][string][in] */ __RPC__in_opt LPCOLESTR pszObjName) = 0; /* [unique][string][in] */ __RPC__in_opt_string LPCOLESTR pszObjName ) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IOleInPlaceUIWindowVtbl typedef struct IOleInPlaceUIWindowVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IOleInPlaceUIWindow * This, __RPC__in IOleInPlaceUIWindow * 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 )(
IOleInPlaceUIWindow * This); __RPC__in IOleInPlaceUIWindow * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IOleInPlaceUIWindow * This); __RPC__in IOleInPlaceUIWindow * This);
/* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *GetWindow )( /* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *GetWindow )(
IOleInPlaceUIWindow * This, __RPC__in IOleInPlaceUIWindow * This,
/* [out] */ __RPC__deref_out_opt HWND *phwnd); /* [out] */ __RPC__deref_out_opt HWND *phwnd);
HRESULT ( STDMETHODCALLTYPE *ContextSensitiveHelp )( HRESULT ( STDMETHODCALLTYPE *ContextSensitiveHelp )(
IOleInPlaceUIWindow * This, __RPC__in IOleInPlaceUIWindow * This,
/* [in] */ BOOL fEnterMode); /* [in] */ BOOL fEnterMode);
/* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *GetBorder )( /* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *GetBorder )(
IOleInPlaceUIWindow * This, __RPC__in IOleInPlaceUIWindow * This,
/* [out] */ __RPC__out LPRECT lprectBorder); /* [out] */ __RPC__out LPRECT lprectBorder);
/* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *RequestBorderSpace )( /* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *RequestBorderSpace )(
IOleInPlaceUIWindow * This, __RPC__in IOleInPlaceUIWindow * This,
/* [unique][in] */ __RPC__in_opt LPCBORDERWIDTHS pborderwidths); /* [unique][in] */ __RPC__in_opt LPCBORDERWIDTHS pborderwidths);
/* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *SetBorderSpace )( /* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *SetBorderSpace )(
IOleInPlaceUIWindow * This, __RPC__in IOleInPlaceUIWindow * This,
/* [unique][in] */ __RPC__in_opt LPCBORDERWIDTHS pborderwidths); /* [unique][in] */ __RPC__in_opt LPCBORDERWIDTHS pborderwidths);
HRESULT ( STDMETHODCALLTYPE *SetActiveObject )( HRESULT ( STDMETHODCALLTYPE *SetActiveObject )(
IOleInPlaceUIWindow * This, __RPC__in IOleInPlaceUIWindow * This,
/* [unique][in] */ __RPC__in_opt IOleInPlaceActiveObject *pActiveObj ect, /* [unique][in] */ __RPC__in_opt IOleInPlaceActiveObject *pActiveObj ect,
/* [unique][string][in] */ __RPC__in_opt LPCOLESTR pszObjName); /* [unique][string][in] */ __RPC__in_opt_string LPCOLESTR pszObjName );
END_INTERFACE END_INTERFACE
} IOleInPlaceUIWindowVtbl; } IOleInPlaceUIWindowVtbl;
interface IOleInPlaceUIWindow interface IOleInPlaceUIWindow
{ {
CONST_VTBL struct IOleInPlaceUIWindowVtbl *lpVtbl; CONST_VTBL struct IOleInPlaceUIWindowVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
skipping to change at line 1903 skipping to change at line 1917
EXTERN_C const IID IID_IOleInPlaceActiveObject; EXTERN_C const IID IID_IOleInPlaceActiveObject;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("00000117-0000-0000-C000-000000000046") MIDL_INTERFACE("00000117-0000-0000-C000-000000000046")
IOleInPlaceActiveObject : public IOleWindow IOleInPlaceActiveObject : public IOleWindow
{ {
public: public:
virtual /* [local] */ HRESULT STDMETHODCALLTYPE TranslateAccelerator( virtual /* [local] */ HRESULT STDMETHODCALLTYPE TranslateAccelerator(
/* [in] */ LPMSG lpmsg) = 0; /* [annotation][in] */
__in_opt LPMSG lpmsg) = 0;
virtual /* [input_sync] */ HRESULT STDMETHODCALLTYPE OnFrameWindowActiva te( virtual /* [input_sync] */ HRESULT STDMETHODCALLTYPE OnFrameWindowActiva te(
/* [in] */ BOOL fActivate) = 0; /* [in] */ BOOL fActivate) = 0;
virtual /* [input_sync] */ HRESULT STDMETHODCALLTYPE OnDocWindowActivate ( virtual /* [input_sync] */ HRESULT STDMETHODCALLTYPE OnDocWindowActivate (
/* [in] */ BOOL fActivate) = 0; /* [in] */ BOOL fActivate) = 0;
virtual /* [local] */ HRESULT STDMETHODCALLTYPE ResizeBorder( virtual /* [local] */ HRESULT STDMETHODCALLTYPE ResizeBorder(
/* [in] */ LPCRECT prcBorder, /* [annotation][in] */
/* [unique][in] */ IOleInPlaceUIWindow *pUIWindow, __in LPCRECT prcBorder,
/* [in] */ BOOL fFrameWindow) = 0; /* [annotation][unique][in] */
__in IOleInPlaceUIWindow *pUIWindow,
/* [annotation][in] */
__in BOOL fFrameWindow) = 0;
virtual HRESULT STDMETHODCALLTYPE EnableModeless( virtual HRESULT STDMETHODCALLTYPE EnableModeless(
/* [in] */ BOOL fEnable) = 0; /* [in] */ BOOL fEnable) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IOleInPlaceActiveObjectVtbl typedef struct IOleInPlaceActiveObjectVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IOleInPlaceActiveObject * This, __RPC__in IOleInPlaceActiveObject * 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 )(
IOleInPlaceActiveObject * This); __RPC__in IOleInPlaceActiveObject * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IOleInPlaceActiveObject * This); __RPC__in IOleInPlaceActiveObject * This);
/* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *GetWindow )( /* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *GetWindow )(
IOleInPlaceActiveObject * This, __RPC__in IOleInPlaceActiveObject * This,
/* [out] */ __RPC__deref_out_opt HWND *phwnd); /* [out] */ __RPC__deref_out_opt HWND *phwnd);
HRESULT ( STDMETHODCALLTYPE *ContextSensitiveHelp )( HRESULT ( STDMETHODCALLTYPE *ContextSensitiveHelp )(
IOleInPlaceActiveObject * This, __RPC__in IOleInPlaceActiveObject * This,
/* [in] */ BOOL fEnterMode); /* [in] */ BOOL fEnterMode);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *TranslateAccelerator )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *TranslateAccelerator )(
IOleInPlaceActiveObject * This, IOleInPlaceActiveObject * This,
/* [in] */ LPMSG lpmsg); /* [annotation][in] */
__in_opt LPMSG lpmsg);
/* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *OnFrameWindowActivate )( /* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *OnFrameWindowActivate )(
IOleInPlaceActiveObject * This, __RPC__in IOleInPlaceActiveObject * This,
/* [in] */ BOOL fActivate); /* [in] */ BOOL fActivate);
/* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *OnDocWindowActivate )( /* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *OnDocWindowActivate )(
IOleInPlaceActiveObject * This, __RPC__in IOleInPlaceActiveObject * This,
/* [in] */ BOOL fActivate); /* [in] */ BOOL fActivate);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *ResizeBorder )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *ResizeBorder )(
IOleInPlaceActiveObject * This, IOleInPlaceActiveObject * This,
/* [in] */ LPCRECT prcBorder, /* [annotation][in] */
/* [unique][in] */ IOleInPlaceUIWindow *pUIWindow, __in LPCRECT prcBorder,
/* [in] */ BOOL fFrameWindow); /* [annotation][unique][in] */
__in IOleInPlaceUIWindow *pUIWindow,
/* [annotation][in] */
__in BOOL fFrameWindow);
HRESULT ( STDMETHODCALLTYPE *EnableModeless )( HRESULT ( STDMETHODCALLTYPE *EnableModeless )(
IOleInPlaceActiveObject * This, __RPC__in IOleInPlaceActiveObject * This,
/* [in] */ BOOL fEnable); /* [in] */ BOOL fEnable);
END_INTERFACE END_INTERFACE
} IOleInPlaceActiveObjectVtbl; } IOleInPlaceActiveObjectVtbl;
interface IOleInPlaceActiveObject interface IOleInPlaceActiveObject
{ {
CONST_VTBL struct IOleInPlaceActiveObjectVtbl *lpVtbl; CONST_VTBL struct IOleInPlaceActiveObjectVtbl *lpVtbl;
}; };
skipping to change at line 2014 skipping to change at line 2036
( (This)->lpVtbl -> ResizeBorder(This,prcBorder,pUIWindow,fFrameWindow) ) ( (This)->lpVtbl -> ResizeBorder(This,prcBorder,pUIWindow,fFrameWindow) )
#define IOleInPlaceActiveObject_EnableModeless(This,fEnable) \ #define IOleInPlaceActiveObject_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 */
/* [call_as] */ HRESULT STDMETHODCALLTYPE IOleInPlaceActiveObject_RemoteTranslat eAccelerator_Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE IOleInPlaceActiveObject_RemoteTranslat eAccelerator_Proxy(
IOleInPlaceActiveObject * This); __RPC__in IOleInPlaceActiveObject * This);
void __RPC_STUB IOleInPlaceActiveObject_RemoteTranslateAccelerator_Stub( void __RPC_STUB IOleInPlaceActiveObject_RemoteTranslateAccelerator_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
/* [input_sync][call_as] */ HRESULT STDMETHODCALLTYPE IOleInPlaceActiveObject_Re moteResizeBorder_Proxy( /* [input_sync][call_as] */ HRESULT STDMETHODCALLTYPE IOleInPlaceActiveObject_Re moteResizeBorder_Proxy(
IOleInPlaceActiveObject * This, __RPC__in IOleInPlaceActiveObject * This,
/* [in] */ __RPC__in LPCRECT prcBorder, /* [in] */ __RPC__in LPCRECT prcBorder,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][unique][in] */ __RPC__in_opt IOleInPlaceUIWindow *pUIWindow, /* [iid_is][unique][in] */ __RPC__in_opt IOleInPlaceUIWindow *pUIWindow,
/* [in] */ BOOL fFrameWindow); /* [in] */ BOOL fFrameWindow);
void __RPC_STUB IOleInPlaceActiveObject_RemoteResizeBorder_Stub( void __RPC_STUB IOleInPlaceActiveObject_RemoteResizeBorder_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
skipping to change at line 2104 skipping to change at line 2126
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IOleInPlaceFrameVtbl typedef struct IOleInPlaceFrameVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IOleInPlaceFrame * This, __RPC__in IOleInPlaceFrame * 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 )(
IOleInPlaceFrame * This); __RPC__in IOleInPlaceFrame * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IOleInPlaceFrame * This); __RPC__in IOleInPlaceFrame * This);
/* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *GetWindow )( /* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *GetWindow )(
IOleInPlaceFrame * This, __RPC__in IOleInPlaceFrame * This,
/* [out] */ __RPC__deref_out_opt HWND *phwnd); /* [out] */ __RPC__deref_out_opt HWND *phwnd);
HRESULT ( STDMETHODCALLTYPE *ContextSensitiveHelp )( HRESULT ( STDMETHODCALLTYPE *ContextSensitiveHelp )(
IOleInPlaceFrame * This, __RPC__in IOleInPlaceFrame * This,
/* [in] */ BOOL fEnterMode); /* [in] */ BOOL fEnterMode);
/* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *GetBorder )( /* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *GetBorder )(
IOleInPlaceFrame * This, __RPC__in IOleInPlaceFrame * This,
/* [out] */ __RPC__out LPRECT lprectBorder); /* [out] */ __RPC__out LPRECT lprectBorder);
/* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *RequestBorderSpace )( /* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *RequestBorderSpace )(
IOleInPlaceFrame * This, __RPC__in IOleInPlaceFrame * This,
/* [unique][in] */ __RPC__in_opt LPCBORDERWIDTHS pborderwidths); /* [unique][in] */ __RPC__in_opt LPCBORDERWIDTHS pborderwidths);
/* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *SetBorderSpace )( /* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *SetBorderSpace )(
IOleInPlaceFrame * This, __RPC__in IOleInPlaceFrame * This,
/* [unique][in] */ __RPC__in_opt LPCBORDERWIDTHS pborderwidths); /* [unique][in] */ __RPC__in_opt LPCBORDERWIDTHS pborderwidths);
HRESULT ( STDMETHODCALLTYPE *SetActiveObject )( HRESULT ( STDMETHODCALLTYPE *SetActiveObject )(
IOleInPlaceFrame * This, __RPC__in IOleInPlaceFrame * This,
/* [unique][in] */ __RPC__in_opt IOleInPlaceActiveObject *pActiveObj ect, /* [unique][in] */ __RPC__in_opt IOleInPlaceActiveObject *pActiveObj ect,
/* [unique][string][in] */ __RPC__in_opt LPCOLESTR pszObjName); /* [unique][string][in] */ __RPC__in_opt_string LPCOLESTR pszObjName );
HRESULT ( STDMETHODCALLTYPE *InsertMenus )( HRESULT ( STDMETHODCALLTYPE *InsertMenus )(
IOleInPlaceFrame * This, __RPC__in IOleInPlaceFrame * This,
/* [in] */ __RPC__in HMENU hmenuShared, /* [in] */ __RPC__in HMENU hmenuShared,
/* [out][in] */ __RPC__inout LPOLEMENUGROUPWIDTHS lpMenuWidths); /* [out][in] */ __RPC__inout LPOLEMENUGROUPWIDTHS lpMenuWidths);
/* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *SetMenu )( /* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *SetMenu )(
IOleInPlaceFrame * This, __RPC__in IOleInPlaceFrame * This,
/* [in] */ __RPC__in HMENU hmenuShared, /* [in] */ __RPC__in HMENU hmenuShared,
/* [in] */ __RPC__in HOLEMENU holemenu, /* [in] */ __RPC__in HOLEMENU holemenu,
/* [in] */ __RPC__in HWND hwndActiveObject); /* [in] */ __RPC__in HWND hwndActiveObject);
HRESULT ( STDMETHODCALLTYPE *RemoveMenus )( HRESULT ( STDMETHODCALLTYPE *RemoveMenus )(
IOleInPlaceFrame * This, __RPC__in IOleInPlaceFrame * This,
/* [in] */ __RPC__in HMENU hmenuShared); /* [in] */ __RPC__in HMENU hmenuShared);
/* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *SetStatusText )( /* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *SetStatusText )(
IOleInPlaceFrame * This, __RPC__in IOleInPlaceFrame * This,
/* [unique][in] */ __RPC__in_opt LPCOLESTR pszStatusText); /* [unique][in] */ __RPC__in_opt LPCOLESTR pszStatusText);
HRESULT ( STDMETHODCALLTYPE *EnableModeless )( HRESULT ( STDMETHODCALLTYPE *EnableModeless )(
IOleInPlaceFrame * This, __RPC__in IOleInPlaceFrame * This,
/* [in] */ BOOL fEnable); /* [in] */ BOOL fEnable);
HRESULT ( STDMETHODCALLTYPE *TranslateAccelerator )( HRESULT ( STDMETHODCALLTYPE *TranslateAccelerator )(
IOleInPlaceFrame * This, __RPC__in IOleInPlaceFrame * This,
/* [in] */ __RPC__in LPMSG lpmsg, /* [in] */ __RPC__in LPMSG lpmsg,
/* [in] */ WORD wID); /* [in] */ WORD wID);
END_INTERFACE END_INTERFACE
} IOleInPlaceFrameVtbl; } IOleInPlaceFrameVtbl;
interface IOleInPlaceFrame interface IOleInPlaceFrame
{ {
CONST_VTBL struct IOleInPlaceFrameVtbl *lpVtbl; CONST_VTBL struct IOleInPlaceFrameVtbl *lpVtbl;
}; };
skipping to change at line 2264 skipping to change at line 2286
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IOleInPlaceObjectVtbl typedef struct IOleInPlaceObjectVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IOleInPlaceObject * This, __RPC__in IOleInPlaceObject * 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 )(
IOleInPlaceObject * This); __RPC__in IOleInPlaceObject * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IOleInPlaceObject * This); __RPC__in IOleInPlaceObject * This);
/* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *GetWindow )( /* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *GetWindow )(
IOleInPlaceObject * This, __RPC__in IOleInPlaceObject * This,
/* [out] */ __RPC__deref_out_opt HWND *phwnd); /* [out] */ __RPC__deref_out_opt HWND *phwnd);
HRESULT ( STDMETHODCALLTYPE *ContextSensitiveHelp )( HRESULT ( STDMETHODCALLTYPE *ContextSensitiveHelp )(
IOleInPlaceObject * This, __RPC__in IOleInPlaceObject * This,
/* [in] */ BOOL fEnterMode); /* [in] */ BOOL fEnterMode);
HRESULT ( STDMETHODCALLTYPE *InPlaceDeactivate )( HRESULT ( STDMETHODCALLTYPE *InPlaceDeactivate )(
IOleInPlaceObject * This); __RPC__in IOleInPlaceObject * This);
HRESULT ( STDMETHODCALLTYPE *UIDeactivate )( HRESULT ( STDMETHODCALLTYPE *UIDeactivate )(
IOleInPlaceObject * This); __RPC__in IOleInPlaceObject * This);
/* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *SetObjectRects )( /* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *SetObjectRects )(
IOleInPlaceObject * This, __RPC__in IOleInPlaceObject * This,
/* [in] */ __RPC__in LPCRECT lprcPosRect, /* [in] */ __RPC__in LPCRECT lprcPosRect,
/* [in] */ __RPC__in LPCRECT lprcClipRect); /* [in] */ __RPC__in LPCRECT lprcClipRect);
HRESULT ( STDMETHODCALLTYPE *ReactivateAndUndo )( HRESULT ( STDMETHODCALLTYPE *ReactivateAndUndo )(
IOleInPlaceObject * This); __RPC__in IOleInPlaceObject * This);
END_INTERFACE END_INTERFACE
} IOleInPlaceObjectVtbl; } IOleInPlaceObjectVtbl;
interface IOleInPlaceObject interface IOleInPlaceObject
{ {
CONST_VTBL struct IOleInPlaceObjectVtbl *lpVtbl; CONST_VTBL struct IOleInPlaceObjectVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
skipping to change at line 2393 skipping to change at line 2415
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IOleInPlaceSiteVtbl typedef struct IOleInPlaceSiteVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IOleInPlaceSite * This, __RPC__in IOleInPlaceSite * 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 )(
IOleInPlaceSite * This); __RPC__in IOleInPlaceSite * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IOleInPlaceSite * This); __RPC__in IOleInPlaceSite * This);
/* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *GetWindow )( /* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *GetWindow )(
IOleInPlaceSite * This, __RPC__in IOleInPlaceSite * This,
/* [out] */ __RPC__deref_out_opt HWND *phwnd); /* [out] */ __RPC__deref_out_opt HWND *phwnd);
HRESULT ( STDMETHODCALLTYPE *ContextSensitiveHelp )( HRESULT ( STDMETHODCALLTYPE *ContextSensitiveHelp )(
IOleInPlaceSite * This, __RPC__in IOleInPlaceSite * This,
/* [in] */ BOOL fEnterMode); /* [in] */ BOOL fEnterMode);
HRESULT ( STDMETHODCALLTYPE *CanInPlaceActivate )( HRESULT ( STDMETHODCALLTYPE *CanInPlaceActivate )(
IOleInPlaceSite * This); __RPC__in IOleInPlaceSite * This);
HRESULT ( STDMETHODCALLTYPE *OnInPlaceActivate )( HRESULT ( STDMETHODCALLTYPE *OnInPlaceActivate )(
IOleInPlaceSite * This); __RPC__in IOleInPlaceSite * This);
HRESULT ( STDMETHODCALLTYPE *OnUIActivate )( HRESULT ( STDMETHODCALLTYPE *OnUIActivate )(
IOleInPlaceSite * This); __RPC__in IOleInPlaceSite * This);
HRESULT ( STDMETHODCALLTYPE *GetWindowContext )( HRESULT ( STDMETHODCALLTYPE *GetWindowContext )(
IOleInPlaceSite * This, __RPC__in IOleInPlaceSite * This,
/* [out] */ __RPC__deref_out_opt IOleInPlaceFrame **ppFrame, /* [out] */ __RPC__deref_out_opt IOleInPlaceFrame **ppFrame,
/* [out] */ __RPC__deref_out_opt IOleInPlaceUIWindow **ppDoc, /* [out] */ __RPC__deref_out_opt IOleInPlaceUIWindow **ppDoc,
/* [out] */ __RPC__out LPRECT lprcPosRect, /* [out] */ __RPC__out LPRECT lprcPosRect,
/* [out] */ __RPC__out LPRECT lprcClipRect, /* [out] */ __RPC__out LPRECT lprcClipRect,
/* [out][in] */ __RPC__inout LPOLEINPLACEFRAMEINFO lpFrameInfo); /* [out][in] */ __RPC__inout LPOLEINPLACEFRAMEINFO lpFrameInfo);
HRESULT ( STDMETHODCALLTYPE *Scroll )( HRESULT ( STDMETHODCALLTYPE *Scroll )(
IOleInPlaceSite * This, __RPC__in IOleInPlaceSite * This,
/* [in] */ SIZE scrollExtant); /* [in] */ SIZE scrollExtant);
HRESULT ( STDMETHODCALLTYPE *OnUIDeactivate )( HRESULT ( STDMETHODCALLTYPE *OnUIDeactivate )(
IOleInPlaceSite * This, __RPC__in IOleInPlaceSite * This,
/* [in] */ BOOL fUndoable); /* [in] */ BOOL fUndoable);
HRESULT ( STDMETHODCALLTYPE *OnInPlaceDeactivate )( HRESULT ( STDMETHODCALLTYPE *OnInPlaceDeactivate )(
IOleInPlaceSite * This); __RPC__in IOleInPlaceSite * This);
HRESULT ( STDMETHODCALLTYPE *DiscardUndoState )( HRESULT ( STDMETHODCALLTYPE *DiscardUndoState )(
IOleInPlaceSite * This); __RPC__in IOleInPlaceSite * This);
HRESULT ( STDMETHODCALLTYPE *DeactivateAndUndo )( HRESULT ( STDMETHODCALLTYPE *DeactivateAndUndo )(
IOleInPlaceSite * This); __RPC__in IOleInPlaceSite * This);
HRESULT ( STDMETHODCALLTYPE *OnPosRectChange )( HRESULT ( STDMETHODCALLTYPE *OnPosRectChange )(
IOleInPlaceSite * This, __RPC__in IOleInPlaceSite * This,
/* [in] */ __RPC__in LPCRECT lprcPosRect); /* [in] */ __RPC__in LPCRECT lprcPosRect);
END_INTERFACE END_INTERFACE
} IOleInPlaceSiteVtbl; } IOleInPlaceSiteVtbl;
interface IOleInPlaceSite interface IOleInPlaceSite
{ {
CONST_VTBL struct IOleInPlaceSiteVtbl *lpVtbl; CONST_VTBL struct IOleInPlaceSiteVtbl *lpVtbl;
}; };
skipping to change at line 2536 skipping to change at line 2558
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IContinueVtbl typedef struct IContinueVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IContinue * This, __RPC__in IContinue * 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 )(
IContinue * This); __RPC__in IContinue * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IContinue * This); __RPC__in IContinue * This);
HRESULT ( STDMETHODCALLTYPE *FContinue )( HRESULT ( STDMETHODCALLTYPE *FContinue )(
IContinue * This); __RPC__in IContinue * This);
END_INTERFACE END_INTERFACE
} IContinueVtbl; } IContinueVtbl;
interface IContinue interface IContinue
{ {
CONST_VTBL struct IContinueVtbl *lpVtbl; CONST_VTBL struct IContinueVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
skipping to change at line 2595 skipping to change at line 2617
EXTERN_C const IID IID_IViewObject; EXTERN_C const IID IID_IViewObject;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("0000010d-0000-0000-C000-000000000046") MIDL_INTERFACE("0000010d-0000-0000-C000-000000000046")
IViewObject : public IUnknown IViewObject : public IUnknown
{ {
public: public:
virtual /* [local] */ HRESULT STDMETHODCALLTYPE Draw( virtual /* [local] */ HRESULT STDMETHODCALLTYPE Draw(
/* [in] */ DWORD dwDrawAspect, /* [annotation][in] */
/* [in] */ LONG lindex, __in DWORD dwDrawAspect,
/* [unique][in] */ void *pvAspect, /* [annotation][in] */
/* [unique][in] */ DVTARGETDEVICE *ptd, __in LONG lindex,
/* [in] */ HDC hdcTargetDev, /* [annotation][unique][in] */
/* [in] */ HDC hdcDraw, __null void *pvAspect,
/* [in] */ LPCRECTL lprcBounds, /* [annotation][unique][in] */
/* [unique][in] */ LPCRECTL lprcWBounds, __in_opt DVTARGETDEVICE *ptd,
/* [in] */ BOOL ( STDMETHODCALLTYPE *pfnContinue )( /* [annotation][in] */
__in_opt HDC hdcTargetDev,
/* [annotation][in] */
__in HDC hdcDraw,
/* [annotation][in] */
__in_opt LPCRECTL lprcBounds,
/* [annotation][unique][in] */
__in_opt LPCRECTL lprcWBounds,
/* [annotation][in] */
__in_opt BOOL ( STDMETHODCALLTYPE *pfnContinue )(
ULONG_PTR dwContinue), ULONG_PTR dwContinue),
/* [in] */ ULONG_PTR dwContinue) = 0; /* [annotation][in] */
__in ULONG_PTR dwContinue) = 0;
virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetColorSet( virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetColorSet(
/* [in] */ DWORD dwDrawAspect, /* [annotation][in] */
/* [in] */ LONG lindex, __in DWORD dwDrawAspect,
/* [unique][in] */ void *pvAspect, /* [annotation][in] */
/* [unique][in] */ DVTARGETDEVICE *ptd, __in LONG lindex,
/* [in] */ HDC hicTargetDev, /* [annotation][unique][in] */
/* [out] */ LOGPALETTE **ppColorSet) = 0; __null void *pvAspect,
/* [annotation][unique][in] */
__in_opt DVTARGETDEVICE *ptd,
/* [annotation][in] */
__in_opt HDC hicTargetDev,
/* [annotation][out] */
__deref_out LOGPALETTE **ppColorSet) = 0;
virtual /* [local] */ HRESULT STDMETHODCALLTYPE Freeze( virtual /* [local] */ HRESULT STDMETHODCALLTYPE Freeze(
/* [in] */ DWORD dwDrawAspect, /* [annotation][in] */
/* [in] */ LONG lindex, __in DWORD dwDrawAspect,
/* [unique][in] */ void *pvAspect, /* [annotation][in] */
/* [out] */ DWORD *pdwFreeze) = 0; __in LONG lindex,
/* [annotation][unique][in] */
__null void *pvAspect,
/* [annotation][out] */
__out DWORD *pdwFreeze) = 0;
virtual HRESULT STDMETHODCALLTYPE Unfreeze( virtual HRESULT STDMETHODCALLTYPE Unfreeze(
/* [in] */ DWORD dwFreeze) = 0; /* [in] */ DWORD dwFreeze) = 0;
virtual HRESULT STDMETHODCALLTYPE SetAdvise( virtual HRESULT STDMETHODCALLTYPE SetAdvise(
/* [in] */ DWORD aspects, /* [in] */ DWORD aspects,
/* [in] */ DWORD advf, /* [in] */ DWORD advf,
/* [unique][in] */ __RPC__in_opt IAdviseSink *pAdvSink) = 0; /* [unique][in] */ __RPC__in_opt IAdviseSink *pAdvSink) = 0;
virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetAdvise( virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetAdvise(
/* [unique][out] */ DWORD *pAspects, /* [annotation][unique][out] */
/* [unique][out] */ DWORD *pAdvf, __out_opt DWORD *pAspects,
/* [out] */ IAdviseSink **ppAdvSink) = 0; /* [annotation][unique][out] */
__out_opt DWORD *pAdvf,
/* [annotation][out] */
__deref_out IAdviseSink **ppAdvSink) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IViewObjectVtbl typedef struct IViewObjectVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IViewObject * This, __RPC__in IViewObject * 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 )(
IViewObject * This); __RPC__in IViewObject * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IViewObject * This); __RPC__in IViewObject * This);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Draw )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *Draw )(
IViewObject * This, IViewObject * This,
/* [in] */ DWORD dwDrawAspect, /* [annotation][in] */
/* [in] */ LONG lindex, __in DWORD dwDrawAspect,
/* [unique][in] */ void *pvAspect, /* [annotation][in] */
/* [unique][in] */ DVTARGETDEVICE *ptd, __in LONG lindex,
/* [in] */ HDC hdcTargetDev, /* [annotation][unique][in] */
/* [in] */ HDC hdcDraw, __null void *pvAspect,
/* [in] */ LPCRECTL lprcBounds, /* [annotation][unique][in] */
/* [unique][in] */ LPCRECTL lprcWBounds, __in_opt DVTARGETDEVICE *ptd,
/* [in] */ BOOL ( STDMETHODCALLTYPE *pfnContinue )( /* [annotation][in] */
__in_opt HDC hdcTargetDev,
/* [annotation][in] */
__in HDC hdcDraw,
/* [annotation][in] */
__in_opt LPCRECTL lprcBounds,
/* [annotation][unique][in] */
__in_opt LPCRECTL lprcWBounds,
/* [annotation][in] */
__in_opt BOOL ( STDMETHODCALLTYPE *pfnContinue )(
ULONG_PTR dwContinue), ULONG_PTR dwContinue),
/* [in] */ ULONG_PTR dwContinue); /* [annotation][in] */
__in ULONG_PTR dwContinue);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *GetColorSet )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetColorSet )(
IViewObject * This, IViewObject * This,
/* [in] */ DWORD dwDrawAspect, /* [annotation][in] */
/* [in] */ LONG lindex, __in DWORD dwDrawAspect,
/* [unique][in] */ void *pvAspect, /* [annotation][in] */
/* [unique][in] */ DVTARGETDEVICE *ptd, __in LONG lindex,
/* [in] */ HDC hicTargetDev, /* [annotation][unique][in] */
/* [out] */ LOGPALETTE **ppColorSet); __null void *pvAspect,
/* [annotation][unique][in] */
__in_opt DVTARGETDEVICE *ptd,
/* [annotation][in] */
__in_opt HDC hicTargetDev,
/* [annotation][out] */
__deref_out LOGPALETTE **ppColorSet);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Freeze )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *Freeze )(
IViewObject * This, IViewObject * This,
/* [in] */ DWORD dwDrawAspect, /* [annotation][in] */
/* [in] */ LONG lindex, __in DWORD dwDrawAspect,
/* [unique][in] */ void *pvAspect, /* [annotation][in] */
/* [out] */ DWORD *pdwFreeze); __in LONG lindex,
/* [annotation][unique][in] */
__null void *pvAspect,
/* [annotation][out] */
__out DWORD *pdwFreeze);
HRESULT ( STDMETHODCALLTYPE *Unfreeze )( HRESULT ( STDMETHODCALLTYPE *Unfreeze )(
IViewObject * This, __RPC__in IViewObject * This,
/* [in] */ DWORD dwFreeze); /* [in] */ DWORD dwFreeze);
HRESULT ( STDMETHODCALLTYPE *SetAdvise )( HRESULT ( STDMETHODCALLTYPE *SetAdvise )(
IViewObject * This, __RPC__in IViewObject * This,
/* [in] */ DWORD aspects, /* [in] */ DWORD aspects,
/* [in] */ DWORD advf, /* [in] */ DWORD advf,
/* [unique][in] */ __RPC__in_opt IAdviseSink *pAdvSink); /* [unique][in] */ __RPC__in_opt IAdviseSink *pAdvSink);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *GetAdvise )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetAdvise )(
IViewObject * This, IViewObject * This,
/* [unique][out] */ DWORD *pAspects, /* [annotation][unique][out] */
/* [unique][out] */ DWORD *pAdvf, __out_opt DWORD *pAspects,
/* [out] */ IAdviseSink **ppAdvSink); /* [annotation][unique][out] */
__out_opt DWORD *pAdvf,
/* [annotation][out] */
__deref_out IAdviseSink **ppAdvSink);
END_INTERFACE END_INTERFACE
} IViewObjectVtbl; } IViewObjectVtbl;
interface IViewObject interface IViewObject
{ {
CONST_VTBL struct IViewObjectVtbl *lpVtbl; CONST_VTBL struct IViewObjectVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
skipping to change at line 2742 skipping to change at line 2810
( (This)->lpVtbl -> SetAdvise(This,aspects,advf,pAdvSink) ) ( (This)->lpVtbl -> SetAdvise(This,aspects,advf,pAdvSink) )
#define IViewObject_GetAdvise(This,pAspects,pAdvf,ppAdvSink) \ #define IViewObject_GetAdvise(This,pAspects,pAdvf,ppAdvSink) \
( (This)->lpVtbl -> GetAdvise(This,pAspects,pAdvf,ppAdvSink) ) ( (This)->lpVtbl -> GetAdvise(This,pAspects,pAdvf,ppAdvSink) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [call_as] */ HRESULT STDMETHODCALLTYPE IViewObject_RemoteDraw_Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE IViewObject_RemoteDraw_Proxy(
IViewObject * This, __RPC__in IViewObject * This,
/* [in] */ DWORD dwDrawAspect, /* [in] */ DWORD dwDrawAspect,
/* [in] */ LONG lindex, /* [in] */ LONG lindex,
/* [in] */ ULONG_PTR pvAspect, /* [in] */ ULONG_PTR pvAspect,
/* [unique][in] */ __RPC__in_opt DVTARGETDEVICE *ptd, /* [unique][in] */ __RPC__in_opt DVTARGETDEVICE *ptd,
/* [in] */ __RPC__in HDC hdcTargetDev, /* [in] */ __RPC__in HDC hdcTargetDev,
/* [in] */ __RPC__in HDC hdcDraw, /* [in] */ __RPC__in HDC hdcDraw,
/* [unique][in] */ __RPC__in_opt LPCRECTL lprcBounds, /* [unique][in] */ __RPC__in_opt LPCRECTL lprcBounds,
/* [unique][in] */ __RPC__in_opt LPCRECTL lprcWBounds, /* [unique][in] */ __RPC__in_opt LPCRECTL lprcWBounds,
/* [in] */ __RPC__in_opt IContinue *pContinue); /* [in] */ __RPC__in_opt IContinue *pContinue);
void __RPC_STUB IViewObject_RemoteDraw_Stub( void __RPC_STUB IViewObject_RemoteDraw_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IViewObject_RemoteGetColorSet_Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE IViewObject_RemoteGetColorSet_Proxy(
IViewObject * This, __RPC__in IViewObject * This,
/* [in] */ DWORD dwDrawAspect, /* [in] */ DWORD dwDrawAspect,
/* [in] */ LONG lindex, /* [in] */ LONG lindex,
/* [in] */ ULONG_PTR pvAspect, /* [in] */ ULONG_PTR pvAspect,
/* [unique][in] */ __RPC__in_opt DVTARGETDEVICE *ptd, /* [unique][in] */ __RPC__in_opt DVTARGETDEVICE *ptd,
/* [in] */ ULONG_PTR hicTargetDev, /* [in] */ ULONG_PTR hicTargetDev,
/* [out] */ __RPC__deref_out_opt LOGPALETTE **ppColorSet); /* [out] */ __RPC__deref_out_opt LOGPALETTE **ppColorSet);
void __RPC_STUB IViewObject_RemoteGetColorSet_Stub( void __RPC_STUB IViewObject_RemoteGetColorSet_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IViewObject_RemoteFreeze_Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE IViewObject_RemoteFreeze_Proxy(
IViewObject * This, __RPC__in IViewObject * This,
/* [in] */ DWORD dwDrawAspect, /* [in] */ DWORD dwDrawAspect,
/* [in] */ LONG lindex, /* [in] */ LONG lindex,
/* [in] */ ULONG_PTR pvAspect, /* [in] */ ULONG_PTR pvAspect,
/* [out] */ __RPC__out DWORD *pdwFreeze); /* [out] */ __RPC__out DWORD *pdwFreeze);
void __RPC_STUB IViewObject_RemoteFreeze_Stub( void __RPC_STUB IViewObject_RemoteFreeze_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IViewObject_RemoteGetAdvise_Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE IViewObject_RemoteGetAdvise_Proxy(
IViewObject * This, __RPC__in IViewObject * This,
/* [out] */ __RPC__out DWORD *pAspects, /* [out] */ __RPC__out DWORD *pAspects,
/* [out] */ __RPC__out DWORD *pAdvf, /* [out] */ __RPC__out DWORD *pAdvf,
/* [out] */ __RPC__deref_out_opt IAdviseSink **ppAdvSink); /* [out] */ __RPC__deref_out_opt IAdviseSink **ppAdvSink);
void __RPC_STUB IViewObject_RemoteGetAdvise_Stub( void __RPC_STUB IViewObject_RemoteGetAdvise_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
skipping to change at line 2832 skipping to change at line 2900
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IViewObject2Vtbl typedef struct IViewObject2Vtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IViewObject2 * This, __RPC__in IViewObject2 * 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 )(
IViewObject2 * This); __RPC__in IViewObject2 * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IViewObject2 * This); __RPC__in IViewObject2 * This);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Draw )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *Draw )(
IViewObject2 * This, IViewObject2 * This,
/* [in] */ DWORD dwDrawAspect, /* [annotation][in] */
/* [in] */ LONG lindex, __in DWORD dwDrawAspect,
/* [unique][in] */ void *pvAspect, /* [annotation][in] */
/* [unique][in] */ DVTARGETDEVICE *ptd, __in LONG lindex,
/* [in] */ HDC hdcTargetDev, /* [annotation][unique][in] */
/* [in] */ HDC hdcDraw, __null void *pvAspect,
/* [in] */ LPCRECTL lprcBounds, /* [annotation][unique][in] */
/* [unique][in] */ LPCRECTL lprcWBounds, __in_opt DVTARGETDEVICE *ptd,
/* [in] */ BOOL ( STDMETHODCALLTYPE *pfnContinue )( /* [annotation][in] */
__in_opt HDC hdcTargetDev,
/* [annotation][in] */
__in HDC hdcDraw,
/* [annotation][in] */
__in_opt LPCRECTL lprcBounds,
/* [annotation][unique][in] */
__in_opt LPCRECTL lprcWBounds,
/* [annotation][in] */
__in_opt BOOL ( STDMETHODCALLTYPE *pfnContinue )(
ULONG_PTR dwContinue), ULONG_PTR dwContinue),
/* [in] */ ULONG_PTR dwContinue); /* [annotation][in] */
__in ULONG_PTR dwContinue);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *GetColorSet )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetColorSet )(
IViewObject2 * This, IViewObject2 * This,
/* [in] */ DWORD dwDrawAspect, /* [annotation][in] */
/* [in] */ LONG lindex, __in DWORD dwDrawAspect,
/* [unique][in] */ void *pvAspect, /* [annotation][in] */
/* [unique][in] */ DVTARGETDEVICE *ptd, __in LONG lindex,
/* [in] */ HDC hicTargetDev, /* [annotation][unique][in] */
/* [out] */ LOGPALETTE **ppColorSet); __null void *pvAspect,
/* [annotation][unique][in] */
__in_opt DVTARGETDEVICE *ptd,
/* [annotation][in] */
__in_opt HDC hicTargetDev,
/* [annotation][out] */
__deref_out LOGPALETTE **ppColorSet);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Freeze )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *Freeze )(
IViewObject2 * This, IViewObject2 * This,
/* [in] */ DWORD dwDrawAspect, /* [annotation][in] */
/* [in] */ LONG lindex, __in DWORD dwDrawAspect,
/* [unique][in] */ void *pvAspect, /* [annotation][in] */
/* [out] */ DWORD *pdwFreeze); __in LONG lindex,
/* [annotation][unique][in] */
__null void *pvAspect,
/* [annotation][out] */
__out DWORD *pdwFreeze);
HRESULT ( STDMETHODCALLTYPE *Unfreeze )( HRESULT ( STDMETHODCALLTYPE *Unfreeze )(
IViewObject2 * This, __RPC__in IViewObject2 * This,
/* [in] */ DWORD dwFreeze); /* [in] */ DWORD dwFreeze);
HRESULT ( STDMETHODCALLTYPE *SetAdvise )( HRESULT ( STDMETHODCALLTYPE *SetAdvise )(
IViewObject2 * This, __RPC__in IViewObject2 * This,
/* [in] */ DWORD aspects, /* [in] */ DWORD aspects,
/* [in] */ DWORD advf, /* [in] */ DWORD advf,
/* [unique][in] */ __RPC__in_opt IAdviseSink *pAdvSink); /* [unique][in] */ __RPC__in_opt IAdviseSink *pAdvSink);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *GetAdvise )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetAdvise )(
IViewObject2 * This, IViewObject2 * This,
/* [unique][out] */ DWORD *pAspects, /* [annotation][unique][out] */
/* [unique][out] */ DWORD *pAdvf, __out_opt DWORD *pAspects,
/* [out] */ IAdviseSink **ppAdvSink); /* [annotation][unique][out] */
__out_opt DWORD *pAdvf,
/* [annotation][out] */
__deref_out IAdviseSink **ppAdvSink);
HRESULT ( STDMETHODCALLTYPE *GetExtent )( HRESULT ( STDMETHODCALLTYPE *GetExtent )(
IViewObject2 * This, __RPC__in IViewObject2 * This,
/* [in] */ DWORD dwDrawAspect, /* [in] */ DWORD dwDrawAspect,
/* [in] */ LONG lindex, /* [in] */ LONG lindex,
/* [unique][in] */ __RPC__in_opt DVTARGETDEVICE *ptd, /* [unique][in] */ __RPC__in_opt DVTARGETDEVICE *ptd,
/* [out] */ __RPC__out LPSIZEL lpsizel); /* [out] */ __RPC__out LPSIZEL lpsizel);
END_INTERFACE END_INTERFACE
} IViewObject2Vtbl; } IViewObject2Vtbl;
interface IViewObject2 interface IViewObject2
{ {
skipping to change at line 2959 skipping to change at line 3050
EXTERN_C const IID IID_IDropSource; EXTERN_C const IID IID_IDropSource;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("00000121-0000-0000-C000-000000000046") MIDL_INTERFACE("00000121-0000-0000-C000-000000000046")
IDropSource : public IUnknown IDropSource : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE QueryContinueDrag( virtual HRESULT STDMETHODCALLTYPE QueryContinueDrag(
/* [in] */ BOOL fEscapePressed, /* [annotation][in] */
/* [in] */ DWORD grfKeyState) = 0; __in BOOL fEscapePressed,
/* [annotation][in] */
__in DWORD grfKeyState) = 0;
virtual HRESULT STDMETHODCALLTYPE GiveFeedback( virtual HRESULT STDMETHODCALLTYPE GiveFeedback(
/* [in] */ DWORD dwEffect) = 0; /* [annotation][in] */
__in DWORD dwEffect) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IDropSourceVtbl typedef struct IDropSourceVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IDropSource * This, IDropSource * 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 )(
IDropSource * This); IDropSource * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IDropSource * This); IDropSource * This);
HRESULT ( STDMETHODCALLTYPE *QueryContinueDrag )( HRESULT ( STDMETHODCALLTYPE *QueryContinueDrag )(
IDropSource * This, IDropSource * This,
/* [in] */ BOOL fEscapePressed, /* [annotation][in] */
/* [in] */ DWORD grfKeyState); __in BOOL fEscapePressed,
/* [annotation][in] */
__in DWORD grfKeyState);
HRESULT ( STDMETHODCALLTYPE *GiveFeedback )( HRESULT ( STDMETHODCALLTYPE *GiveFeedback )(
IDropSource * This, IDropSource * This,
/* [in] */ DWORD dwEffect); /* [annotation][in] */
__in DWORD dwEffect);
END_INTERFACE END_INTERFACE
} IDropSourceVtbl; } IDropSourceVtbl;
interface IDropSource interface IDropSource
{ {
CONST_VTBL struct IDropSourceVtbl *lpVtbl; CONST_VTBL struct IDropSourceVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
skipping to change at line 3101 skipping to change at line 3198
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IDropTargetVtbl typedef struct IDropTargetVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IDropTarget * This, __RPC__in IDropTarget * 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 )(
IDropTarget * This); __RPC__in IDropTarget * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IDropTarget * This); __RPC__in IDropTarget * This);
HRESULT ( STDMETHODCALLTYPE *DragEnter )( HRESULT ( STDMETHODCALLTYPE *DragEnter )(
IDropTarget * This, __RPC__in IDropTarget * This,
/* [unique][in] */ __RPC__in_opt IDataObject *pDataObj, /* [unique][in] */ __RPC__in_opt IDataObject *pDataObj,
/* [in] */ DWORD grfKeyState, /* [in] */ DWORD grfKeyState,
/* [in] */ POINTL pt, /* [in] */ POINTL pt,
/* [out][in] */ __RPC__inout DWORD *pdwEffect); /* [out][in] */ __RPC__inout DWORD *pdwEffect);
HRESULT ( STDMETHODCALLTYPE *DragOver )( HRESULT ( STDMETHODCALLTYPE *DragOver )(
IDropTarget * This, __RPC__in IDropTarget * This,
/* [in] */ DWORD grfKeyState, /* [in] */ DWORD grfKeyState,
/* [in] */ POINTL pt, /* [in] */ POINTL pt,
/* [out][in] */ __RPC__inout DWORD *pdwEffect); /* [out][in] */ __RPC__inout DWORD *pdwEffect);
HRESULT ( STDMETHODCALLTYPE *DragLeave )( HRESULT ( STDMETHODCALLTYPE *DragLeave )(
IDropTarget * This); __RPC__in IDropTarget * This);
HRESULT ( STDMETHODCALLTYPE *Drop )( HRESULT ( STDMETHODCALLTYPE *Drop )(
IDropTarget * This, __RPC__in IDropTarget * This,
/* [unique][in] */ __RPC__in_opt IDataObject *pDataObj, /* [unique][in] */ __RPC__in_opt IDataObject *pDataObj,
/* [in] */ DWORD grfKeyState, /* [in] */ DWORD grfKeyState,
/* [in] */ POINTL pt, /* [in] */ POINTL pt,
/* [out][in] */ __RPC__inout DWORD *pdwEffect); /* [out][in] */ __RPC__inout DWORD *pdwEffect);
END_INTERFACE END_INTERFACE
} IDropTargetVtbl; } IDropTargetVtbl;
interface IDropTarget interface IDropTarget
{ {
skipping to change at line 3187 skipping to change at line 3284
EXTERN_C const IID IID_IDropSourceNotify; EXTERN_C const IID IID_IDropSourceNotify;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("0000012B-0000-0000-C000-000000000046") MIDL_INTERFACE("0000012B-0000-0000-C000-000000000046")
IDropSourceNotify : public IUnknown IDropSourceNotify : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE DragEnterTarget( virtual HRESULT STDMETHODCALLTYPE DragEnterTarget(
/* [in] */ HWND hwndTarget) = 0; /* [annotation][in] */
__in HWND hwndTarget) = 0;
virtual HRESULT STDMETHODCALLTYPE DragLeaveTarget( void) = 0; virtual HRESULT STDMETHODCALLTYPE DragLeaveTarget( void) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IDropSourceNotifyVtbl typedef struct IDropSourceNotifyVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IDropSourceNotify * This, IDropSourceNotify * 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 )(
IDropSourceNotify * This); IDropSourceNotify * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IDropSourceNotify * This); IDropSourceNotify * This);
HRESULT ( STDMETHODCALLTYPE *DragEnterTarget )( HRESULT ( STDMETHODCALLTYPE *DragEnterTarget )(
IDropSourceNotify * This, IDropSourceNotify * This,
/* [in] */ HWND hwndTarget); /* [annotation][in] */
__in HWND hwndTarget);
HRESULT ( STDMETHODCALLTYPE *DragLeaveTarget )( HRESULT ( STDMETHODCALLTYPE *DragLeaveTarget )(
IDropSourceNotify * This); IDropSourceNotify * This);
END_INTERFACE END_INTERFACE
} IDropSourceNotifyVtbl; } IDropSourceNotifyVtbl;
interface IDropSourceNotify interface IDropSourceNotify
{ {
CONST_VTBL struct IDropSourceNotifyVtbl *lpVtbl; CONST_VTBL struct IDropSourceNotifyVtbl *lpVtbl;
skipping to change at line 3282 skipping to change at line 3381
EXTERN_C const IID IID_IEnumOLEVERB; EXTERN_C const IID IID_IEnumOLEVERB;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("00000104-0000-0000-C000-000000000046") MIDL_INTERFACE("00000104-0000-0000-C000-000000000046")
IEnumOLEVERB : public IUnknown IEnumOLEVERB : public IUnknown
{ {
public: public:
virtual /* [local] */ HRESULT STDMETHODCALLTYPE Next( virtual /* [local] */ HRESULT STDMETHODCALLTYPE Next(
/* [in] */ ULONG celt, /* [annotation][in] */
/* [length_is][size_is][out] */ LPOLEVERB rgelt, __in ULONG celt,
/* [out] */ ULONG *pceltFetched) = 0; /* [annotation][length_is][size_is][out] */
__out_ecount_part(celt, *pceltFetched) LPOLEVERB 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 IEnumOLEVERB **ppenum) = 0; /* [out] */ __RPC__deref_out_opt IEnumOLEVERB **ppenum) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IEnumOLEVERBVtbl typedef struct IEnumOLEVERBVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IEnumOLEVERB * This, __RPC__in IEnumOLEVERB * 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 )(
IEnumOLEVERB * This); __RPC__in IEnumOLEVERB * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IEnumOLEVERB * This); __RPC__in IEnumOLEVERB * This);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Next )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *Next )(
IEnumOLEVERB * This, IEnumOLEVERB * This,
/* [in] */ ULONG celt, /* [annotation][in] */
/* [length_is][size_is][out] */ LPOLEVERB rgelt, __in ULONG celt,
/* [out] */ ULONG *pceltFetched); /* [annotation][length_is][size_is][out] */
__out_ecount_part(celt, *pceltFetched) LPOLEVERB rgelt,
/* [annotation][out] */
__out_opt ULONG *pceltFetched);
HRESULT ( STDMETHODCALLTYPE *Skip )( HRESULT ( STDMETHODCALLTYPE *Skip )(
IEnumOLEVERB * This, __RPC__in IEnumOLEVERB * This,
/* [in] */ ULONG celt); /* [in] */ ULONG celt);
HRESULT ( STDMETHODCALLTYPE *Reset )( HRESULT ( STDMETHODCALLTYPE *Reset )(
IEnumOLEVERB * This); __RPC__in IEnumOLEVERB * This);
HRESULT ( STDMETHODCALLTYPE *Clone )( HRESULT ( STDMETHODCALLTYPE *Clone )(
IEnumOLEVERB * This, __RPC__in IEnumOLEVERB * This,
/* [out] */ __RPC__deref_out_opt IEnumOLEVERB **ppenum); /* [out] */ __RPC__deref_out_opt IEnumOLEVERB **ppenum);
END_INTERFACE END_INTERFACE
} IEnumOLEVERBVtbl; } IEnumOLEVERBVtbl;
interface IEnumOLEVERB interface IEnumOLEVERB
{ {
CONST_VTBL struct IEnumOLEVERBVtbl *lpVtbl; CONST_VTBL struct IEnumOLEVERBVtbl *lpVtbl;
}; };
skipping to change at line 3367 skipping to change at line 3472
( (This)->lpVtbl -> Reset(This) ) ( (This)->lpVtbl -> Reset(This) )
#define IEnumOLEVERB_Clone(This,ppenum) \ #define IEnumOLEVERB_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 IEnumOLEVERB_RemoteNext_Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumOLEVERB_RemoteNext_Proxy(
IEnumOLEVERB * This, __RPC__in IEnumOLEVERB * This,
/* [in] */ ULONG celt, /* [in] */ ULONG celt,
/* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltFetched) LPOLEVERB rgelt, /* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltFetched) LPOLEVERB rgelt,
/* [out] */ __RPC__out ULONG *pceltFetched); /* [out] */ __RPC__out ULONG *pceltFetched);
void __RPC_STUB IEnumOLEVERB_RemoteNext_Stub( void __RPC_STUB IEnumOLEVERB_RemoteNext_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
#endif /* __IEnumOLEVERB_INTERFACE_DEFINED__ */ #endif /* __IEnumOLEVERB_INTERFACE_DEFINED__ */
/* Additional Prototypes for ALL interfaces */ /* Additional Prototypes for ALL interfaces */
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 HACCEL_UserSize( unsigned long *, unsi unsigned long __RPC_USER HACCEL_UserSize( __RPC__in unsigned lo
gned long , HACCEL * ); ng *, unsigned long , __RPC__in HACCEL * );
unsigned char * __RPC_USER HACCEL_UserMarshal( unsigned long *, unsigned char unsigned char * __RPC_USER HACCEL_UserMarshal( __RPC__in unsigned long *, __RP
*, HACCEL * ); C__inout_xcount(0) unsigned char *, __RPC__in HACCEL * );
unsigned char * __RPC_USER HACCEL_UserUnmarshal(unsigned long *, unsigned char unsigned char * __RPC_USER HACCEL_UserUnmarshal(__RPC__in unsigned long *, __RP
*, HACCEL * ); C__in_xcount(0) unsigned char *, __RPC__out HACCEL * );
void __RPC_USER HACCEL_UserFree( unsigned long *, HACC void __RPC_USER HACCEL_UserFree( __RPC__in unsigned lo
EL * ); ng *, __RPC__in HACCEL * );
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 HGLOBAL_UserSize( unsigned long *, uns unsigned long __RPC_USER HGLOBAL_UserSize( __RPC__in unsigned l
igned long , HGLOBAL * ); ong *, unsigned long , __RPC__in HGLOBAL * );
unsigned char * __RPC_USER HGLOBAL_UserMarshal( unsigned long *, unsigned char unsigned char * __RPC_USER HGLOBAL_UserMarshal( __RPC__in unsigned long *, __R
*, HGLOBAL * ); PC__inout_xcount(0) unsigned char *, __RPC__in HGLOBAL * );
unsigned char * __RPC_USER HGLOBAL_UserUnmarshal(unsigned long *, unsigned char unsigned char * __RPC_USER HGLOBAL_UserUnmarshal(__RPC__in unsigned long *, __R
*, HGLOBAL * ); PC__in_xcount(0) unsigned char *, __RPC__out HGLOBAL * );
void __RPC_USER HGLOBAL_UserFree( unsigned long *, HGL void __RPC_USER HGLOBAL_UserFree( __RPC__in unsigned l
OBAL * ); ong *, __RPC__in HGLOBAL * );
unsigned long __RPC_USER HMENU_UserSize( unsigned long *, unsig unsigned long __RPC_USER HMENU_UserSize( __RPC__in unsigned lon
ned long , HMENU * ); g *, unsigned long , __RPC__in HMENU * );
unsigned char * __RPC_USER HMENU_UserMarshal( unsigned long *, unsigned char * unsigned char * __RPC_USER HMENU_UserMarshal( __RPC__in unsigned long *, __RPC
, HMENU * ); __inout_xcount(0) unsigned char *, __RPC__in HMENU * );
unsigned char * __RPC_USER HMENU_UserUnmarshal(unsigned long *, unsigned char * unsigned char * __RPC_USER HMENU_UserUnmarshal(__RPC__in unsigned long *, __RPC
, HMENU * ); __in_xcount(0) unsigned char *, __RPC__out HMENU * );
void __RPC_USER HMENU_UserFree( unsigned long *, HMENU void __RPC_USER HMENU_UserFree( __RPC__in unsigned lon
* ); g *, __RPC__in HMENU * );
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 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 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 HACCEL_UserSize64( unsigned long *, un unsigned long __RPC_USER HACCEL_UserSize64( __RPC__in unsigned
signed long , HACCEL * ); long *, unsigned long , __RPC__in HACCEL * );
unsigned char * __RPC_USER HACCEL_UserMarshal64( unsigned long *, unsigned cha unsigned char * __RPC_USER HACCEL_UserMarshal64( __RPC__in unsigned long *, __
r *, HACCEL * ); RPC__inout_xcount(0) unsigned char *, __RPC__in HACCEL * );
unsigned char * __RPC_USER HACCEL_UserUnmarshal64(unsigned long *, unsigned cha unsigned char * __RPC_USER HACCEL_UserUnmarshal64(__RPC__in unsigned long *, __
r *, HACCEL * ); RPC__in_xcount(0) unsigned char *, __RPC__out HACCEL * );
void __RPC_USER HACCEL_UserFree64( unsigned long *, HA void __RPC_USER HACCEL_UserFree64( __RPC__in unsigned
CCEL * ); long *, __RPC__in HACCEL * );
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 HGLOBAL_UserSize64( unsigned long *, u unsigned long __RPC_USER HGLOBAL_UserSize64( __RPC__in unsigned
nsigned long , HGLOBAL * ); long *, unsigned long , __RPC__in HGLOBAL * );
unsigned char * __RPC_USER HGLOBAL_UserMarshal64( unsigned long *, unsigned ch unsigned char * __RPC_USER HGLOBAL_UserMarshal64( __RPC__in unsigned long *, _
ar *, HGLOBAL * ); _RPC__inout_xcount(0) unsigned char *, __RPC__in HGLOBAL * );
unsigned char * __RPC_USER HGLOBAL_UserUnmarshal64(unsigned long *, unsigned ch unsigned char * __RPC_USER HGLOBAL_UserUnmarshal64(__RPC__in unsigned long *, _
ar *, HGLOBAL * ); _RPC__in_xcount(0) unsigned char *, __RPC__out HGLOBAL * );
void __RPC_USER HGLOBAL_UserFree64( unsigned long *, H void __RPC_USER HGLOBAL_UserFree64( __RPC__in unsigned
GLOBAL * ); long *, __RPC__in HGLOBAL * );
unsigned long __RPC_USER HMENU_UserSize64( unsigned long *, uns unsigned long __RPC_USER HMENU_UserSize64( __RPC__in unsigned l
igned long , HMENU * ); ong *, unsigned long , __RPC__in HMENU * );
unsigned char * __RPC_USER HMENU_UserMarshal64( unsigned long *, unsigned char unsigned char * __RPC_USER HMENU_UserMarshal64( __RPC__in unsigned long *, __R
*, HMENU * ); PC__inout_xcount(0) unsigned char *, __RPC__in HMENU * );
unsigned char * __RPC_USER HMENU_UserUnmarshal64(unsigned long *, unsigned char unsigned char * __RPC_USER HMENU_UserUnmarshal64(__RPC__in unsigned long *, __R
*, HMENU * ); PC__in_xcount(0) unsigned char *, __RPC__out HMENU * );
void __RPC_USER HMENU_UserFree64( unsigned long *, HME void __RPC_USER HMENU_UserFree64( __RPC__in unsigned l
NU * ); ong *, __RPC__in HMENU * );
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 * );
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 IOleCache2_UpdateCache_Proxy( /* [local] */ HRESULT STDMETHODCALLTYPE IOleCache2_UpdateCache_Proxy(
IOleCache2 * This, IOleCache2 * This,
/* [in] */ LPDATAOBJECT pDataObject, /* [annotation][in] */
/* [in] */ DWORD grfUpdf, __in LPDATAOBJECT pDataObject,
/* [in] */ LPVOID pReserved); /* [annotation][in] */
__in DWORD grfUpdf,
/* [annotation][in] */
__reserved LPVOID pReserved);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IOleCache2_UpdateCache_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IOleCache2_UpdateCache_Stub(
IOleCache2 * This, __RPC__in IOleCache2 * This,
/* [in] */ __RPC__in_opt LPDATAOBJECT pDataObject, /* [in] */ __RPC__in_opt LPDATAOBJECT pDataObject,
/* [in] */ DWORD grfUpdf, /* [in] */ DWORD grfUpdf,
/* [in] */ LONG_PTR pReserved); /* [in] */ LONG_PTR pReserved);
/* [local] */ HRESULT STDMETHODCALLTYPE IOleInPlaceActiveObject_TranslateAcceler ator_Proxy( /* [local] */ HRESULT STDMETHODCALLTYPE IOleInPlaceActiveObject_TranslateAcceler ator_Proxy(
IOleInPlaceActiveObject * This, IOleInPlaceActiveObject * This,
/* [in] */ LPMSG lpmsg); /* [annotation][in] */
__in_opt LPMSG lpmsg);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IOleInPlaceActiveObject_TranslateAccel erator_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IOleInPlaceActiveObject_TranslateAccel erator_Stub(
IOleInPlaceActiveObject * This); __RPC__in IOleInPlaceActiveObject * This);
/* [local] */ HRESULT STDMETHODCALLTYPE IOleInPlaceActiveObject_ResizeBorder_Pro xy( /* [local] */ HRESULT STDMETHODCALLTYPE IOleInPlaceActiveObject_ResizeBorder_Pro xy(
IOleInPlaceActiveObject * This, IOleInPlaceActiveObject * This,
/* [in] */ LPCRECT prcBorder, /* [annotation][in] */
/* [unique][in] */ IOleInPlaceUIWindow *pUIWindow, __in LPCRECT prcBorder,
/* [in] */ BOOL fFrameWindow); /* [annotation][unique][in] */
__in IOleInPlaceUIWindow *pUIWindow,
/* [annotation][in] */
__in BOOL fFrameWindow);
/* [input_sync][call_as] */ HRESULT STDMETHODCALLTYPE IOleInPlaceActiveObject_Re sizeBorder_Stub( /* [input_sync][call_as] */ HRESULT STDMETHODCALLTYPE IOleInPlaceActiveObject_Re sizeBorder_Stub(
IOleInPlaceActiveObject * This, __RPC__in IOleInPlaceActiveObject * This,
/* [in] */ __RPC__in LPCRECT prcBorder, /* [in] */ __RPC__in LPCRECT prcBorder,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][unique][in] */ __RPC__in_opt IOleInPlaceUIWindow *pUIWindow, /* [iid_is][unique][in] */ __RPC__in_opt IOleInPlaceUIWindow *pUIWindow,
/* [in] */ BOOL fFrameWindow); /* [in] */ BOOL fFrameWindow);
/* [local] */ HRESULT STDMETHODCALLTYPE IViewObject_Draw_Proxy( /* [local] */ HRESULT STDMETHODCALLTYPE IViewObject_Draw_Proxy(
IViewObject * This, IViewObject * This,
/* [in] */ DWORD dwDrawAspect, /* [annotation][in] */
/* [in] */ LONG lindex, __in DWORD dwDrawAspect,
/* [unique][in] */ void *pvAspect, /* [annotation][in] */
/* [unique][in] */ DVTARGETDEVICE *ptd, __in LONG lindex,
/* [in] */ HDC hdcTargetDev, /* [annotation][unique][in] */
/* [in] */ HDC hdcDraw, __null void *pvAspect,
/* [in] */ LPCRECTL lprcBounds, /* [annotation][unique][in] */
/* [unique][in] */ LPCRECTL lprcWBounds, __in_opt DVTARGETDEVICE *ptd,
/* [in] */ BOOL ( STDMETHODCALLTYPE *pfnContinue )( /* [annotation][in] */
__in_opt HDC hdcTargetDev,
/* [annotation][in] */
__in HDC hdcDraw,
/* [annotation][in] */
__in_opt LPCRECTL lprcBounds,
/* [annotation][unique][in] */
__in_opt LPCRECTL lprcWBounds,
/* [annotation][in] */
__in_opt BOOL ( STDMETHODCALLTYPE *pfnContinue )(
ULONG_PTR dwContinue), ULONG_PTR dwContinue),
/* [in] */ ULONG_PTR dwContinue); /* [annotation][in] */
__in ULONG_PTR dwContinue);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IViewObject_Draw_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IViewObject_Draw_Stub(
IViewObject * This, __RPC__in IViewObject * This,
/* [in] */ DWORD dwDrawAspect, /* [in] */ DWORD dwDrawAspect,
/* [in] */ LONG lindex, /* [in] */ LONG lindex,
/* [in] */ ULONG_PTR pvAspect, /* [in] */ ULONG_PTR pvAspect,
/* [unique][in] */ __RPC__in_opt DVTARGETDEVICE *ptd, /* [unique][in] */ __RPC__in_opt DVTARGETDEVICE *ptd,
/* [in] */ __RPC__in HDC hdcTargetDev, /* [in] */ __RPC__in HDC hdcTargetDev,
/* [in] */ __RPC__in HDC hdcDraw, /* [in] */ __RPC__in HDC hdcDraw,
/* [unique][in] */ __RPC__in_opt LPCRECTL lprcBounds, /* [unique][in] */ __RPC__in_opt LPCRECTL lprcBounds,
/* [unique][in] */ __RPC__in_opt LPCRECTL lprcWBounds, /* [unique][in] */ __RPC__in_opt LPCRECTL lprcWBounds,
/* [in] */ __RPC__in_opt IContinue *pContinue); /* [in] */ __RPC__in_opt IContinue *pContinue);
/* [local] */ HRESULT STDMETHODCALLTYPE IViewObject_GetColorSet_Proxy( /* [local] */ HRESULT STDMETHODCALLTYPE IViewObject_GetColorSet_Proxy(
IViewObject * This, IViewObject * This,
/* [in] */ DWORD dwDrawAspect, /* [annotation][in] */
/* [in] */ LONG lindex, __in DWORD dwDrawAspect,
/* [unique][in] */ void *pvAspect, /* [annotation][in] */
/* [unique][in] */ DVTARGETDEVICE *ptd, __in LONG lindex,
/* [in] */ HDC hicTargetDev, /* [annotation][unique][in] */
/* [out] */ LOGPALETTE **ppColorSet); __null void *pvAspect,
/* [annotation][unique][in] */
__in_opt DVTARGETDEVICE *ptd,
/* [annotation][in] */
__in_opt HDC hicTargetDev,
/* [annotation][out] */
__deref_out LOGPALETTE **ppColorSet);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IViewObject_GetColorSet_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IViewObject_GetColorSet_Stub(
IViewObject * This, __RPC__in IViewObject * This,
/* [in] */ DWORD dwDrawAspect, /* [in] */ DWORD dwDrawAspect,
/* [in] */ LONG lindex, /* [in] */ LONG lindex,
/* [in] */ ULONG_PTR pvAspect, /* [in] */ ULONG_PTR pvAspect,
/* [unique][in] */ __RPC__in_opt DVTARGETDEVICE *ptd, /* [unique][in] */ __RPC__in_opt DVTARGETDEVICE *ptd,
/* [in] */ ULONG_PTR hicTargetDev, /* [in] */ ULONG_PTR hicTargetDev,
/* [out] */ __RPC__deref_out_opt LOGPALETTE **ppColorSet); /* [out] */ __RPC__deref_out_opt LOGPALETTE **ppColorSet);
/* [local] */ HRESULT STDMETHODCALLTYPE IViewObject_Freeze_Proxy( /* [local] */ HRESULT STDMETHODCALLTYPE IViewObject_Freeze_Proxy(
IViewObject * This, IViewObject * This,
/* [in] */ DWORD dwDrawAspect, /* [annotation][in] */
/* [in] */ LONG lindex, __in DWORD dwDrawAspect,
/* [unique][in] */ void *pvAspect, /* [annotation][in] */
/* [out] */ DWORD *pdwFreeze); __in LONG lindex,
/* [annotation][unique][in] */
__null void *pvAspect,
/* [annotation][out] */
__out DWORD *pdwFreeze);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IViewObject_Freeze_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IViewObject_Freeze_Stub(
IViewObject * This, __RPC__in IViewObject * This,
/* [in] */ DWORD dwDrawAspect, /* [in] */ DWORD dwDrawAspect,
/* [in] */ LONG lindex, /* [in] */ LONG lindex,
/* [in] */ ULONG_PTR pvAspect, /* [in] */ ULONG_PTR pvAspect,
/* [out] */ __RPC__out DWORD *pdwFreeze); /* [out] */ __RPC__out DWORD *pdwFreeze);
/* [local] */ HRESULT STDMETHODCALLTYPE IViewObject_GetAdvise_Proxy( /* [local] */ HRESULT STDMETHODCALLTYPE IViewObject_GetAdvise_Proxy(
IViewObject * This, IViewObject * This,
/* [unique][out] */ DWORD *pAspects, /* [annotation][unique][out] */
/* [unique][out] */ DWORD *pAdvf, __out_opt DWORD *pAspects,
/* [out] */ IAdviseSink **ppAdvSink); /* [annotation][unique][out] */
__out_opt DWORD *pAdvf,
/* [annotation][out] */
__deref_out IAdviseSink **ppAdvSink);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IViewObject_GetAdvise_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IViewObject_GetAdvise_Stub(
IViewObject * This, __RPC__in IViewObject * This,
/* [out] */ __RPC__out DWORD *pAspects, /* [out] */ __RPC__out DWORD *pAspects,
/* [out] */ __RPC__out DWORD *pAdvf, /* [out] */ __RPC__out DWORD *pAdvf,
/* [out] */ __RPC__deref_out_opt IAdviseSink **ppAdvSink); /* [out] */ __RPC__deref_out_opt IAdviseSink **ppAdvSink);
/* [local] */ HRESULT STDMETHODCALLTYPE IEnumOLEVERB_Next_Proxy( /* [local] */ HRESULT STDMETHODCALLTYPE IEnumOLEVERB_Next_Proxy(
IEnumOLEVERB * This, IEnumOLEVERB * This,
/* [in] */ ULONG celt, /* [annotation][in] */
/* [length_is][size_is][out] */ LPOLEVERB rgelt, __in ULONG celt,
/* [out] */ ULONG *pceltFetched); /* [annotation][length_is][size_is][out] */
__out_ecount_part(celt, *pceltFetched) LPOLEVERB rgelt,
/* [annotation][out] */
__out_opt ULONG *pceltFetched);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumOLEVERB_Next_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumOLEVERB_Next_Stub(
IEnumOLEVERB * This, __RPC__in IEnumOLEVERB * This,
/* [in] */ ULONG celt, /* [in] */ ULONG celt,
/* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltFetched) LPOLEVERB rgelt, /* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltFetched) LPOLEVERB rgelt,
/* [out] */ __RPC__out ULONG *pceltFetched); /* [out] */ __RPC__out ULONG *pceltFetched);
/* end of Additional Prototypes */ /* end of Additional Prototypes */
#ifdef __cplusplus #ifdef __cplusplus
} }
#endif #endif
 End of changes. 280 change blocks. 
472 lines changed or deleted 610 lines changed or added


 propapi.h (6.0.6002.18005-Windows 6.0)   propapi.h (6.1.7601.23392-Windows 7.0) 
skipping to change at line 25 skipping to change at line 25
#pragma once #pragma once
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
#endif #endif
typedef VOID* NTPROP; typedef VOID* NTPROP;
#include <propidl.h> #include <propidl.h>
EXTERN_C ULONG __stdcall EXTERN_C
__success(TRUE) /* Raises status on failure */
ULONG __stdcall
StgPropertyLengthAsVariant( StgPropertyLengthAsVariant(
__in_bcount(cbProp) const SERIALIZEDPROPERTYVALUE* pProp, __in_bcount(cbProp) const SERIALIZEDPROPERTYVALUE* pProp,
ULONG cbProp, __in ULONG cbProp,
USHORT CodePage, __in USHORT CodePage,
__reserved BYTE bReserved); __in __reserved BYTE bReserved);
#ifdef __cplusplus #ifdef __cplusplus
} }
#endif #endif
#endif // ifndef _PROPAPI_H_ #endif // ifndef _PROPAPI_H_
 End of changes. 2 change blocks. 
4 lines changed or deleted 6 lines changed or added


 propidl.h (6.0.6002.18005-Windows 6.0)   propidl.h (6.1.7601.23392-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 propidl.idl: /* Compiler settings for propidl.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 275 skipping to change at line 275
typedef ULONG PROPVAR_PAD3; typedef ULONG PROPVAR_PAD3;
#else #else
// This is the standard C layout of the structure. // This is the standard C layout of the structure.
typedef WORD PROPVAR_PAD1; typedef WORD PROPVAR_PAD1;
typedef WORD PROPVAR_PAD2; typedef WORD PROPVAR_PAD2;
typedef WORD PROPVAR_PAD3; typedef WORD PROPVAR_PAD3;
#define tag_inner_PROPVARIANT #define tag_inner_PROPVARIANT
#endif #endif
#if !defined(_MSC_EXTENSIONS)
struct tagPROPVARIANT;
#else
#ifndef MIDL_PASS #ifndef MIDL_PASS
struct tagPROPVARIANT { struct tagPROPVARIANT {
union { union {
#endif #endif
struct tag_inner_PROPVARIANT struct tag_inner_PROPVARIANT
{ {
VARTYPE vt; VARTYPE vt;
PROPVAR_PAD1 wReserved1; PROPVAR_PAD1 wReserved1;
PROPVAR_PAD2 wReserved2; PROPVAR_PAD2 wReserved2;
PROPVAR_PAD3 wReserved3; PROPVAR_PAD3 wReserved3;
skipping to change at line 368 skipping to change at line 374
IDispatch **ppdispVal; IDispatch **ppdispVal;
LPSAFEARRAY *pparray; LPSAFEARRAY *pparray;
PROPVARIANT *pvarVal; PROPVARIANT *pvarVal;
} ; } ;
} ; } ;
#ifndef MIDL_PASS #ifndef MIDL_PASS
DECIMAL decVal; DECIMAL decVal;
}; };
}; };
#endif #endif
#endif /* _MSC_EXTENSIONS */
#ifdef MIDL_PASS #ifdef MIDL_PASS
// This is the LPPROPVARIANT definition for marshaling. // This is the LPPROPVARIANT definition for marshaling.
typedef struct tag_inner_PROPVARIANT *LPPROPVARIANT; typedef struct tag_inner_PROPVARIANT *LPPROPVARIANT;
typedef const PROPVARIANT *REFPROPVARIANT; typedef const PROPVARIANT *REFPROPVARIANT;
#else #else
// This is the standard C layout of the PROPVARIANT. // This is the standard C layout of the PROPVARIANT.
typedef struct tagPROPVARIANT * LPPROPVARIANT; typedef struct tagPROPVARIANT * LPPROPVARIANT;
skipping to change at line 498 skipping to change at line 507
#define PRSPEC_PROPID ( 1 ) #define PRSPEC_PROPID ( 1 )
typedef struct tagPROPSPEC typedef struct tagPROPSPEC
{ {
ULONG ulKind; ULONG ulKind;
/* [switch_type] */ union /* [switch_type] */ union
{ {
PROPID propid; PROPID propid;
LPOLESTR lpwstr; LPOLESTR lpwstr;
/* Empty union arm */ /* Empty union arm */
} ; } DUMMYUNIONNAME;
} PROPSPEC; } PROPSPEC;
typedef struct tagSTATPROPSTG typedef struct tagSTATPROPSTG
{ {
LPOLESTR lpwstrName; LPOLESTR lpwstrName;
PROPID propid; PROPID propid;
VARTYPE vt; VARTYPE vt;
} STATPROPSTG; } STATPROPSTG;
// Macros for parsing the OS Version of the Property Set Header // Macros for parsing the OS Version of the Property Set Header
skipping to change at line 598 skipping to change at line 607
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IPropertyStorageVtbl typedef struct IPropertyStorageVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IPropertyStorage * This, __RPC__in IPropertyStorage * 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 )(
IPropertyStorage * This); __RPC__in IPropertyStorage * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IPropertyStorage * This); __RPC__in IPropertyStorage * This);
HRESULT ( STDMETHODCALLTYPE *ReadMultiple )( HRESULT ( STDMETHODCALLTYPE *ReadMultiple )(
IPropertyStorage * This, __RPC__in IPropertyStorage * This,
/* [in] */ ULONG cpspec, /* [in] */ ULONG cpspec,
/* [size_is][in] */ __RPC__in_ecount_full(cpspec) const PROPSPEC rgp spec[ ], /* [size_is][in] */ __RPC__in_ecount_full(cpspec) const PROPSPEC rgp spec[ ],
/* [size_is][out] */ __RPC__out_ecount_full(cpspec) PROPVARIANT rgpr opvar[ ]); /* [size_is][out] */ __RPC__out_ecount_full(cpspec) PROPVARIANT rgpr opvar[ ]);
HRESULT ( STDMETHODCALLTYPE *WriteMultiple )( HRESULT ( STDMETHODCALLTYPE *WriteMultiple )(
IPropertyStorage * This, __RPC__in IPropertyStorage * This,
/* [in] */ ULONG cpspec, /* [in] */ ULONG cpspec,
/* [size_is][in] */ __RPC__in_ecount_full(cpspec) const PROPSPEC rgp spec[ ], /* [size_is][in] */ __RPC__in_ecount_full(cpspec) const PROPSPEC rgp spec[ ],
/* [size_is][in] */ __RPC__in_ecount_full(cpspec) const PROPVARIANT rgpropvar[ ], /* [size_is][in] */ __RPC__in_ecount_full(cpspec) const PROPVARIANT rgpropvar[ ],
/* [in] */ PROPID propidNameFirst); /* [in] */ PROPID propidNameFirst);
HRESULT ( STDMETHODCALLTYPE *DeleteMultiple )( HRESULT ( STDMETHODCALLTYPE *DeleteMultiple )(
IPropertyStorage * This, __RPC__in IPropertyStorage * This,
/* [in] */ ULONG cpspec, /* [in] */ ULONG cpspec,
/* [size_is][in] */ __RPC__in_ecount_full(cpspec) const PROPSPEC rgp spec[ ]); /* [size_is][in] */ __RPC__in_ecount_full(cpspec) const PROPSPEC rgp spec[ ]);
HRESULT ( STDMETHODCALLTYPE *ReadPropertyNames )( HRESULT ( STDMETHODCALLTYPE *ReadPropertyNames )(
IPropertyStorage * This, __RPC__in IPropertyStorage * This,
/* [in] */ ULONG cpropid, /* [in] */ ULONG cpropid,
/* [size_is][in] */ __RPC__in_ecount_full(cpropid) const PROPID rgpr opid[ ], /* [size_is][in] */ __RPC__in_ecount_full(cpropid) const PROPID rgpr opid[ ],
/* [size_is][out] */ __RPC__out_ecount_full(cpropid) LPOLESTR rglpws trName[ ]); /* [size_is][out] */ __RPC__out_ecount_full(cpropid) LPOLESTR rglpws trName[ ]);
HRESULT ( STDMETHODCALLTYPE *WritePropertyNames )( HRESULT ( STDMETHODCALLTYPE *WritePropertyNames )(
IPropertyStorage * This, __RPC__in IPropertyStorage * This,
/* [in] */ ULONG cpropid, /* [in] */ ULONG cpropid,
/* [size_is][in] */ __RPC__in_ecount_full(cpropid) const PROPID rgpr opid[ ], /* [size_is][in] */ __RPC__in_ecount_full(cpropid) const PROPID rgpr opid[ ],
/* [size_is][in] */ __RPC__in_ecount_full(cpropid) const LPOLESTR rg lpwstrName[ ]); /* [size_is][in] */ __RPC__in_ecount_full(cpropid) const LPOLESTR rg lpwstrName[ ]);
HRESULT ( STDMETHODCALLTYPE *DeletePropertyNames )( HRESULT ( STDMETHODCALLTYPE *DeletePropertyNames )(
IPropertyStorage * This, __RPC__in IPropertyStorage * This,
/* [in] */ ULONG cpropid, /* [in] */ ULONG cpropid,
/* [size_is][in] */ __RPC__in_ecount_full(cpropid) const PROPID rgpr opid[ ]); /* [size_is][in] */ __RPC__in_ecount_full(cpropid) const PROPID rgpr opid[ ]);
HRESULT ( STDMETHODCALLTYPE *Commit )( HRESULT ( STDMETHODCALLTYPE *Commit )(
IPropertyStorage * This, __RPC__in IPropertyStorage * This,
/* [in] */ DWORD grfCommitFlags); /* [in] */ DWORD grfCommitFlags);
HRESULT ( STDMETHODCALLTYPE *Revert )( HRESULT ( STDMETHODCALLTYPE *Revert )(
IPropertyStorage * This); __RPC__in IPropertyStorage * This);
HRESULT ( STDMETHODCALLTYPE *Enum )( HRESULT ( STDMETHODCALLTYPE *Enum )(
IPropertyStorage * This, __RPC__in IPropertyStorage * This,
/* [out] */ __RPC__deref_out_opt IEnumSTATPROPSTG **ppenum); /* [out] */ __RPC__deref_out_opt IEnumSTATPROPSTG **ppenum);
HRESULT ( STDMETHODCALLTYPE *SetTimes )( HRESULT ( STDMETHODCALLTYPE *SetTimes )(
IPropertyStorage * This, __RPC__in IPropertyStorage * This,
/* [in] */ __RPC__in const FILETIME *pctime, /* [in] */ __RPC__in const FILETIME *pctime,
/* [in] */ __RPC__in const FILETIME *patime, /* [in] */ __RPC__in const FILETIME *patime,
/* [in] */ __RPC__in const FILETIME *pmtime); /* [in] */ __RPC__in const FILETIME *pmtime);
HRESULT ( STDMETHODCALLTYPE *SetClass )( HRESULT ( STDMETHODCALLTYPE *SetClass )(
IPropertyStorage * This, __RPC__in IPropertyStorage * This,
/* [in] */ __RPC__in REFCLSID clsid); /* [in] */ __RPC__in REFCLSID clsid);
HRESULT ( STDMETHODCALLTYPE *Stat )( HRESULT ( STDMETHODCALLTYPE *Stat )(
IPropertyStorage * This, __RPC__in IPropertyStorage * This,
/* [out] */ __RPC__out STATPROPSETSTG *pstatpsstg); /* [out] */ __RPC__out STATPROPSETSTG *pstatpsstg);
END_INTERFACE END_INTERFACE
} IPropertyStorageVtbl; } IPropertyStorageVtbl;
interface IPropertyStorage interface IPropertyStorage
{ {
CONST_VTBL struct IPropertyStorageVtbl *lpVtbl; CONST_VTBL struct IPropertyStorageVtbl *lpVtbl;
}; };
skipping to change at line 773 skipping to change at line 782
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IPropertySetStorageVtbl typedef struct IPropertySetStorageVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IPropertySetStorage * This, __RPC__in IPropertySetStorage * 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 )(
IPropertySetStorage * This); __RPC__in IPropertySetStorage * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IPropertySetStorage * This); __RPC__in IPropertySetStorage * This);
HRESULT ( STDMETHODCALLTYPE *Create )( HRESULT ( STDMETHODCALLTYPE *Create )(
IPropertySetStorage * This, __RPC__in IPropertySetStorage * This,
/* [in] */ __RPC__in REFFMTID rfmtid, /* [in] */ __RPC__in REFFMTID rfmtid,
/* [unique][in] */ __RPC__in_opt const CLSID *pclsid, /* [unique][in] */ __RPC__in_opt const CLSID *pclsid,
/* [in] */ DWORD grfFlags, /* [in] */ DWORD grfFlags,
/* [in] */ DWORD grfMode, /* [in] */ DWORD grfMode,
/* [out] */ __RPC__deref_out_opt IPropertyStorage **ppprstg); /* [out] */ __RPC__deref_out_opt IPropertyStorage **ppprstg);
HRESULT ( STDMETHODCALLTYPE *Open )( HRESULT ( STDMETHODCALLTYPE *Open )(
IPropertySetStorage * This, __RPC__in IPropertySetStorage * This,
/* [in] */ __RPC__in REFFMTID rfmtid, /* [in] */ __RPC__in REFFMTID rfmtid,
/* [in] */ DWORD grfMode, /* [in] */ DWORD grfMode,
/* [out] */ __RPC__deref_out_opt IPropertyStorage **ppprstg); /* [out] */ __RPC__deref_out_opt IPropertyStorage **ppprstg);
HRESULT ( STDMETHODCALLTYPE *Delete )( HRESULT ( STDMETHODCALLTYPE *Delete )(
IPropertySetStorage * This, __RPC__in IPropertySetStorage * This,
/* [in] */ __RPC__in REFFMTID rfmtid); /* [in] */ __RPC__in REFFMTID rfmtid);
HRESULT ( STDMETHODCALLTYPE *Enum )( HRESULT ( STDMETHODCALLTYPE *Enum )(
IPropertySetStorage * This, __RPC__in IPropertySetStorage * This,
/* [out] */ __RPC__deref_out_opt IEnumSTATPROPSETSTG **ppenum); /* [out] */ __RPC__deref_out_opt IEnumSTATPROPSETSTG **ppenum);
END_INTERFACE END_INTERFACE
} IPropertySetStorageVtbl; } IPropertySetStorageVtbl;
interface IPropertySetStorage interface IPropertySetStorage
{ {
CONST_VTBL struct IPropertySetStorageVtbl *lpVtbl; CONST_VTBL struct IPropertySetStorageVtbl *lpVtbl;
}; };
skipping to change at line 861 skipping to change at line 870
EXTERN_C const IID IID_IEnumSTATPROPSTG; EXTERN_C const IID IID_IEnumSTATPROPSTG;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("00000139-0000-0000-C000-000000000046") MIDL_INTERFACE("00000139-0000-0000-C000-000000000046")
IEnumSTATPROPSTG : public IUnknown IEnumSTATPROPSTG : 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] */ STATPROPSTG *rgelt, /* [annotation][length_is][size_is][out] */
/* [out] */ ULONG *pceltFetched) = 0; __out_ecount_part(celt, *pceltFetched) STATPROPSTG *rgelt,
/* [annotation][out] */
__out_opt __deref_out_range(0, celt) 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 IEnumSTATPROPSTG **ppenum) = 0; /* [out] */ __RPC__deref_out_opt IEnumSTATPROPSTG **ppenum) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IEnumSTATPROPSTGVtbl typedef struct IEnumSTATPROPSTGVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IEnumSTATPROPSTG * This, __RPC__in IEnumSTATPROPSTG * 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 )(
IEnumSTATPROPSTG * This); __RPC__in IEnumSTATPROPSTG * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IEnumSTATPROPSTG * This); __RPC__in IEnumSTATPROPSTG * This);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Next )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *Next )(
IEnumSTATPROPSTG * This, IEnumSTATPROPSTG * This,
/* [in] */ ULONG celt, /* [in] */ ULONG celt,
/* [length_is][size_is][out] */ STATPROPSTG *rgelt, /* [annotation][length_is][size_is][out] */
/* [out] */ ULONG *pceltFetched); __out_ecount_part(celt, *pceltFetched) STATPROPSTG *rgelt,
/* [annotation][out] */
__out_opt __deref_out_range(0, celt) ULONG *pceltFetched);
HRESULT ( STDMETHODCALLTYPE *Skip )( HRESULT ( STDMETHODCALLTYPE *Skip )(
IEnumSTATPROPSTG * This, __RPC__in IEnumSTATPROPSTG * This,
/* [in] */ ULONG celt); /* [in] */ ULONG celt);
HRESULT ( STDMETHODCALLTYPE *Reset )( HRESULT ( STDMETHODCALLTYPE *Reset )(
IEnumSTATPROPSTG * This); __RPC__in IEnumSTATPROPSTG * This);
HRESULT ( STDMETHODCALLTYPE *Clone )( HRESULT ( STDMETHODCALLTYPE *Clone )(
IEnumSTATPROPSTG * This, __RPC__in IEnumSTATPROPSTG * This,
/* [out] */ __RPC__deref_out_opt IEnumSTATPROPSTG **ppenum); /* [out] */ __RPC__deref_out_opt IEnumSTATPROPSTG **ppenum);
END_INTERFACE END_INTERFACE
} IEnumSTATPROPSTGVtbl; } IEnumSTATPROPSTGVtbl;
interface IEnumSTATPROPSTG interface IEnumSTATPROPSTG
{ {
CONST_VTBL struct IEnumSTATPROPSTGVtbl *lpVtbl; CONST_VTBL struct IEnumSTATPROPSTGVtbl *lpVtbl;
}; };
skipping to change at line 945 skipping to change at line 958
( (This)->lpVtbl -> Reset(This) ) ( (This)->lpVtbl -> Reset(This) )
#define IEnumSTATPROPSTG_Clone(This,ppenum) \ #define IEnumSTATPROPSTG_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 IEnumSTATPROPSTG_RemoteNext_Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumSTATPROPSTG_RemoteNext_Proxy(
IEnumSTATPROPSTG * This, __RPC__in IEnumSTATPROPSTG * This,
/* [in] */ ULONG celt, /* [in] */ ULONG celt,
/* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltFetched) STATPROPSTG *rgelt, /* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltFetched) STATPROPSTG *rgelt,
/* [out] */ __RPC__out ULONG *pceltFetched); /* [out] */ __RPC__out ULONG *pceltFetched);
void __RPC_STUB IEnumSTATPROPSTG_RemoteNext_Stub( void __RPC_STUB IEnumSTATPROPSTG_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 976 skipping to change at line 989
EXTERN_C const IID IID_IEnumSTATPROPSETSTG; EXTERN_C const IID IID_IEnumSTATPROPSETSTG;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("0000013B-0000-0000-C000-000000000046") MIDL_INTERFACE("0000013B-0000-0000-C000-000000000046")
IEnumSTATPROPSETSTG : public IUnknown IEnumSTATPROPSETSTG : 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] */ STATPROPSETSTG *rgelt, /* [annotation][length_is][size_is][out] */
/* [out] */ ULONG *pceltFetched) = 0; __out_ecount_part(celt, *pceltFetched) STATPROPSETSTG *rgelt,
/* [annotation][out] */
__out_opt __deref_out_range(0, celt) 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 IEnumSTATPROPSETSTG **ppenum) = 0; /* [out] */ __RPC__deref_out_opt IEnumSTATPROPSETSTG **ppenum) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IEnumSTATPROPSETSTGVtbl typedef struct IEnumSTATPROPSETSTGVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IEnumSTATPROPSETSTG * This, __RPC__in IEnumSTATPROPSETSTG * 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 )(
IEnumSTATPROPSETSTG * This); __RPC__in IEnumSTATPROPSETSTG * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IEnumSTATPROPSETSTG * This); __RPC__in IEnumSTATPROPSETSTG * This);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Next )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *Next )(
IEnumSTATPROPSETSTG * This, IEnumSTATPROPSETSTG * This,
/* [in] */ ULONG celt, /* [in] */ ULONG celt,
/* [length_is][size_is][out] */ STATPROPSETSTG *rgelt, /* [annotation][length_is][size_is][out] */
/* [out] */ ULONG *pceltFetched); __out_ecount_part(celt, *pceltFetched) STATPROPSETSTG *rgelt,
/* [annotation][out] */
__out_opt __deref_out_range(0, celt) ULONG *pceltFetched);
HRESULT ( STDMETHODCALLTYPE *Skip )( HRESULT ( STDMETHODCALLTYPE *Skip )(
IEnumSTATPROPSETSTG * This, __RPC__in IEnumSTATPROPSETSTG * This,
/* [in] */ ULONG celt); /* [in] */ ULONG celt);
HRESULT ( STDMETHODCALLTYPE *Reset )( HRESULT ( STDMETHODCALLTYPE *Reset )(
IEnumSTATPROPSETSTG * This); __RPC__in IEnumSTATPROPSETSTG * This);
HRESULT ( STDMETHODCALLTYPE *Clone )( HRESULT ( STDMETHODCALLTYPE *Clone )(
IEnumSTATPROPSETSTG * This, __RPC__in IEnumSTATPROPSETSTG * This,
/* [out] */ __RPC__deref_out_opt IEnumSTATPROPSETSTG **ppenum); /* [out] */ __RPC__deref_out_opt IEnumSTATPROPSETSTG **ppenum);
END_INTERFACE END_INTERFACE
} IEnumSTATPROPSETSTGVtbl; } IEnumSTATPROPSETSTGVtbl;
interface IEnumSTATPROPSETSTG interface IEnumSTATPROPSETSTG
{ {
CONST_VTBL struct IEnumSTATPROPSETSTGVtbl *lpVtbl; CONST_VTBL struct IEnumSTATPROPSETSTGVtbl *lpVtbl;
}; };
skipping to change at line 1060 skipping to change at line 1077
( (This)->lpVtbl -> Reset(This) ) ( (This)->lpVtbl -> Reset(This) )
#define IEnumSTATPROPSETSTG_Clone(This,ppenum) \ #define IEnumSTATPROPSETSTG_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 IEnumSTATPROPSETSTG_RemoteNext_Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumSTATPROPSETSTG_RemoteNext_Proxy(
IEnumSTATPROPSETSTG * This, __RPC__in IEnumSTATPROPSETSTG * This,
/* [in] */ ULONG celt, /* [in] */ ULONG celt,
/* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltFetched) STATPROPSETSTG *rgelt, /* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltFetched) STATPROPSETSTG *rgelt,
/* [out] */ __RPC__out ULONG *pceltFetched); /* [out] */ __RPC__out ULONG *pceltFetched);
void __RPC_STUB IEnumSTATPROPSETSTG_RemoteNext_Stub( void __RPC_STUB IEnumSTATPROPSETSTG_RemoteNext_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
#endif /* __IEnumSTATPROPSETSTG_INTERFACE_DEFINED__ */ #endif /* __IEnumSTATPROPSETSTG_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_propidl_0000_0004 */ /* interface __MIDL_itf_propidl_0000_0004 */
/* [local] */ /* [local] */
typedef /* [unique] */ __RPC_unique_pointer IPropertyStorage *LPPROPERTYSTORAGE ; typedef /* [unique] */ __RPC_unique_pointer IPropertyStorage *LPPROPERTYSTORAGE ;
WINOLEAPI PropVariantCopy ( PROPVARIANT * pvarDest, const PROPVARIANT * pvarSrc __checkReturn WINOLEAPI PropVariantCopy(
); __out PROPVARIANT* pvarDest,
WINOLEAPI PropVariantClear ( PROPVARIANT * pvar ); __in const PROPVARIANT * pvarSrc);
WINOLEAPI FreePropVariantArray ( ULONG cVariants, PROPVARIANT * rgvars );
WINOLEAPI PropVariantClear(__inout PROPVARIANT* pvar);
WINOLEAPI FreePropVariantArray(
__in ULONG cVariants,
__inout_ecount(cVariants) PROPVARIANT* rgvars);
#if defined(_MSC_EXTENSIONS)
#define _PROPVARIANTINIT_DEFINED_ #define _PROPVARIANTINIT_DEFINED_
# ifdef __cplusplus # ifdef __cplusplus
inline void PropVariantInit ( PROPVARIANT * pvar )
inline void PropVariantInit (__out PROPVARIANT * pvar )
{ {
memset ( pvar, 0, sizeof(PROPVARIANT) ); memset ( pvar, 0, sizeof(PROPVARIANT) );
} }
# else # else
# define PropVariantInit(pvar) memset ( (pvar), 0, sizeof(PROPVARIANT) ) # define PropVariantInit(pvar) memset ( (pvar), 0, sizeof(PROPVARIANT) )
# endif # endif
#endif /* _MSC_EXTENSIONS */
#ifndef _STGCREATEPROPSTG_DEFINED_ #ifndef _STGCREATEPROPSTG_DEFINED_
WINOLEAPI StgCreatePropStg( IUnknown* pUnk, REFFMTID fmtid, const CLSID *pclsid,
DWORD grfFlags, DWORD dwReserved, IPropertyStorage **ppPropStg ); __checkReturn WINOLEAPI StgCreatePropStg(
WINOLEAPI StgOpenPropStg( IUnknown* pUnk, REFFMTID fmtid, DWORD grfFlags, DWORD __in IUnknown* pUnk,
dwReserved, IPropertyStorage **ppPropStg ); __in REFFMTID fmtid,
WINOLEAPI StgCreatePropSetStg( IStorage *pStorage, DWORD dwReserved, IPropertySe __in const CLSID* pclsid,
tStorage **ppPropSetStg); __in DWORD grfFlags,
__in __reserved DWORD dwReserved,
__deref_out IPropertyStorage** ppPropStg);
__checkReturn WINOLEAPI StgOpenPropStg(
__in IUnknown* pUnk,
__in REFFMTID fmtid,
__in DWORD grfFlags,
__in __reserved DWORD dwReserved,
__deref_out IPropertyStorage** ppPropStg);
__checkReturn WINOLEAPI StgCreatePropSetStg(
__in IStorage* pStorage,
__in __reserved DWORD dwReserved,
__deref_out IPropertySetStorage** ppPropSetStg);
#define CCH_MAX_PROPSTG_NAME 31 #define CCH_MAX_PROPSTG_NAME 31
__checkReturn WINOLEAPI FmtIdToPropStgName( const FMTID *pfmtid, __out_ecount(CC
H_MAX_PROPSTG_NAME+1) LPOLESTR oszName ); __checkReturn WINOLEAPI FmtIdToPropStgName(
WINOLEAPI PropStgNameToFmtId( __in __nullterminated const LPOLESTR oszName, FMTI __in const FMTID* pfmtid,
D *pfmtid ); __out_ecount(CCH_MAX_PROPSTG_NAME+1) LPOLESTR oszName);
__checkReturn WINOLEAPI PropStgNameToFmtId(
__in const LPOLESTR oszName,
__out FMTID* pfmtid);
#endif #endif
#ifndef _SERIALIZEDPROPERTYVALUE_DEFINED_ #ifndef _SERIALIZEDPROPERTYVALUE_DEFINED_
#define _SERIALIZEDPROPERTYVALUE_DEFINED_ #define _SERIALIZEDPROPERTYVALUE_DEFINED_
typedef struct tagSERIALIZEDPROPERTYVALUE // prop typedef struct tagSERIALIZEDPROPERTYVALUE
{ {
DWORD dwType; DWORD dwType;
BYTE rgb[1]; BYTE rgb[1];
} SERIALIZEDPROPERTYVALUE; } SERIALIZEDPROPERTYVALUE;
#endif #endif
EXTERN_C SERIALIZEDPROPERTYVALUE* __stdcall EXTERN_C
__success(TRUE) /* Raises status on failure */
SERIALIZEDPROPERTYVALUE* __stdcall
StgConvertVariantToProperty( StgConvertVariantToProperty(
__in const PROPVARIANT* pvar, __in const PROPVARIANT* pvar,
USHORT CodePage, __in USHORT CodePage,
__out_bcount_opt(*pcb) SERIALIZEDPROPERTYVALUE* pprop, __out_bcount_opt(*pcb) SERIALIZEDPROPERTYVALUE* pprop,
__inout ULONG* pcb, __inout ULONG* pcb,
PROPID pid, __in PROPID pid,
__reserved BOOLEAN fReserved, __in __reserved BOOLEAN fReserved,
__out_opt ULONG* pcIndirect); __inout_opt ULONG* pcIndirect);
#ifdef __cplusplus #ifdef __cplusplus
class PMemoryAllocator; class PMemoryAllocator;
EXTERN_C BOOLEAN __stdcall EXTERN_C
__success(TRUE) /* Raises status on failure */
BOOLEAN __stdcall
StgConvertPropertyToVariant( StgConvertPropertyToVariant(
__in const SERIALIZEDPROPERTYVALUE* pprop, __in const SERIALIZEDPROPERTYVALUE* pprop,
USHORT CodePage, __in USHORT CodePage,
__out PROPVARIANT* pvar, __out PROPVARIANT* pvar,
__in PMemoryAllocator* pma); __in PMemoryAllocator* pma);
#endif #endif
#if _MSC_VER >= 1200 #if _MSC_VER >= 1200
#pragma warning(pop) #pragma warning(pop)
#else #else
#pragma warning(default:4201) /* Nameless struct/union */ #pragma warning(default:4201) /* Nameless struct/union */
#pragma warning(default:4237) /* keywords bool, true, false, etc.. */ #pragma warning(default:4237) /* keywords bool, true, false, etc.. */
#endif #endif
extern RPC_IF_HANDLE __MIDL_itf_propidl_0000_0004_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_propidl_0000_0004_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_propidl_0000_0004_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_propidl_0000_0004_v0_0_s_ifspec;
skipping to change at line 1142 skipping to change at line 1204
#else #else
#pragma warning(default:4201) /* Nameless struct/union */ #pragma warning(default:4201) /* Nameless struct/union */
#pragma warning(default:4237) /* keywords bool, true, false, etc.. */ #pragma warning(default:4237) /* keywords bool, true, false, etc.. */
#endif #endif
extern RPC_IF_HANDLE __MIDL_itf_propidl_0000_0004_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_propidl_0000_0004_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_propidl_0000_0004_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_propidl_0000_0004_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 LPSAFEARRAY_UserSize( unsigned long *, unsigned long __RPC_USER LPSAFEARRAY_UserSize( __RPC__in unsign
unsigned long , LPSAFEARRAY * ); ed long *, unsigned long , __RPC__in LPSAFEARRAY * );
unsigned char * __RPC_USER LPSAFEARRAY_UserMarshal( unsigned long *, unsigned unsigned char * __RPC_USER LPSAFEARRAY_UserMarshal( __RPC__in unsigned long *,
char *, LPSAFEARRAY * ); __RPC__inout_xcount(0) unsigned char *, __RPC__in LPSAFEARRAY * );
unsigned char * __RPC_USER LPSAFEARRAY_UserUnmarshal(unsigned long *, unsigned unsigned char * __RPC_USER LPSAFEARRAY_UserUnmarshal(__RPC__in unsigned long *,
char *, LPSAFEARRAY * ); __RPC__in_xcount(0) unsigned char *, __RPC__out LPSAFEARRAY * );
void __RPC_USER LPSAFEARRAY_UserFree( unsigned long *, void __RPC_USER LPSAFEARRAY_UserFree( __RPC__in unsign
LPSAFEARRAY * ); ed long *, __RPC__in LPSAFEARRAY * );
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 LPSAFEARRAY_UserSize64( unsigned long unsigned long __RPC_USER LPSAFEARRAY_UserSize64( __RPC__in unsi
*, unsigned long , LPSAFEARRAY * ); gned long *, unsigned long , __RPC__in LPSAFEARRAY * );
unsigned char * __RPC_USER LPSAFEARRAY_UserMarshal64( unsigned long *, unsigne unsigned char * __RPC_USER LPSAFEARRAY_UserMarshal64( __RPC__in unsigned long
d char *, LPSAFEARRAY * ); *, __RPC__inout_xcount(0) unsigned char *, __RPC__in LPSAFEARRAY * );
unsigned char * __RPC_USER LPSAFEARRAY_UserUnmarshal64(unsigned long *, unsigne unsigned char * __RPC_USER LPSAFEARRAY_UserUnmarshal64(__RPC__in unsigned long
d char *, LPSAFEARRAY * ); *, __RPC__in_xcount(0) unsigned char *, __RPC__out LPSAFEARRAY * );
void __RPC_USER LPSAFEARRAY_UserFree64( unsigned long void __RPC_USER LPSAFEARRAY_UserFree64( __RPC__in unsi
*, LPSAFEARRAY * ); gned long *, __RPC__in LPSAFEARRAY * );
/* [local] */ HRESULT STDMETHODCALLTYPE IEnumSTATPROPSTG_Next_Proxy( /* [local] */ HRESULT STDMETHODCALLTYPE IEnumSTATPROPSTG_Next_Proxy(
IEnumSTATPROPSTG * This, IEnumSTATPROPSTG * This,
/* [in] */ ULONG celt, /* [in] */ ULONG celt,
/* [length_is][size_is][out] */ STATPROPSTG *rgelt, /* [annotation][length_is][size_is][out] */
/* [out] */ ULONG *pceltFetched); __out_ecount_part(celt, *pceltFetched) STATPROPSTG *rgelt,
/* [annotation][out] */
__out_opt __deref_out_range(0, celt) ULONG *pceltFetched);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumSTATPROPSTG_Next_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumSTATPROPSTG_Next_Stub(
IEnumSTATPROPSTG * This, __RPC__in IEnumSTATPROPSTG * This,
/* [in] */ ULONG celt, /* [in] */ ULONG celt,
/* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltFetched) STATPROPSTG *rgelt, /* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltFetched) STATPROPSTG *rgelt,
/* [out] */ __RPC__out ULONG *pceltFetched); /* [out] */ __RPC__out ULONG *pceltFetched);
/* [local] */ HRESULT STDMETHODCALLTYPE IEnumSTATPROPSETSTG_Next_Proxy( /* [local] */ HRESULT STDMETHODCALLTYPE IEnumSTATPROPSETSTG_Next_Proxy(
IEnumSTATPROPSETSTG * This, IEnumSTATPROPSETSTG * This,
/* [in] */ ULONG celt, /* [in] */ ULONG celt,
/* [length_is][size_is][out] */ STATPROPSETSTG *rgelt, /* [annotation][length_is][size_is][out] */
/* [out] */ ULONG *pceltFetched); __out_ecount_part(celt, *pceltFetched) STATPROPSETSTG *rgelt,
/* [annotation][out] */
__out_opt __deref_out_range(0, celt) ULONG *pceltFetched);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumSTATPROPSETSTG_Next_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumSTATPROPSETSTG_Next_Stub(
IEnumSTATPROPSETSTG * This, __RPC__in IEnumSTATPROPSETSTG * This,
/* [in] */ ULONG celt, /* [in] */ ULONG celt,
/* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltFetched) STATPROPSETSTG *rgelt, /* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltFetched) STATPROPSETSTG *rgelt,
/* [out] */ __RPC__out ULONG *pceltFetched); /* [out] */ __RPC__out ULONG *pceltFetched);
/* end of Additional Prototypes */ /* end of Additional Prototypes */
#ifdef __cplusplus #ifdef __cplusplus
} }
#endif #endif
 End of changes. 75 change blocks. 
113 lines changed or deleted 173 lines changed or added

This html diff was produced by rfcdiff 1.41.