Commit 20486e1c authored by Alexandre Julliard's avatar Alexandre Julliard

Get rid of the ICOM_MSVTABLE_COMPAT support, g++ no longer requires

this.
parent 342adc93
...@@ -277,7 +277,6 @@ struct IRemUnknownVtbl { ...@@ -277,7 +277,6 @@ struct IRemUnknownVtbl {
#endif #endif
#define IRemUnknown_METHODS \ #define IRemUnknown_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -414,7 +413,6 @@ struct IRemUnknown2Vtbl { ...@@ -414,7 +413,6 @@ struct IRemUnknown2Vtbl {
#endif #endif
#define IRemUnknown2_METHODS \ #define IRemUnknown2_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
......
...@@ -149,7 +149,6 @@ struct IActiveScriptErrorVtbl { ...@@ -149,7 +149,6 @@ struct IActiveScriptErrorVtbl {
#endif #endif
#define IActiveScriptError_METHODS \ #define IActiveScriptError_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -309,7 +308,6 @@ struct IActiveScriptSiteVtbl { ...@@ -309,7 +308,6 @@ struct IActiveScriptSiteVtbl {
#endif #endif
#define IActiveScriptSite_METHODS \ #define IActiveScriptSite_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -461,7 +459,6 @@ struct IActiveScriptSiteWindowVtbl { ...@@ -461,7 +459,6 @@ struct IActiveScriptSiteWindowVtbl {
#endif #endif
#define IActiveScriptSiteWindow_METHODS \ #define IActiveScriptSiteWindow_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -547,7 +544,6 @@ struct IActiveScriptSiteInterruptPollVtbl { ...@@ -547,7 +544,6 @@ struct IActiveScriptSiteInterruptPollVtbl {
#endif #endif
#define IActiveScriptSiteInterruptPoll_METHODS \ #define IActiveScriptSiteInterruptPoll_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -739,7 +735,6 @@ struct IActiveScriptVtbl { ...@@ -739,7 +735,6 @@ struct IActiveScriptVtbl {
#endif #endif
#define IActiveScript_METHODS \ #define IActiveScript_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -986,7 +981,6 @@ struct IActiveScriptParseVtbl { ...@@ -986,7 +981,6 @@ struct IActiveScriptParseVtbl {
#endif #endif
#define IActiveScriptParse_METHODS \ #define IActiveScriptParse_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -1116,7 +1110,6 @@ struct IActiveScriptParseProcedureOldVtbl { ...@@ -1116,7 +1110,6 @@ struct IActiveScriptParseProcedureOldVtbl {
#endif #endif
#define IActiveScriptParseProcedureOld_METHODS \ #define IActiveScriptParseProcedureOld_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -1220,7 +1213,6 @@ struct IActiveScriptParseProcedureVtbl { ...@@ -1220,7 +1213,6 @@ struct IActiveScriptParseProcedureVtbl {
#endif #endif
#define IActiveScriptParseProcedure_METHODS \ #define IActiveScriptParseProcedure_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -1309,7 +1301,6 @@ struct IBindEventHandlerVtbl { ...@@ -1309,7 +1301,6 @@ struct IBindEventHandlerVtbl {
#endif #endif
#define IBindEventHandler_METHODS \ #define IBindEventHandler_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -1411,7 +1402,6 @@ struct IActiveScriptStatsVtbl { ...@@ -1411,7 +1402,6 @@ struct IActiveScriptStatsVtbl {
#endif #endif
#define IActiveScriptStats_METHODS \ #define IActiveScriptStats_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
......
...@@ -244,7 +244,6 @@ struct IAMMultiMediaStreamVtbl { ...@@ -244,7 +244,6 @@ struct IAMMultiMediaStreamVtbl {
#endif #endif
#define IAMMultiMediaStream_METHODS \ #define IAMMultiMediaStream_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -464,7 +463,6 @@ struct IAMMediaStreamVtbl { ...@@ -464,7 +463,6 @@ struct IAMMediaStreamVtbl {
#endif #endif
#define IAMMediaStream_METHODS \ #define IAMMediaStream_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -717,7 +715,6 @@ struct IMediaStreamFilterVtbl { ...@@ -717,7 +715,6 @@ struct IMediaStreamFilterVtbl {
#endif #endif
#define IMediaStreamFilter_METHODS \ #define IMediaStreamFilter_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -883,7 +880,6 @@ struct IDirectDrawMediaSampleAllocatorVtbl { ...@@ -883,7 +880,6 @@ struct IDirectDrawMediaSampleAllocatorVtbl {
#endif #endif
#define IDirectDrawMediaSampleAllocator_METHODS \ #define IDirectDrawMediaSampleAllocator_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -970,7 +966,6 @@ struct IDirectDrawMediaSampleVtbl { ...@@ -970,7 +966,6 @@ struct IDirectDrawMediaSampleVtbl {
#endif #endif
#define IDirectDrawMediaSample_METHODS \ #define IDirectDrawMediaSample_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -1133,7 +1128,6 @@ struct IAMMediaTypeStreamVtbl { ...@@ -1133,7 +1128,6 @@ struct IAMMediaTypeStreamVtbl {
#endif #endif
#define IAMMediaTypeStream_METHODS \ #define IAMMediaTypeStream_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -1422,7 +1416,6 @@ struct IAMMediaTypeSampleVtbl { ...@@ -1422,7 +1416,6 @@ struct IAMMediaTypeSampleVtbl {
#endif #endif
#define IAMMediaTypeSample_METHODS \ #define IAMMediaTypeSample_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
......
...@@ -226,7 +226,6 @@ struct IDirectDrawVideoVtbl { ...@@ -226,7 +226,6 @@ struct IDirectDrawVideoVtbl {
#endif #endif
#define IDirectDrawVideo_METHODS \ #define IDirectDrawVideo_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -478,7 +477,6 @@ struct IQualPropVtbl { ...@@ -478,7 +477,6 @@ struct IQualPropVtbl {
#endif #endif
#define IQualProp_METHODS \ #define IQualProp_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -734,7 +732,6 @@ struct IFullScreenVideoVtbl { ...@@ -734,7 +732,6 @@ struct IFullScreenVideoVtbl {
#endif #endif
#define IFullScreenVideo_METHODS \ #define IFullScreenVideo_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -1074,7 +1071,6 @@ struct IFullScreenVideoExVtbl { ...@@ -1074,7 +1071,6 @@ struct IFullScreenVideoExVtbl {
#endif #endif
#define IFullScreenVideoEx_METHODS \ #define IFullScreenVideoEx_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -1246,7 +1242,6 @@ struct IBaseVideoMixerVtbl { ...@@ -1246,7 +1242,6 @@ struct IBaseVideoMixerVtbl {
#endif #endif
#define IBaseVideoMixer_METHODS \ #define IBaseVideoMixer_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
......
...@@ -144,7 +144,6 @@ struct IAudioMediaStreamVtbl { ...@@ -144,7 +144,6 @@ struct IAudioMediaStreamVtbl {
#endif #endif
#define IAudioMediaStream_METHODS \ #define IAudioMediaStream_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -278,7 +277,6 @@ struct IAudioStreamSampleVtbl { ...@@ -278,7 +277,6 @@ struct IAudioStreamSampleVtbl {
#endif #endif
#define IAudioStreamSample_METHODS \ #define IAudioStreamSample_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -381,7 +379,6 @@ struct IMemoryDataVtbl { ...@@ -381,7 +379,6 @@ struct IMemoryDataVtbl {
#endif #endif
#define IMemoryData_METHODS \ #define IMemoryData_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -505,7 +502,6 @@ struct IAudioDataVtbl { ...@@ -505,7 +502,6 @@ struct IAudioDataVtbl {
#endif #endif
#define IAudioData_METHODS \ #define IAudioData_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
......
...@@ -108,7 +108,6 @@ struct IEnumGUIDVtbl { ...@@ -108,7 +108,6 @@ struct IEnumGUIDVtbl {
#endif #endif
#define IEnumGUID_METHODS \ #define IEnumGUID_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -249,7 +248,6 @@ struct IEnumCATEGORYINFOVtbl { ...@@ -249,7 +248,6 @@ struct IEnumCATEGORYINFOVtbl {
#endif #endif
#define IEnumCATEGORYINFO_METHODS \ #define IEnumCATEGORYINFO_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -423,7 +421,6 @@ struct ICatInformationVtbl { ...@@ -423,7 +421,6 @@ struct ICatInformationVtbl {
#endif #endif
#define ICatInformation_METHODS \ #define ICatInformation_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -649,7 +646,6 @@ struct ICatRegisterVtbl { ...@@ -649,7 +646,6 @@ struct ICatRegisterVtbl {
#endif #endif
#define ICatRegister_METHODS \ #define ICatRegister_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
......
...@@ -190,7 +190,6 @@ struct IDirectDrawMediaStreamVtbl { ...@@ -190,7 +190,6 @@ struct IDirectDrawMediaStreamVtbl {
#endif #endif
#define IDirectDrawMediaStream_METHODS \ #define IDirectDrawMediaStream_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -366,7 +365,6 @@ struct IDirectDrawStreamSampleVtbl { ...@@ -366,7 +365,6 @@ struct IDirectDrawStreamSampleVtbl {
#endif #endif
#define IDirectDrawStreamSample_METHODS \ #define IDirectDrawStreamSample_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
......
...@@ -224,7 +224,6 @@ struct IDispatchExVtbl { ...@@ -224,7 +224,6 @@ struct IDispatchExVtbl {
#endif #endif
#define IDispatchEx_METHODS \ #define IDispatchEx_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -452,7 +451,6 @@ struct IDispErrorVtbl { ...@@ -452,7 +451,6 @@ struct IDispErrorVtbl {
#endif #endif
#define IDispError_METHODS \ #define IDispError_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -583,7 +581,6 @@ struct IVariantChangeTypeVtbl { ...@@ -583,7 +581,6 @@ struct IVariantChangeTypeVtbl {
#endif #endif
#define IVariantChangeType_METHODS \ #define IVariantChangeType_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -664,7 +661,6 @@ struct IObjectIdentityVtbl { ...@@ -664,7 +661,6 @@ struct IObjectIdentityVtbl {
#endif #endif
#define IObjectIdentity_METHODS \ #define IObjectIdentity_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
......
...@@ -114,7 +114,6 @@ struct IOleDocumentVtbl { ...@@ -114,7 +114,6 @@ struct IOleDocumentVtbl {
#endif #endif
#define IOleDocument_METHODS \ #define IOleDocument_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -216,7 +215,6 @@ struct IOleDocumentSiteVtbl { ...@@ -216,7 +215,6 @@ struct IOleDocumentSiteVtbl {
#endif #endif
#define IOleDocumentSite_METHODS \ #define IOleDocumentSite_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -394,7 +392,6 @@ struct IOleDocumentViewVtbl { ...@@ -394,7 +392,6 @@ struct IOleDocumentViewVtbl {
#endif #endif
#define IOleDocumentView_METHODS \ #define IOleDocumentView_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -607,7 +604,6 @@ struct IEnumOleDocumentViewsVtbl { ...@@ -607,7 +604,6 @@ struct IEnumOleDocumentViewsVtbl {
#endif #endif
#define IEnumOleDocumentViews_METHODS \ #define IEnumOleDocumentViews_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -836,7 +832,6 @@ struct IOleCommandTargetVtbl { ...@@ -836,7 +832,6 @@ struct IOleCommandTargetVtbl {
#endif #endif
#define IOleCommandTarget_METHODS \ #define IOleCommandTarget_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -943,7 +938,6 @@ struct IContinueCallbackVtbl { ...@@ -943,7 +938,6 @@ struct IContinueCallbackVtbl {
#endif #endif
#define IContinueCallback_METHODS \ #define IContinueCallback_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -1088,7 +1082,6 @@ struct IPrintVtbl { ...@@ -1088,7 +1082,6 @@ struct IPrintVtbl {
#endif #endif
#define IPrint_METHODS \ #define IPrint_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
......
...@@ -314,7 +314,6 @@ struct IWebBrowserVtbl { ...@@ -314,7 +314,6 @@ struct IWebBrowserVtbl {
#endif #endif
#define IWebBrowser_METHODS \ #define IWebBrowser_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -928,7 +927,6 @@ struct IWebBrowserAppVtbl { ...@@ -928,7 +927,6 @@ struct IWebBrowserAppVtbl {
#endif #endif
#define IWebBrowserApp_METHODS \ #define IWebBrowserApp_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -1357,7 +1355,6 @@ struct IShellWindowsVtbl { ...@@ -1357,7 +1355,6 @@ struct IShellWindowsVtbl {
#endif #endif
#define IShellWindows_METHODS \ #define IShellWindows_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
......
...@@ -115,7 +115,6 @@ struct IMLangCodePagesVtbl { ...@@ -115,7 +115,6 @@ struct IMLangCodePagesVtbl {
#endif #endif
#define IMLangCodePages_METHODS \ #define IMLangCodePages_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -290,7 +289,6 @@ struct IMLangFontLinkVtbl { ...@@ -290,7 +289,6 @@ struct IMLangFontLinkVtbl {
#endif #endif
#define IMLangFontLink_METHODS \ #define IMLangFontLink_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -506,7 +504,6 @@ struct IEnumScriptVtbl { ...@@ -506,7 +504,6 @@ struct IEnumScriptVtbl {
#endif #endif
#define IEnumScript_METHODS \ #define IEnumScript_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -677,7 +674,6 @@ struct IEnumCodePageVtbl { ...@@ -677,7 +674,6 @@ struct IEnumCodePageVtbl {
#endif #endif
#define IEnumCodePage_METHODS \ #define IEnumCodePage_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -852,7 +848,6 @@ struct IMLangConvertCharsetVtbl { ...@@ -852,7 +848,6 @@ struct IMLangConvertCharsetVtbl {
#endif #endif
#define IMLangConvertCharset_METHODS \ #define IMLangConvertCharset_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -1027,7 +1022,6 @@ struct IEnumRfc1766Vtbl { ...@@ -1027,7 +1022,6 @@ struct IEnumRfc1766Vtbl {
#endif #endif
#define IEnumRfc1766_METHODS \ #define IEnumRfc1766_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -1297,7 +1291,6 @@ struct IMultiLanguageVtbl { ...@@ -1297,7 +1291,6 @@ struct IMultiLanguageVtbl {
#endif #endif
#define IMultiLanguage_METHODS \ #define IMultiLanguage_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -1876,7 +1869,6 @@ struct IMultiLanguage2Vtbl { ...@@ -1876,7 +1869,6 @@ struct IMultiLanguage2Vtbl {
#endif #endif
#define IMultiLanguage2_METHODS \ #define IMultiLanguage2_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
......
...@@ -202,7 +202,6 @@ struct IMultiMediaStreamVtbl { ...@@ -202,7 +202,6 @@ struct IMultiMediaStreamVtbl {
#endif #endif
#define IMultiMediaStream_METHODS \ #define IMultiMediaStream_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -400,7 +399,6 @@ struct IMediaStreamVtbl { ...@@ -400,7 +399,6 @@ struct IMediaStreamVtbl {
#endif #endif
#define IMediaStream_METHODS \ #define IMediaStream_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -569,7 +567,6 @@ struct IStreamSampleVtbl { ...@@ -569,7 +567,6 @@ struct IStreamSampleVtbl {
#endif #endif
#define IStreamSample_METHODS \ #define IStreamSample_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
......
...@@ -704,7 +704,6 @@ struct IDispatchVtbl { ...@@ -704,7 +704,6 @@ struct IDispatchVtbl {
#endif #endif
#define IDispatch_METHODS \ #define IDispatch_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -877,7 +876,6 @@ struct IEnumVARIANTVtbl { ...@@ -877,7 +876,6 @@ struct IEnumVARIANTVtbl {
#endif #endif
#define IEnumVARIANT_METHODS \ #define IEnumVARIANT_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -1034,7 +1032,6 @@ struct ITypeCompVtbl { ...@@ -1034,7 +1032,6 @@ struct ITypeCompVtbl {
#endif #endif
#define ITypeComp_METHODS \ #define ITypeComp_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -1362,7 +1359,6 @@ struct ITypeInfoVtbl { ...@@ -1362,7 +1359,6 @@ struct ITypeInfoVtbl {
#endif #endif
#define ITypeInfo_METHODS \ #define ITypeInfo_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -2029,7 +2025,6 @@ struct ITypeInfo2Vtbl { ...@@ -2029,7 +2025,6 @@ struct ITypeInfo2Vtbl {
#endif #endif
#define ITypeInfo2_METHODS \ #define ITypeInfo2_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -2407,7 +2402,6 @@ struct ITypeLibVtbl { ...@@ -2407,7 +2402,6 @@ struct ITypeLibVtbl {
#endif #endif
#define ITypeLib_METHODS \ #define ITypeLib_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -2742,7 +2736,6 @@ struct ITypeLib2Vtbl { ...@@ -2742,7 +2736,6 @@ struct ITypeLib2Vtbl {
#endif #endif
#define ITypeLib2_METHODS \ #define ITypeLib2_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -2919,7 +2912,6 @@ struct ITypeChangeEventsVtbl { ...@@ -2919,7 +2912,6 @@ struct ITypeChangeEventsVtbl {
#endif #endif
#define ITypeChangeEvents_METHODS \ #define ITypeChangeEvents_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -3045,7 +3037,6 @@ struct IErrorInfoVtbl { ...@@ -3045,7 +3037,6 @@ struct IErrorInfoVtbl {
#endif #endif
#define IErrorInfo_METHODS \ #define IErrorInfo_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -3193,7 +3184,6 @@ struct ICreateErrorInfoVtbl { ...@@ -3193,7 +3184,6 @@ struct ICreateErrorInfoVtbl {
#endif #endif
#define ICreateErrorInfo_METHODS \ #define ICreateErrorInfo_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -3309,7 +3299,6 @@ struct ISupportErrorInfoVtbl { ...@@ -3309,7 +3299,6 @@ struct ISupportErrorInfoVtbl {
#endif #endif
#define ISupportErrorInfo_METHODS \ #define ISupportErrorInfo_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -3391,7 +3380,6 @@ struct ITypeFactoryVtbl { ...@@ -3391,7 +3380,6 @@ struct ITypeFactoryVtbl {
#endif #endif
#define ITypeFactory_METHODS \ #define ITypeFactory_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -3519,7 +3507,6 @@ struct ITypeMarshalVtbl { ...@@ -3519,7 +3507,6 @@ struct ITypeMarshalVtbl {
#endif #endif
#define ITypeMarshal_METHODS \ #define ITypeMarshal_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -3780,7 +3767,6 @@ struct IRecordInfoVtbl { ...@@ -3780,7 +3767,6 @@ struct IRecordInfoVtbl {
#endif #endif
#define IRecordInfo_METHODS \ #define IRecordInfo_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -4215,7 +4201,6 @@ struct ICreateTypeInfoVtbl { ...@@ -4215,7 +4201,6 @@ struct ICreateTypeInfoVtbl {
#endif #endif
#define ICreateTypeInfo_METHODS \ #define ICreateTypeInfo_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -4777,7 +4762,6 @@ struct ICreateTypeInfo2Vtbl { ...@@ -4777,7 +4762,6 @@ struct ICreateTypeInfo2Vtbl {
#endif #endif
#define ICreateTypeInfo2_METHODS \ #define ICreateTypeInfo2_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -5096,7 +5080,6 @@ struct ICreateTypeLibVtbl { ...@@ -5096,7 +5080,6 @@ struct ICreateTypeLibVtbl {
#endif #endif
#define ICreateTypeLib_METHODS \ #define ICreateTypeLib_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -5339,7 +5322,6 @@ struct ICreateTypeLib2Vtbl { ...@@ -5339,7 +5322,6 @@ struct ICreateTypeLib2Vtbl {
#endif #endif
#define ICreateTypeLib2_METHODS \ #define ICreateTypeLib2_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -5460,7 +5442,6 @@ struct IErrorLogVtbl { ...@@ -5460,7 +5442,6 @@ struct IErrorLogVtbl {
#endif #endif
#define IErrorLog_METHODS \ #define IErrorLog_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -5555,7 +5536,6 @@ struct IPropertyBagVtbl { ...@@ -5555,7 +5536,6 @@ struct IPropertyBagVtbl {
#endif #endif
#define IPropertyBag_METHODS \ #define IPropertyBag_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
......
...@@ -23,29 +23,6 @@ ...@@ -23,29 +23,6 @@
#define _OBJBASE_H_ #define _OBJBASE_H_
/***************************************************************************** /*****************************************************************************
* define ICOM_MSVTABLE_COMPAT
* to implement the microsoft com vtable compatibility workaround for g++.
*
* NOTE: Turning this option on will produce a winelib that is incompatible
* with the binary emulator.
*
* If the compiler supports the com_interface attribute, leave this off, and
* define the ICOM_USE_COM_INTERFACE_ATTRIBUTE macro below. This may also
* require the addition of the -vtable-thunks option for g++.
*
* If you aren't interested in Winelib C++ compatibility at all, leave both
* options off.
*
* The preferable method for using ICOM_USE_COM_INTERFACE_ATTRIBUTE macro
* would be to define it only for your Winelib application. This allows you
* to have both binary and Winelib compatibility for C and C++ at the same
* time :)
*/
/* #define ICOM_MSVTABLE_COMPAT 1 */
/* #define ICOM_USE_COM_INTERFACE_ATTRIBUTE 1 */
/*****************************************************************************
* Macros to define a COM interface * Macros to define a COM interface
*/ */
/* /*
...@@ -213,7 +190,6 @@ ...@@ -213,7 +190,6 @@
* // ... * // ...
* *
* static IDirect3DVtbl d3dvt = { * static IDirect3DVtbl d3dvt = {
* ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
* IDirect3D_QueryInterface, * IDirect3D_QueryInterface,
* IDirect3D_Add, * IDirect3D_Add,
* IDirect3D_Add2, * IDirect3D_Add2,
...@@ -246,11 +222,7 @@ ...@@ -246,11 +222,7 @@
#define THIS void #define THIS void
#define interface struct #define interface struct
#ifdef ICOM_USE_COM_INTERFACE_ATTRIBUTE
#define DECLARE_INTERFACE(iface) interface __attribute__((com_interface)) iface
#else
#define DECLARE_INTERFACE(iface) interface iface #define DECLARE_INTERFACE(iface) interface iface
#endif
#define DECLARE_INTERFACE_(iface,ibase) interface iface : public ibase #define DECLARE_INTERFACE_(iface,ibase) interface iface : public ibase
#define BEGIN_INTERFACE #define BEGIN_INTERFACE
...@@ -290,11 +262,7 @@ ...@@ -290,11 +262,7 @@
#endif #endif
#define DECLARE_INTERFACE_(iface,ibase) DECLARE_INTERFACE(iface) #define DECLARE_INTERFACE_(iface,ibase) DECLARE_INTERFACE(iface)
#ifdef ICOM_MSVTABLE_COMPAT #define BEGIN_INTERFACE
# define BEGIN_INTERFACE long dummyRTTI1, dummyRTTI2;
#else
# define BEGIN_INTERFACE
#endif
#define END_INTERFACE #define END_INTERFACE
#endif /* __cplusplus && !CINTERFACE */ #endif /* __cplusplus && !CINTERFACE */
...@@ -302,6 +270,7 @@ ...@@ -302,6 +270,7 @@
/* Wine-specific macros */ /* Wine-specific macros */
#define ICOM_THIS(impl,iface) impl* const This=(impl*)(iface) #define ICOM_THIS(impl,iface) impl* const This=(impl*)(iface)
#define ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE /* no longer used */
#include <objidl.h> #include <objidl.h>
......
...@@ -173,7 +173,6 @@ struct IMarshalVtbl { ...@@ -173,7 +173,6 @@ struct IMarshalVtbl {
#endif #endif
#define IMarshal_METHODS \ #define IMarshal_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -319,7 +318,6 @@ struct IStdMarshalInfoVtbl { ...@@ -319,7 +318,6 @@ struct IStdMarshalInfoVtbl {
#endif #endif
#define IStdMarshalInfo_METHODS \ #define IStdMarshalInfo_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -421,7 +419,6 @@ struct IExternalConnectionVtbl { ...@@ -421,7 +419,6 @@ struct IExternalConnectionVtbl {
#endif #endif
#define IExternalConnection_METHODS \ #define IExternalConnection_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -521,7 +518,6 @@ struct IMultiQIVtbl { ...@@ -521,7 +518,6 @@ struct IMultiQIVtbl {
#endif #endif
#define IMultiQI_METHODS \ #define IMultiQI_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -643,7 +639,6 @@ struct IMallocVtbl { ...@@ -643,7 +639,6 @@ struct IMallocVtbl {
#endif #endif
#define IMalloc_METHODS \ #define IMalloc_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -874,7 +869,6 @@ struct IMallocSpyVtbl { ...@@ -874,7 +869,6 @@ struct IMallocSpyVtbl {
#endif #endif
#define IMallocSpy_METHODS \ #define IMallocSpy_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -1088,7 +1082,6 @@ struct IEnumUnknownVtbl { ...@@ -1088,7 +1082,6 @@ struct IEnumUnknownVtbl {
#endif #endif
#define IEnumUnknown_METHODS \ #define IEnumUnknown_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -1213,7 +1206,6 @@ struct ISurrogateVtbl { ...@@ -1213,7 +1206,6 @@ struct ISurrogateVtbl {
#endif #endif
#define ISurrogate_METHODS \ #define ISurrogate_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -1325,7 +1317,6 @@ struct IGlobalInterfaceTableVtbl { ...@@ -1325,7 +1317,6 @@ struct IGlobalInterfaceTableVtbl {
#endif #endif
#define IGlobalInterfaceTable_METHODS \ #define IGlobalInterfaceTable_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -1527,7 +1518,6 @@ struct IBindCtxVtbl { ...@@ -1527,7 +1518,6 @@ struct IBindCtxVtbl {
#endif #endif
#define IBindCtx_METHODS \ #define IBindCtx_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -1728,7 +1718,6 @@ struct IEnumMonikerVtbl { ...@@ -1728,7 +1718,6 @@ struct IEnumMonikerVtbl {
#endif #endif
#define IEnumMoniker_METHODS \ #define IEnumMoniker_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -1879,7 +1868,6 @@ struct IRunnableObjectVtbl { ...@@ -1879,7 +1868,6 @@ struct IRunnableObjectVtbl {
#endif #endif
#define IRunnableObject_METHODS \ #define IRunnableObject_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -2057,7 +2045,6 @@ struct IRunningObjectTableVtbl { ...@@ -2057,7 +2045,6 @@ struct IRunningObjectTableVtbl {
#endif #endif
#define IRunningObjectTable_METHODS \ #define IRunningObjectTable_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -2197,7 +2184,6 @@ struct IPersistVtbl { ...@@ -2197,7 +2184,6 @@ struct IPersistVtbl {
#endif #endif
#define IPersist_METHODS \ #define IPersist_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -2309,7 +2295,6 @@ struct IPersistStreamVtbl { ...@@ -2309,7 +2295,6 @@ struct IPersistStreamVtbl {
#endif #endif
#define IPersistStream_METHODS \ #define IPersistStream_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -2619,7 +2604,6 @@ struct IMonikerVtbl { ...@@ -2619,7 +2604,6 @@ struct IMonikerVtbl {
#endif #endif
#define IMoniker_METHODS \ #define IMoniker_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -2882,7 +2866,6 @@ struct IROTDataVtbl { ...@@ -2882,7 +2866,6 @@ struct IROTDataVtbl {
#endif #endif
#define IROTData_METHODS \ #define IROTData_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -2986,7 +2969,6 @@ struct IEnumStringVtbl { ...@@ -2986,7 +2969,6 @@ struct IEnumStringVtbl {
#endif #endif
#define IEnumString_METHODS \ #define IEnumString_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -3110,7 +3092,6 @@ struct IClassActivatorVtbl { ...@@ -3110,7 +3092,6 @@ struct IClassActivatorVtbl {
#endif #endif
#define IClassActivator_METHODS \ #define IClassActivator_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -3208,7 +3189,6 @@ struct ISequentialStreamVtbl { ...@@ -3208,7 +3189,6 @@ struct ISequentialStreamVtbl {
#endif #endif
#define ISequentialStream_METHODS \ #define ISequentialStream_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -3452,7 +3432,6 @@ struct IStreamVtbl { ...@@ -3452,7 +3432,6 @@ struct IStreamVtbl {
#endif #endif
#define IStream_METHODS \ #define IStream_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -3665,7 +3644,6 @@ struct IEnumSTATSTGVtbl { ...@@ -3665,7 +3644,6 @@ struct IEnumSTATSTGVtbl {
#endif #endif
#define IEnumSTATSTG_METHODS \ #define IEnumSTATSTG_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -3972,7 +3950,6 @@ struct IStorageVtbl { ...@@ -3972,7 +3950,6 @@ struct IStorageVtbl {
#endif #endif
#define IStorage_METHODS \ #define IStorage_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -4281,7 +4258,6 @@ struct IPersistFileVtbl { ...@@ -4281,7 +4258,6 @@ struct IPersistFileVtbl {
#endif #endif
#define IPersistFile_METHODS \ #define IPersistFile_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -4447,7 +4423,6 @@ struct IPersistStorageVtbl { ...@@ -4447,7 +4423,6 @@ struct IPersistStorageVtbl {
#endif #endif
#define IPersistStorage_METHODS \ #define IPersistStorage_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -4573,7 +4548,6 @@ struct IRootStorageVtbl { ...@@ -4573,7 +4548,6 @@ struct IRootStorageVtbl {
#endif #endif
#define IRootStorage_METHODS \ #define IRootStorage_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -4722,7 +4696,6 @@ struct ILockBytesVtbl { ...@@ -4722,7 +4696,6 @@ struct ILockBytesVtbl {
#endif #endif
#define ILockBytes_METHODS \ #define ILockBytes_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -4922,7 +4895,6 @@ struct IFillLockBytesVtbl { ...@@ -4922,7 +4895,6 @@ struct IFillLockBytesVtbl {
#endif #endif
#define IFillLockBytes_METHODS \ #define IFillLockBytes_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -5060,7 +5032,6 @@ struct IProgressNotifyVtbl { ...@@ -5060,7 +5032,6 @@ struct IProgressNotifyVtbl {
#endif #endif
#define IProgressNotify_METHODS \ #define IProgressNotify_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -5182,7 +5153,6 @@ struct ILayoutStorageVtbl { ...@@ -5182,7 +5153,6 @@ struct ILayoutStorageVtbl {
#endif #endif
#define ILayoutStorage_METHODS \ #define ILayoutStorage_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -5344,7 +5314,6 @@ struct IEnumFORMATETCVtbl { ...@@ -5344,7 +5314,6 @@ struct IEnumFORMATETCVtbl {
#endif #endif
#define IEnumFORMATETC_METHODS \ #define IEnumFORMATETC_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -5506,7 +5475,6 @@ struct IEnumSTATDATAVtbl { ...@@ -5506,7 +5475,6 @@ struct IEnumSTATDATAVtbl {
#endif #endif
#define IEnumSTATDATA_METHODS \ #define IEnumSTATDATA_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -5748,7 +5716,6 @@ struct IAdviseSinkVtbl { ...@@ -5748,7 +5716,6 @@ struct IAdviseSinkVtbl {
#endif #endif
#define IAdviseSink_METHODS \ #define IAdviseSink_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -5929,7 +5896,6 @@ struct IAdviseSink2Vtbl { ...@@ -5929,7 +5896,6 @@ struct IAdviseSink2Vtbl {
#endif #endif
#define IAdviseSink2_METHODS \ #define IAdviseSink2_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -6110,7 +6076,6 @@ struct IDataObjectVtbl { ...@@ -6110,7 +6076,6 @@ struct IDataObjectVtbl {
#endif #endif
#define IDataObject_METHODS \ #define IDataObject_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -6333,7 +6298,6 @@ struct IDataAdviseHolderVtbl { ...@@ -6333,7 +6298,6 @@ struct IDataAdviseHolderVtbl {
#endif #endif
#define IDataAdviseHolder_METHODS \ #define IDataAdviseHolder_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -6507,7 +6471,6 @@ struct IMessageFilterVtbl { ...@@ -6507,7 +6471,6 @@ struct IMessageFilterVtbl {
#endif #endif
#define IMessageFilter_METHODS \ #define IMessageFilter_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -6663,7 +6626,6 @@ struct IRpcChannelBufferVtbl { ...@@ -6663,7 +6626,6 @@ struct IRpcChannelBufferVtbl {
#endif #endif
#define IRpcChannelBuffer_METHODS \ #define IRpcChannelBuffer_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -6810,7 +6772,6 @@ struct IRpcChannelBuffer2Vtbl { ...@@ -6810,7 +6772,6 @@ struct IRpcChannelBuffer2Vtbl {
#endif #endif
#define IRpcChannelBuffer2_METHODS \ #define IRpcChannelBuffer2_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -6998,7 +6959,6 @@ struct IRpcChannelBuffer3Vtbl { ...@@ -6998,7 +6959,6 @@ struct IRpcChannelBuffer3Vtbl {
#endif #endif
#define IRpcChannelBuffer3_METHODS \ #define IRpcChannelBuffer3_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -7156,7 +7116,6 @@ struct IRpcProxyBufferVtbl { ...@@ -7156,7 +7116,6 @@ struct IRpcProxyBufferVtbl {
#endif #endif
#define IRpcProxyBuffer_METHODS \ #define IRpcProxyBuffer_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -7292,7 +7251,6 @@ struct IRpcStubBufferVtbl { ...@@ -7292,7 +7251,6 @@ struct IRpcStubBufferVtbl {
#endif #endif
#define IRpcStubBuffer_METHODS \ #define IRpcStubBuffer_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -7443,7 +7401,6 @@ struct IPSFactoryBufferVtbl { ...@@ -7443,7 +7401,6 @@ struct IPSFactoryBufferVtbl {
#endif #endif
#define IPSFactoryBuffer_METHODS \ #define IPSFactoryBuffer_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -7628,7 +7585,6 @@ struct IChannelHookVtbl { ...@@ -7628,7 +7585,6 @@ struct IChannelHookVtbl {
#endif #endif
#define IChannelHook_METHODS \ #define IChannelHook_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -8104,7 +8060,6 @@ struct IPropertyStorageVtbl { ...@@ -8104,7 +8060,6 @@ struct IPropertyStorageVtbl {
#endif #endif
#define IPropertyStorage_METHODS \ #define IPropertyStorage_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -8331,7 +8286,6 @@ struct IPropertySetStorageVtbl { ...@@ -8331,7 +8286,6 @@ struct IPropertySetStorageVtbl {
#endif #endif
#define IPropertySetStorage_METHODS \ #define IPropertySetStorage_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -8466,7 +8420,6 @@ struct IEnumSTATPROPSTGVtbl { ...@@ -8466,7 +8420,6 @@ struct IEnumSTATPROPSTGVtbl {
#endif #endif
#define IEnumSTATPROPSTG_METHODS \ #define IEnumSTATPROPSTG_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -8606,7 +8559,6 @@ struct IEnumSTATPROPSETSTGVtbl { ...@@ -8606,7 +8559,6 @@ struct IEnumSTATPROPSETSTGVtbl {
#endif #endif
#define IEnumSTATPROPSETSTG_METHODS \ #define IEnumSTATPROPSETSTG_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -8786,7 +8738,6 @@ struct IClientSecurityVtbl { ...@@ -8786,7 +8738,6 @@ struct IClientSecurityVtbl {
#endif #endif
#define IClientSecurity_METHODS \ #define IClientSecurity_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -8930,7 +8881,6 @@ struct IServerSecurityVtbl { ...@@ -8930,7 +8881,6 @@ struct IServerSecurityVtbl {
#endif #endif
#define IServerSecurity_METHODS \ #define IServerSecurity_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -9046,7 +8996,6 @@ struct IAsyncSetupVtbl { ...@@ -9046,7 +8996,6 @@ struct IAsyncSetupVtbl {
#endif #endif
#define IAsyncSetup_METHODS \ #define IAsyncSetup_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -9147,7 +9096,6 @@ struct IAsyncManagerVtbl { ...@@ -9147,7 +9096,6 @@ struct IAsyncManagerVtbl {
#endif #endif
#define IAsyncManager_METHODS \ #define IAsyncManager_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
......
...@@ -278,7 +278,6 @@ struct IFontVtbl { ...@@ -278,7 +278,6 @@ struct IFontVtbl {
#endif #endif
#define IFont_METHODS \ #define IFont_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -591,7 +590,6 @@ struct IFontDispVtbl { ...@@ -591,7 +590,6 @@ struct IFontDispVtbl {
#endif #endif
#define IFontDisp_METHODS \ #define IFontDisp_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -810,7 +808,6 @@ struct IPictureVtbl { ...@@ -810,7 +808,6 @@ struct IPictureVtbl {
#endif #endif
#define IPicture_METHODS \ #define IPicture_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -1044,7 +1041,6 @@ struct IPictureDispVtbl { ...@@ -1044,7 +1041,6 @@ struct IPictureDispVtbl {
#endif #endif
#define IPictureDisp_METHODS \ #define IPictureDisp_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -1155,7 +1151,6 @@ struct IOleControlVtbl { ...@@ -1155,7 +1151,6 @@ struct IOleControlVtbl {
#endif #endif
#define IOleControl_METHODS \ #define IOleControl_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -1327,7 +1322,6 @@ struct IOleControlSiteVtbl { ...@@ -1327,7 +1322,6 @@ struct IOleControlSiteVtbl {
#endif #endif
#define IOleControlSite_METHODS \ #define IOleControlSite_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -1545,7 +1539,6 @@ struct IOleInPlaceSiteExVtbl { ...@@ -1545,7 +1539,6 @@ struct IOleInPlaceSiteExVtbl {
#endif #endif
#define IOleInPlaceSiteEx_METHODS \ #define IOleInPlaceSiteEx_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -1847,7 +1840,6 @@ struct IOleInPlaceSiteWindowlessVtbl { ...@@ -1847,7 +1840,6 @@ struct IOleInPlaceSiteWindowlessVtbl {
#endif #endif
#define IOleInPlaceSiteWindowless_METHODS \ #define IOleInPlaceSiteWindowless_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -2097,7 +2089,6 @@ struct IOleInPlaceObjectWindowlessVtbl { ...@@ -2097,7 +2089,6 @@ struct IOleInPlaceObjectWindowlessVtbl {
#endif #endif
#define IOleInPlaceObjectWindowless_METHODS \ #define IOleInPlaceObjectWindowless_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -2243,7 +2234,6 @@ struct IClassFactory2Vtbl { ...@@ -2243,7 +2234,6 @@ struct IClassFactory2Vtbl {
#endif #endif
#define IClassFactory2_METHODS \ #define IClassFactory2_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -2518,7 +2508,6 @@ struct IViewObjectExVtbl { ...@@ -2518,7 +2508,6 @@ struct IViewObjectExVtbl {
#endif #endif
#define IViewObjectEx_METHODS \ #define IViewObjectEx_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -2660,7 +2649,6 @@ struct IProvideClassInfoVtbl { ...@@ -2660,7 +2649,6 @@ struct IProvideClassInfoVtbl {
#endif #endif
#define IProvideClassInfo_METHODS \ #define IProvideClassInfo_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -2753,7 +2741,6 @@ struct IProvideClassInfo2Vtbl { ...@@ -2753,7 +2741,6 @@ struct IProvideClassInfo2Vtbl {
#endif #endif
#define IProvideClassInfo2_METHODS \ #define IProvideClassInfo2_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -2880,7 +2867,6 @@ struct IConnectionPointVtbl { ...@@ -2880,7 +2867,6 @@ struct IConnectionPointVtbl {
#endif #endif
#define IConnectionPoint_METHODS \ #define IConnectionPoint_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -3007,7 +2993,6 @@ struct IConnectionPointContainerVtbl { ...@@ -3007,7 +2993,6 @@ struct IConnectionPointContainerVtbl {
#endif #endif
#define IConnectionPointContainer_METHODS \ #define IConnectionPointContainer_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -3124,7 +3109,6 @@ struct IEnumConnectionsVtbl { ...@@ -3124,7 +3109,6 @@ struct IEnumConnectionsVtbl {
#endif #endif
#define IEnumConnections_METHODS \ #define IEnumConnections_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -3264,7 +3248,6 @@ struct IEnumConnectionPointsVtbl { ...@@ -3264,7 +3248,6 @@ struct IEnumConnectionPointsVtbl {
#endif #endif
#define IEnumConnectionPoints_METHODS \ #define IEnumConnectionPoints_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -3479,7 +3462,6 @@ struct IPropertyPageVtbl { ...@@ -3479,7 +3462,6 @@ struct IPropertyPageVtbl {
#endif #endif
#define IPropertyPage_METHODS \ #define IPropertyPage_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -3706,7 +3688,6 @@ struct IPropertyPage2Vtbl { ...@@ -3706,7 +3688,6 @@ struct IPropertyPage2Vtbl {
#endif #endif
#define IPropertyPage2_METHODS \ #define IPropertyPage2_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -3823,7 +3804,6 @@ struct IPropertyPageSiteVtbl { ...@@ -3823,7 +3804,6 @@ struct IPropertyPageSiteVtbl {
#endif #endif
#define IPropertyPageSite_METHODS \ #define IPropertyPageSite_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -3938,7 +3918,6 @@ struct IPropertyNotifySinkVtbl { ...@@ -3938,7 +3918,6 @@ struct IPropertyNotifySinkVtbl {
#endif #endif
#define IPropertyNotifySink_METHODS \ #define IPropertyNotifySink_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -4055,7 +4034,6 @@ struct ISimpleFrameSiteVtbl { ...@@ -4055,7 +4034,6 @@ struct ISimpleFrameSiteVtbl {
#endif #endif
#define ISimpleFrameSite_METHODS \ #define ISimpleFrameSite_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -4193,7 +4171,6 @@ struct IPersistStreamInitVtbl { ...@@ -4193,7 +4171,6 @@ struct IPersistStreamInitVtbl {
#endif #endif
#define IPersistStreamInit_METHODS \ #define IPersistStreamInit_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -4353,7 +4330,6 @@ struct IPersistMemoryVtbl { ...@@ -4353,7 +4330,6 @@ struct IPersistMemoryVtbl {
#endif #endif
#define IPersistMemory_METHODS \ #define IPersistMemory_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -4518,7 +4494,6 @@ struct IPersistPropertyBagVtbl { ...@@ -4518,7 +4494,6 @@ struct IPersistPropertyBagVtbl {
#endif #endif
#define IPersistPropertyBag_METHODS \ #define IPersistPropertyBag_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -4695,7 +4670,6 @@ struct IPropertyBag2Vtbl { ...@@ -4695,7 +4670,6 @@ struct IPropertyBag2Vtbl {
#endif #endif
#define IPropertyBag2_METHODS \ #define IPropertyBag2_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -4858,7 +4832,6 @@ struct IPersistPropertyBag2Vtbl { ...@@ -4858,7 +4832,6 @@ struct IPersistPropertyBag2Vtbl {
#endif #endif
#define IPersistPropertyBag2_METHODS \ #define IPersistPropertyBag2_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -4973,7 +4946,6 @@ struct ISpecifyPropertyPagesVtbl { ...@@ -4973,7 +4946,6 @@ struct ISpecifyPropertyPagesVtbl {
#endif #endif
#define ISpecifyPropertyPages_METHODS \ #define ISpecifyPropertyPages_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -5099,7 +5071,6 @@ struct IPerPropertyBrowsingVtbl { ...@@ -5099,7 +5071,6 @@ struct IPerPropertyBrowsingVtbl {
#endif #endif
#define IPerPropertyBrowsing_METHODS \ #define IPerPropertyBrowsing_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -5239,7 +5210,6 @@ struct IAdviseSinkExVtbl { ...@@ -5239,7 +5210,6 @@ struct IAdviseSinkExVtbl {
#endif #endif
#define IAdviseSinkEx_METHODS \ #define IAdviseSinkEx_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -5361,7 +5331,6 @@ struct IPointerInactiveVtbl { ...@@ -5361,7 +5331,6 @@ struct IPointerInactiveVtbl {
#endif #endif
#define IPointerInactive_METHODS \ #define IPointerInactive_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -5476,7 +5445,6 @@ struct IObjectWithSiteVtbl { ...@@ -5476,7 +5445,6 @@ struct IObjectWithSiteVtbl {
#endif #endif
#define IObjectWithSite_METHODS \ #define IObjectWithSite_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -5596,7 +5564,6 @@ struct IOleUndoUnitVtbl { ...@@ -5596,7 +5564,6 @@ struct IOleUndoUnitVtbl {
#endif #endif
#define IOleUndoUnit_METHODS \ #define IOleUndoUnit_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -5759,7 +5726,6 @@ struct IOleParentUndoUnitVtbl { ...@@ -5759,7 +5726,6 @@ struct IOleParentUndoUnitVtbl {
#endif #endif
#define IOleParentUndoUnit_METHODS \ #define IOleParentUndoUnit_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -5908,7 +5874,6 @@ struct IEnumOleUndoUnitsVtbl { ...@@ -5908,7 +5874,6 @@ struct IEnumOleUndoUnitsVtbl {
#endif #endif
#define IEnumOleUndoUnits_METHODS \ #define IEnumOleUndoUnits_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -6111,7 +6076,6 @@ struct IOleUndoManagerVtbl { ...@@ -6111,7 +6076,6 @@ struct IOleUndoManagerVtbl {
#endif #endif
#define IOleUndoManager_METHODS \ #define IOleUndoManager_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -6350,7 +6314,6 @@ struct IQuickActivateVtbl { ...@@ -6350,7 +6314,6 @@ struct IQuickActivateVtbl {
#endif #endif
#define IQuickActivate_METHODS \ #define IQuickActivate_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
......
...@@ -95,7 +95,6 @@ struct IOleWindowVtbl { ...@@ -95,7 +95,6 @@ struct IOleWindowVtbl {
#endif #endif
#define IOleWindow_METHODS \ #define IOleWindow_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -219,7 +218,6 @@ struct IOleInPlaceObjectVtbl { ...@@ -219,7 +218,6 @@ struct IOleInPlaceObjectVtbl {
#endif #endif
#define IOleInPlaceObject_METHODS \ #define IOleInPlaceObject_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -383,7 +381,6 @@ struct IOleInPlaceActiveObjectVtbl { ...@@ -383,7 +381,6 @@ struct IOleInPlaceActiveObjectVtbl {
#endif #endif
#define IOleInPlaceActiveObject_METHODS \ #define IOleInPlaceActiveObject_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -559,7 +556,6 @@ struct IOleInPlaceUIWindowVtbl { ...@@ -559,7 +556,6 @@ struct IOleInPlaceUIWindowVtbl {
#endif #endif
#define IOleInPlaceUIWindow_METHODS \ #define IOleInPlaceUIWindow_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -767,7 +763,6 @@ struct IOleInPlaceFrameVtbl { ...@@ -767,7 +763,6 @@ struct IOleInPlaceFrameVtbl {
#endif #endif
#define IOleInPlaceFrame_METHODS \ #define IOleInPlaceFrame_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -990,7 +985,6 @@ struct IOleInPlaceSiteVtbl { ...@@ -990,7 +985,6 @@ struct IOleInPlaceSiteVtbl {
#endif #endif
#define IOleInPlaceSite_METHODS \ #define IOleInPlaceSite_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -1158,7 +1152,6 @@ struct IParseDisplayNameVtbl { ...@@ -1158,7 +1152,6 @@ struct IParseDisplayNameVtbl {
#endif #endif
#define IParseDisplayName_METHODS \ #define IParseDisplayName_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -1261,7 +1254,6 @@ struct IOleContainerVtbl { ...@@ -1261,7 +1254,6 @@ struct IOleContainerVtbl {
#endif #endif
#define IOleContainer_METHODS \ #define IOleContainer_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -1423,7 +1415,6 @@ struct IOleItemContainerVtbl { ...@@ -1423,7 +1415,6 @@ struct IOleItemContainerVtbl {
#endif #endif
#define IOleItemContainer_METHODS \ #define IOleItemContainer_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -1624,7 +1615,6 @@ struct IOleLinkVtbl { ...@@ -1624,7 +1615,6 @@ struct IOleLinkVtbl {
#endif #endif
#define IOleLink_METHODS \ #define IOleLink_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -1835,7 +1825,6 @@ struct IOleClientSiteVtbl { ...@@ -1835,7 +1825,6 @@ struct IOleClientSiteVtbl {
#endif #endif
#define IOleClientSite_METHODS \ #define IOleClientSite_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -1999,7 +1988,6 @@ struct IOleCacheVtbl { ...@@ -1999,7 +1988,6 @@ struct IOleCacheVtbl {
#endif #endif
#define IOleCache_METHODS \ #define IOleCache_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -2185,7 +2173,6 @@ struct IOleCache2Vtbl { ...@@ -2185,7 +2173,6 @@ struct IOleCache2Vtbl {
#endif #endif
#define IOleCache2_METHODS \ #define IOleCache2_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -2299,7 +2286,6 @@ struct IOleCacheControlVtbl { ...@@ -2299,7 +2286,6 @@ struct IOleCacheControlVtbl {
#endif #endif
#define IOleCacheControl_METHODS \ #define IOleCacheControl_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -2426,7 +2412,6 @@ struct IEnumOLEVERBVtbl { ...@@ -2426,7 +2412,6 @@ struct IEnumOLEVERBVtbl {
#endif #endif
#define IEnumOLEVERB_METHODS \ #define IEnumOLEVERB_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -2786,7 +2771,6 @@ struct IOleObjectVtbl { ...@@ -2786,7 +2771,6 @@ struct IOleObjectVtbl {
#endif #endif
#define IOleObject_METHODS \ #define IOleObject_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -3101,7 +3085,6 @@ struct IOleAdviseHolderVtbl { ...@@ -3101,7 +3085,6 @@ struct IOleAdviseHolderVtbl {
#endif #endif
#define IOleAdviseHolder_METHODS \ #define IOleAdviseHolder_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -3222,7 +3205,6 @@ struct IContinueVtbl { ...@@ -3222,7 +3205,6 @@ struct IContinueVtbl {
#endif #endif
#define IContinue_METHODS \ #define IContinue_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -3383,7 +3365,6 @@ struct IViewObjectVtbl { ...@@ -3383,7 +3365,6 @@ struct IViewObjectVtbl {
#endif #endif
#define IViewObject_METHODS \ #define IViewObject_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -3648,7 +3629,6 @@ struct IViewObject2Vtbl { ...@@ -3648,7 +3629,6 @@ struct IViewObject2Vtbl {
#endif #endif
#define IViewObject2_METHODS \ #define IViewObject2_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -3748,7 +3728,6 @@ struct IDropSourceVtbl { ...@@ -3748,7 +3728,6 @@ struct IDropSourceVtbl {
#endif #endif
#define IDropSource_METHODS \ #define IDropSource_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -3899,7 +3878,6 @@ struct IDropTargetVtbl { ...@@ -3899,7 +3878,6 @@ struct IDropTargetVtbl {
#endif #endif
#define IDropTarget_METHODS \ #define IDropTarget_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
......
...@@ -151,7 +151,6 @@ struct IEnumPStoreItemsVtbl { ...@@ -151,7 +151,6 @@ struct IEnumPStoreItemsVtbl {
#endif #endif
#define IEnumPStoreItems_METHODS \ #define IEnumPStoreItems_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -283,7 +282,6 @@ struct IEnumPStoreTypesVtbl { ...@@ -283,7 +282,6 @@ struct IEnumPStoreTypesVtbl {
#endif #endif
#define IEnumPStoreTypes_METHODS \ #define IEnumPStoreTypes_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -682,7 +680,6 @@ struct IPStoreVtbl { ...@@ -682,7 +680,6 @@ struct IPStoreVtbl {
#endif #endif
#define IPStore_METHODS \ #define IPStore_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
......
...@@ -139,7 +139,6 @@ void WINAPI ...@@ -139,7 +139,6 @@ void WINAPI
CStdStubBuffer_DebugServerRelease( IRpcStubBuffer *This, void *pv ); CStdStubBuffer_DebugServerRelease( IRpcStubBuffer *This, void *pv );
#define CStdStubBuffer_METHODS \ #define CStdStubBuffer_METHODS \
ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE \
CStdStubBuffer_QueryInterface, \ CStdStubBuffer_QueryInterface, \
CStdStubBuffer_AddRef, \ CStdStubBuffer_AddRef, \
CStdStubBuffer_Release, \ CStdStubBuffer_Release, \
......
...@@ -73,7 +73,6 @@ struct IServiceProviderVtbl { ...@@ -73,7 +73,6 @@ struct IServiceProviderVtbl {
#endif #endif
#define IServiceProvider_METHODS \ #define IServiceProvider_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
......
...@@ -88,7 +88,6 @@ struct IAutoCompleteVtbl { ...@@ -88,7 +88,6 @@ struct IAutoCompleteVtbl {
#endif #endif
#define IAutoComplete_METHODS \ #define IAutoComplete_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -214,7 +213,6 @@ struct IAutoComplete2Vtbl { ...@@ -214,7 +213,6 @@ struct IAutoComplete2Vtbl {
#endif #endif
#define IAutoComplete2_METHODS \ #define IAutoComplete2_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -339,7 +337,6 @@ struct IFolderViewOCVtbl { ...@@ -339,7 +337,6 @@ struct IFolderViewOCVtbl {
#endif #endif
#define IFolderViewOC_METHODS \ #define IFolderViewOC_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
......
...@@ -1090,7 +1090,6 @@ struct IFileSystemBindData { ...@@ -1090,7 +1090,6 @@ struct IFileSystemBindData {
const IFileSystemBindDataVtbl* lpVtbl; const IFileSystemBindDataVtbl* lpVtbl;
}; };
struct IFileSystemBindDataVtbl { struct IFileSystemBindDataVtbl {
ICOM_MSVTABLE_COMPAT_FIELDS
/*** IUnknown methods ***/ /*** IUnknown methods ***/
HRESULT (STDMETHODCALLTYPE *QueryInterface)( HRESULT (STDMETHODCALLTYPE *QueryInterface)(
...@@ -1126,7 +1125,6 @@ struct IFileSystemBindDataVtbl { ...@@ -1126,7 +1125,6 @@ struct IFileSystemBindDataVtbl {
#endif #endif
#define IFileSystemBindData_METHODS \ #define IFileSystemBindData_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
......
...@@ -81,7 +81,6 @@ struct IPersistFolderVtbl { ...@@ -81,7 +81,6 @@ struct IPersistFolderVtbl {
#endif #endif
#define IPersistFolder_METHODS \ #define IPersistFolder_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -177,7 +176,6 @@ struct IPersistFolder2Vtbl { ...@@ -177,7 +176,6 @@ struct IPersistFolder2Vtbl {
#endif #endif
#define IPersistFolder2_METHODS \ #define IPersistFolder2_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -288,7 +286,6 @@ struct IEnumIDListVtbl { ...@@ -288,7 +286,6 @@ struct IEnumIDListVtbl {
#endif #endif
#define IEnumIDList_METHODS \ #define IEnumIDList_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -578,7 +575,6 @@ struct IShellFolderVtbl { ...@@ -578,7 +575,6 @@ struct IShellFolderVtbl {
#endif #endif
#define IShellFolder_METHODS \ #define IShellFolder_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -802,7 +798,6 @@ struct IEnumExtraSearchVtbl { ...@@ -802,7 +798,6 @@ struct IEnumExtraSearchVtbl {
#endif #endif
#define IEnumExtraSearch_METHODS \ #define IEnumExtraSearch_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -1076,7 +1071,6 @@ struct IShellFolder2Vtbl { ...@@ -1076,7 +1071,6 @@ struct IShellFolder2Vtbl {
#endif #endif
#define IShellFolder2_METHODS \ #define IShellFolder2_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -1420,7 +1414,6 @@ struct IShellViewVtbl { ...@@ -1420,7 +1414,6 @@ struct IShellViewVtbl {
#endif #endif
#define IShellView_METHODS \ #define IShellView_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -1751,7 +1744,6 @@ struct IShellBrowserVtbl { ...@@ -1751,7 +1744,6 @@ struct IShellBrowserVtbl {
#endif #endif
#define IShellBrowser_METHODS \ #define IShellBrowser_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -2107,7 +2099,6 @@ struct IShellLinkAVtbl { ...@@ -2107,7 +2099,6 @@ struct IShellLinkAVtbl {
#endif #endif
#define IShellLinkA_METHODS \ #define IShellLinkA_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -2507,7 +2498,6 @@ struct IShellLinkWVtbl { ...@@ -2507,7 +2498,6 @@ struct IShellLinkWVtbl {
#endif #endif
#define IShellLinkW_METHODS \ #define IShellLinkW_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -2756,7 +2746,6 @@ struct IShellExtInitVtbl { ...@@ -2756,7 +2746,6 @@ struct IShellExtInitVtbl {
#endif #endif
#define IShellExtInit_METHODS \ #define IShellExtInit_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -2877,7 +2866,6 @@ struct IPersistFolder3Vtbl { ...@@ -2877,7 +2866,6 @@ struct IPersistFolder3Vtbl {
#endif #endif
#define IPersistFolder3_METHODS \ #define IPersistFolder3_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -3008,7 +2996,6 @@ struct IExtractIconAVtbl { ...@@ -3008,7 +2996,6 @@ struct IExtractIconAVtbl {
#endif #endif
#define IExtractIconA_METHODS \ #define IExtractIconA_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -3129,7 +3116,6 @@ struct IExtractIconWVtbl { ...@@ -3129,7 +3116,6 @@ struct IExtractIconWVtbl {
#endif #endif
#define IExtractIconW_METHODS \ #define IExtractIconW_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -3253,7 +3239,6 @@ struct ICommDlgBrowserVtbl { ...@@ -3253,7 +3239,6 @@ struct ICommDlgBrowserVtbl {
#endif #endif
#define ICommDlgBrowser_METHODS \ #define ICommDlgBrowser_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -3392,7 +3377,6 @@ struct IDockingWindowFrameVtbl { ...@@ -3392,7 +3377,6 @@ struct IDockingWindowFrameVtbl {
#endif #endif
#define IDockingWindowFrame_METHODS \ #define IDockingWindowFrame_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -3517,7 +3501,6 @@ struct IDragSourceHelperVtbl { ...@@ -3517,7 +3501,6 @@ struct IDragSourceHelperVtbl {
#endif #endif
#define IDragSourceHelper_METHODS \ #define IDragSourceHelper_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -3650,7 +3633,6 @@ struct IDropTargetHelperVtbl { ...@@ -3650,7 +3633,6 @@ struct IDropTargetHelperVtbl {
#endif #endif
#define IDropTargetHelper_METHODS \ #define IDropTargetHelper_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -3886,7 +3868,6 @@ struct IContextMenuVtbl { ...@@ -3886,7 +3868,6 @@ struct IContextMenuVtbl {
#endif #endif
#define IContextMenu_METHODS \ #define IContextMenu_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -4021,7 +4002,6 @@ struct IContextMenu2Vtbl { ...@@ -4021,7 +4002,6 @@ struct IContextMenu2Vtbl {
#endif #endif
#define IContextMenu2_METHODS \ #define IContextMenu2_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -4147,7 +4127,6 @@ struct IContextMenu3Vtbl { ...@@ -4147,7 +4127,6 @@ struct IContextMenu3Vtbl {
#endif #endif
#define IContextMenu3_METHODS \ #define IContextMenu3_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -4235,7 +4214,6 @@ struct IShellExecuteHookAVtbl { ...@@ -4235,7 +4214,6 @@ struct IShellExecuteHookAVtbl {
#endif #endif
#define IShellExecuteHookA_METHODS \ #define IShellExecuteHookA_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -4314,7 +4292,6 @@ struct IShellExecuteHookWVtbl { ...@@ -4314,7 +4292,6 @@ struct IShellExecuteHookWVtbl {
#endif #endif
#define IShellExecuteHookW_METHODS \ #define IShellExecuteHookW_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
......
...@@ -76,7 +76,6 @@ struct ICreateDevEnumVtbl { ...@@ -76,7 +76,6 @@ struct ICreateDevEnumVtbl {
#endif #endif
#define ICreateDevEnum_METHODS \ #define ICreateDevEnum_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -381,7 +380,6 @@ struct IPinVtbl { ...@@ -381,7 +380,6 @@ struct IPinVtbl {
#endif #endif
#define IPin_METHODS \ #define IPin_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -610,7 +608,6 @@ struct IEnumPinsVtbl { ...@@ -610,7 +608,6 @@ struct IEnumPinsVtbl {
#endif #endif
#define IEnumPins_METHODS \ #define IEnumPins_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -740,7 +737,6 @@ struct IEnumMediaTypesVtbl { ...@@ -740,7 +737,6 @@ struct IEnumMediaTypesVtbl {
#endif #endif
#define IEnumMediaTypes_METHODS \ #define IEnumMediaTypes_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -906,7 +902,6 @@ struct IFilterGraphVtbl { ...@@ -906,7 +902,6 @@ struct IFilterGraphVtbl {
#endif #endif
#define IFilterGraph_METHODS \ #define IFilterGraph_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -1074,7 +1069,6 @@ struct IEnumFiltersVtbl { ...@@ -1074,7 +1069,6 @@ struct IEnumFiltersVtbl {
#endif #endif
#define IEnumFilters_METHODS \ #define IEnumFilters_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -1230,7 +1224,6 @@ struct IMediaFilterVtbl { ...@@ -1230,7 +1224,6 @@ struct IMediaFilterVtbl {
#endif #endif
#define IMediaFilter_METHODS \ #define IMediaFilter_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -1430,7 +1423,6 @@ struct IBaseFilterVtbl { ...@@ -1430,7 +1423,6 @@ struct IBaseFilterVtbl {
#endif #endif
#define IBaseFilter_METHODS \ #define IBaseFilter_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -1588,7 +1580,6 @@ struct IReferenceClockVtbl { ...@@ -1588,7 +1580,6 @@ struct IReferenceClockVtbl {
#endif #endif
#define IReferenceClock_METHODS \ #define IReferenceClock_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -1819,7 +1810,6 @@ struct IMediaSampleVtbl { ...@@ -1819,7 +1810,6 @@ struct IMediaSampleVtbl {
#endif #endif
#define IMediaSample_METHODS \ #define IMediaSample_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -2153,7 +2143,6 @@ struct IMediaSample2Vtbl { ...@@ -2153,7 +2143,6 @@ struct IMediaSample2Vtbl {
#endif #endif
#define IMediaSample2_METHODS \ #define IMediaSample2_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -2305,7 +2294,6 @@ struct IMemAllocatorVtbl { ...@@ -2305,7 +2294,6 @@ struct IMemAllocatorVtbl {
#endif #endif
#define IMemAllocator_METHODS \ #define IMemAllocator_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -2469,7 +2457,6 @@ struct IMemAllocatorCallbackTempVtbl { ...@@ -2469,7 +2457,6 @@ struct IMemAllocatorCallbackTempVtbl {
#endif #endif
#define IMemAllocatorCallbackTemp_METHODS \ #define IMemAllocatorCallbackTemp_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -2557,7 +2544,6 @@ struct IMemAllocatorNotifyCallbackTempVtbl { ...@@ -2557,7 +2544,6 @@ struct IMemAllocatorNotifyCallbackTempVtbl {
#endif #endif
#define IMemAllocatorNotifyCallbackTemp_METHODS \ #define IMemAllocatorNotifyCallbackTemp_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -2674,7 +2660,6 @@ struct IMemInputPinVtbl { ...@@ -2674,7 +2660,6 @@ struct IMemInputPinVtbl {
#endif #endif
#define IMemInputPin_METHODS \ #define IMemInputPin_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -2802,7 +2787,6 @@ struct IAMovieSetupVtbl { ...@@ -2802,7 +2787,6 @@ struct IAMovieSetupVtbl {
#endif #endif
#define IAMovieSetup_METHODS \ #define IAMovieSetup_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -3057,7 +3041,6 @@ struct IMediaSeekingVtbl { ...@@ -3057,7 +3041,6 @@ struct IMediaSeekingVtbl {
#endif #endif
#define IMediaSeeking_METHODS \ #define IMediaSeeking_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -3580,7 +3563,6 @@ struct IEnumRegFiltersVtbl { ...@@ -3580,7 +3563,6 @@ struct IEnumRegFiltersVtbl {
#endif #endif
#define IEnumRegFilters_METHODS \ #define IEnumRegFilters_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -3794,7 +3776,6 @@ struct IFilterMapperVtbl { ...@@ -3794,7 +3776,6 @@ struct IFilterMapperVtbl {
#endif #endif
#define IFilterMapper_METHODS \ #define IFilterMapper_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -4078,7 +4059,6 @@ struct IFilterMapper2Vtbl { ...@@ -4078,7 +4059,6 @@ struct IFilterMapper2Vtbl {
#endif #endif
#define IFilterMapper2_METHODS \ #define IFilterMapper2_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -4251,7 +4231,6 @@ struct IFilterMapper3Vtbl { ...@@ -4251,7 +4231,6 @@ struct IFilterMapper3Vtbl {
#endif #endif
#define IFilterMapper3_METHODS \ #define IFilterMapper3_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -4353,7 +4332,6 @@ struct IQualityControlVtbl { ...@@ -4353,7 +4332,6 @@ struct IQualityControlVtbl {
#endif #endif
#define IQualityControl_METHODS \ #define IQualityControl_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -4509,7 +4487,6 @@ struct IOverlayNotifyVtbl { ...@@ -4509,7 +4487,6 @@ struct IOverlayNotifyVtbl {
#endif #endif
#define IOverlayNotify_METHODS \ #define IOverlayNotify_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -4645,7 +4622,6 @@ struct IOverlayNotify2Vtbl { ...@@ -4645,7 +4622,6 @@ struct IOverlayNotify2Vtbl {
#endif #endif
#define IOverlayNotify2_METHODS \ #define IOverlayNotify2_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -4808,7 +4784,6 @@ struct IOverlayVtbl { ...@@ -4808,7 +4784,6 @@ struct IOverlayVtbl {
#endif #endif
#define IOverlay_METHODS \ #define IOverlay_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -4973,7 +4948,6 @@ struct IMediaEventSinkVtbl { ...@@ -4973,7 +4948,6 @@ struct IMediaEventSinkVtbl {
#endif #endif
#define IMediaEventSink_METHODS \ #define IMediaEventSink_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -5062,7 +5036,6 @@ struct IFileSourceFilterVtbl { ...@@ -5062,7 +5036,6 @@ struct IFileSourceFilterVtbl {
#endif #endif
#define IFileSourceFilter_METHODS \ #define IFileSourceFilter_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -5160,7 +5133,6 @@ struct IFileSinkFilterVtbl { ...@@ -5160,7 +5133,6 @@ struct IFileSinkFilterVtbl {
#endif #endif
#define IFileSinkFilter_METHODS \ #define IFileSinkFilter_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -5268,7 +5240,6 @@ struct IFileSinkFilter2Vtbl { ...@@ -5268,7 +5240,6 @@ struct IFileSinkFilter2Vtbl {
#endif #endif
#define IFileSinkFilter2_METHODS \ #define IFileSinkFilter2_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -5458,7 +5429,6 @@ struct IGraphBuilderVtbl { ...@@ -5458,7 +5429,6 @@ struct IGraphBuilderVtbl {
#endif #endif
#define IGraphBuilder_METHODS \ #define IGraphBuilder_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -5688,7 +5658,6 @@ struct ICaptureGraphBuilderVtbl { ...@@ -5688,7 +5658,6 @@ struct ICaptureGraphBuilderVtbl {
#endif #endif
#define ICaptureGraphBuilder_METHODS \ #define ICaptureGraphBuilder_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -5854,7 +5823,6 @@ struct IAMCopyCaptureFileProgressVtbl { ...@@ -5854,7 +5823,6 @@ struct IAMCopyCaptureFileProgressVtbl {
#endif #endif
#define IAMCopyCaptureFileProgress_METHODS \ #define IAMCopyCaptureFileProgress_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -6045,7 +6013,6 @@ struct ICaptureGraphBuilder2Vtbl { ...@@ -6045,7 +6013,6 @@ struct ICaptureGraphBuilder2Vtbl {
#endif #endif
#define ICaptureGraphBuilder2_METHODS \ #define ICaptureGraphBuilder2_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -6352,7 +6319,6 @@ struct IFilterGraph2Vtbl { ...@@ -6352,7 +6319,6 @@ struct IFilterGraph2Vtbl {
#endif #endif
#define IFilterGraph2_METHODS \ #define IFilterGraph2_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -6483,7 +6449,6 @@ struct IStreamBuilderVtbl { ...@@ -6483,7 +6449,6 @@ struct IStreamBuilderVtbl {
#endif #endif
#define IStreamBuilder_METHODS \ #define IStreamBuilder_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -6642,7 +6607,6 @@ struct IAsyncReaderVtbl { ...@@ -6642,7 +6607,6 @@ struct IAsyncReaderVtbl {
#endif #endif
#define IAsyncReader_METHODS \ #define IAsyncReader_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -6789,7 +6753,6 @@ struct IGraphVersionVtbl { ...@@ -6789,7 +6753,6 @@ struct IGraphVersionVtbl {
#endif #endif
#define IGraphVersion_METHODS \ #define IGraphVersion_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -6875,7 +6838,6 @@ struct IResourceConsumerVtbl { ...@@ -6875,7 +6838,6 @@ struct IResourceConsumerVtbl {
#endif #endif
#define IResourceConsumer_METHODS \ #define IResourceConsumer_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -7042,7 +7004,6 @@ struct IResourceManagerVtbl { ...@@ -7042,7 +7004,6 @@ struct IResourceManagerVtbl {
#endif #endif
#define IResourceManager_METHODS \ #define IResourceManager_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -7236,7 +7197,6 @@ struct IKsPropertySetVtbl { ...@@ -7236,7 +7197,6 @@ struct IKsPropertySetVtbl {
#endif #endif
#define IKsPropertySet_METHODS \ #define IKsPropertySet_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -7383,7 +7343,6 @@ struct IPinConnectionVtbl { ...@@ -7383,7 +7343,6 @@ struct IPinConnectionVtbl {
#endif #endif
#define IPinConnection_METHODS \ #define IPinConnection_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -7483,7 +7442,6 @@ struct IPinFlowControlVtbl { ...@@ -7483,7 +7442,6 @@ struct IPinFlowControlVtbl {
#endif #endif
#define IPinFlowControl_METHODS \ #define IPinFlowControl_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -7673,7 +7631,6 @@ struct IGraphConfigVtbl { ...@@ -7673,7 +7631,6 @@ struct IGraphConfigVtbl {
#endif #endif
#define IGraphConfig_METHODS \ #define IGraphConfig_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -7842,7 +7799,6 @@ struct IGraphConfigCallbackVtbl { ...@@ -7842,7 +7799,6 @@ struct IGraphConfigCallbackVtbl {
#endif #endif
#define IGraphConfigCallback_METHODS \ #define IGraphConfigCallback_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -7953,7 +7909,6 @@ struct IFilterChainVtbl { ...@@ -7953,7 +7909,6 @@ struct IFilterChainVtbl {
#endif #endif
#define IFilterChain_METHODS \ #define IFilterChain_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
......
...@@ -8,13 +8,6 @@ ...@@ -8,13 +8,6 @@
extern "C" { extern "C" {
#endif #endif
#include <wtypes.h> #include <wtypes.h>
#if defined(ICOM_MSVTABLE_COMPAT) && (!defined(__cplusplus) || defined(CINTERFACE))
# define ICOM_MSVTABLE_COMPAT_FIELDS long dummyRTTI1,dummyRTTI2;
# define ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE 0,0,
#else
# define ICOM_MSVTABLE_COMPAT_FIELDS
# define ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
#endif
#ifndef __IUnknown_FWD_DEFINED__ #ifndef __IUnknown_FWD_DEFINED__
#define __IUnknown_FWD_DEFINED__ #define __IUnknown_FWD_DEFINED__
typedef struct IUnknown IUnknown; typedef struct IUnknown IUnknown;
...@@ -30,11 +23,7 @@ typedef IUnknown *LPUNKNOWN; ...@@ -30,11 +23,7 @@ typedef IUnknown *LPUNKNOWN;
DEFINE_GUID(IID_IUnknown, 0x00000000, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46); DEFINE_GUID(IID_IUnknown, 0x00000000, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46);
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
#ifdef ICOM_USE_COM_INTERFACE_ATTRIBUTE
struct __attribute__((com_interface)) IUnknown
#else
struct IUnknown struct IUnknown
#endif
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
...@@ -83,7 +72,6 @@ struct IUnknownVtbl { ...@@ -83,7 +72,6 @@ struct IUnknownVtbl {
#endif #endif
#define IUnknown_METHODS \ #define IUnknown_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -188,7 +176,6 @@ struct IClassFactoryVtbl { ...@@ -188,7 +176,6 @@ struct IClassFactoryVtbl {
#endif #endif
#define IClassFactory_METHODS \ #define IClassFactory_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
......
...@@ -18,17 +18,6 @@ ...@@ -18,17 +18,6 @@
import "wtypes.idl"; import "wtypes.idl";
/* COM vtable compatibility macros for g++ */
/* Included here because the generated header needs them */
cpp_quote("#if defined(ICOM_MSVTABLE_COMPAT) && (!defined(__cplusplus) || defined(CINTERFACE))")
cpp_quote("# define ICOM_MSVTABLE_COMPAT_FIELDS long dummyRTTI1,dummyRTTI2;")
cpp_quote("# define ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE 0,0,")
cpp_quote("#else")
cpp_quote("# define ICOM_MSVTABLE_COMPAT_FIELDS")
cpp_quote("# define ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE")
cpp_quote("#endif")
/* Interfaces */ /* Interfaces */
[ [
......
...@@ -114,7 +114,6 @@ struct IBindingVtbl { ...@@ -114,7 +114,6 @@ struct IBindingVtbl {
#endif #endif
#define IBinding_METHODS \ #define IBinding_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -460,7 +459,6 @@ struct IBindStatusCallbackVtbl { ...@@ -460,7 +459,6 @@ struct IBindStatusCallbackVtbl {
#endif #endif
#define IBindStatusCallback_METHODS \ #define IBindStatusCallback_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -675,7 +673,6 @@ struct IBindHostVtbl { ...@@ -675,7 +673,6 @@ struct IBindHostVtbl {
#endif #endif
#define IBindHost_METHODS \ #define IBindHost_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -816,7 +813,6 @@ struct IWinInetInfoVtbl { ...@@ -816,7 +813,6 @@ struct IWinInetInfoVtbl {
#endif #endif
#define IWinInetInfo_METHODS \ #define IWinInetInfo_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -925,7 +921,6 @@ struct IWinInetHttpInfoVtbl { ...@@ -925,7 +921,6 @@ struct IWinInetHttpInfoVtbl {
#endif #endif
#define IWinInetHttpInfo_METHODS \ #define IWinInetHttpInfo_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -1076,7 +1071,6 @@ struct IPersistMonikerVtbl { ...@@ -1076,7 +1071,6 @@ struct IPersistMonikerVtbl {
#endif #endif
#define IPersistMoniker_METHODS \ #define IPersistMoniker_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -1314,7 +1308,6 @@ struct IInternetProtocolInfoVtbl { ...@@ -1314,7 +1308,6 @@ struct IInternetProtocolInfoVtbl {
#endif #endif
#define IInternetProtocolInfo_METHODS \ #define IInternetProtocolInfo_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
...@@ -1520,7 +1513,6 @@ struct IInternetSessionVtbl { ...@@ -1520,7 +1513,6 @@ struct IInternetSessionVtbl {
#endif #endif
#define IInternetSession_METHODS \ #define IInternetSession_METHODS \
ICOM_MSVTABLE_COMPAT_FIELDS \
/*** IUnknown methods ***/ \ /*** IUnknown methods ***/ \
STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
STDMETHOD_(ULONG,AddRef)(THIS) PURE; \ STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
......
...@@ -755,11 +755,7 @@ void write_com_interface(type_t *iface) ...@@ -755,11 +755,7 @@ void write_com_interface(type_t *iface)
} }
else else
{ {
fprintf(header, "#ifdef ICOM_USE_COM_INTERFACE_ATTRIBUTE\n");
fprintf(header, "struct __attribute__((com_interface)) %s\n", iface->name);
fprintf(header, "#else\n");
fprintf(header, "struct %s\n", iface->name); fprintf(header, "struct %s\n", iface->name);
fprintf(header, "#endif\n");
fprintf(header, "{\n"); fprintf(header, "{\n");
fprintf(header, " BEGIN_INTERFACE\n"); fprintf(header, " BEGIN_INTERFACE\n");
fprintf(header, "\n"); fprintf(header, "\n");
...@@ -791,8 +787,7 @@ void write_com_interface(type_t *iface) ...@@ -791,8 +787,7 @@ void write_com_interface(type_t *iface)
fprintf(header, "#endif\n"); fprintf(header, "#endif\n");
fprintf(header, "\n"); fprintf(header, "\n");
if (compat_icom) { if (compat_icom) {
fprintf(header, "#define %s_METHODS \\\n", iface->name); fprintf(header, "#define %s_METHODS", iface->name);
fprintf(header, " ICOM_MSVTABLE_COMPAT_FIELDS");
write_icom_method_def(iface); write_icom_method_def(iface);
fprintf(header, "\n\n"); fprintf(header, "\n\n");
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment