Get rid of the no longer used ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
macro.

diff --git a/dlls/amstream/amstream.c b/dlls/amstream/amstream.c
index 128bf33..c0953e7 100644
--- a/dlls/amstream/amstream.c
+++ b/dlls/amstream/amstream.c
@@ -245,7 +245,6 @@
 
 static IAMMultiMediaStreamVtbl AM_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     IAMMultiMediaStreamImpl_QueryInterface,
     IAMMultiMediaStreamImpl_AddRef,
     IAMMultiMediaStreamImpl_Release,
diff --git a/dlls/amstream/main.c b/dlls/amstream/main.c
index f6ed67d..1c557da 100644
--- a/dlls/amstream/main.c
+++ b/dlls/amstream/main.c
@@ -142,7 +142,6 @@
 
 static IClassFactoryVtbl DSCF_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     AMCF_QueryInterface,
     AMCF_AddRef,
     AMCF_Release,
diff --git a/dlls/avifil32/acmstream.c b/dlls/avifil32/acmstream.c
index 50b3d07..a3146dc 100644
--- a/dlls/avifil32/acmstream.c
+++ b/dlls/avifil32/acmstream.c
@@ -55,7 +55,6 @@
 static HRESULT WINAPI ACMStream_fnSetInfo(IAVIStream*iface,AVISTREAMINFOW*info,LONG infolen);
 
 struct IAVIStreamVtbl iacmst = {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   ACMStream_fnQueryInterface,
   ACMStream_fnAddRef,
   ACMStream_fnRelease,
diff --git a/dlls/avifil32/avifile.c b/dlls/avifil32/avifile.c
index 1c87a65..6f5685f 100644
--- a/dlls/avifil32/avifile.c
+++ b/dlls/avifil32/avifile.c
@@ -70,7 +70,6 @@
 static HRESULT WINAPI IAVIFile_fnDeleteStream(IAVIFile*iface,DWORD fccType,LONG lParam);
 
 struct IAVIFileVtbl iavift = {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   IAVIFile_fnQueryInterface,
   IAVIFile_fnAddRef,
   IAVIFile_fnRelease,
@@ -94,7 +93,6 @@
 static HRESULT WINAPI IPersistFile_fnGetCurFile(IPersistFile*iface,LPOLESTR*ppszFileName);
 
 struct IPersistFileVtbl ipersistft = {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   IPersistFile_fnQueryInterface,
   IPersistFile_fnAddRef,
   IPersistFile_fnRelease,
@@ -122,7 +120,6 @@
 static HRESULT WINAPI IAVIStream_fnSetInfo(IAVIStream*iface,AVISTREAMINFOW*info,LONG infolen);
 
 struct IAVIStreamVtbl iavist = {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   IAVIStream_fnQueryInterface,
   IAVIStream_fnAddRef,
   IAVIStream_fnRelease,
diff --git a/dlls/avifil32/editstream.c b/dlls/avifil32/editstream.c
index 3036c99..dc18f9c 100644
--- a/dlls/avifil32/editstream.c
+++ b/dlls/avifil32/editstream.c
@@ -76,7 +76,6 @@
                                                LPAVISTREAMINFOW asi,LONG size);
 
 struct IAVIEditStreamVtbl ieditstream = {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   IAVIEditStream_fnQueryInterface,
   IAVIEditStream_fnAddRef,
   IAVIEditStream_fnRelease,
@@ -112,7 +111,6 @@
 static HRESULT WINAPI IEditAVIStream_fnSetInfo(IAVIStream*iface,AVISTREAMINFOW*info,LONG infolen);
 
 struct IAVIStreamVtbl ieditstast = {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   IEditAVIStream_fnQueryInterface,
   IEditAVIStream_fnAddRef,
   IEditAVIStream_fnRelease,
@@ -135,7 +133,6 @@
 static HRESULT WINAPI IEditStreamInternal_fnGetEditStreamImpl(IEditStreamInternal*iface,LPVOID*ppimpl);
 
 struct IEditStreamInternalVtbl ieditstreaminternal = {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   IEditStreamInternal_fnQueryInterface,
   IEditStreamInternal_fnAddRef,
   IEditStreamInternal_fnRelease,
diff --git a/dlls/avifil32/factory.c b/dlls/avifil32/factory.c
index 88ec8df..185ed45 100644
--- a/dlls/avifil32/factory.c
+++ b/dlls/avifil32/factory.c
@@ -49,7 +49,6 @@
 static HRESULT WINAPI IClassFactory_fnLockServer(LPCLASSFACTORY iface,BOOL dolock);
 
 static IClassFactoryVtbl iclassfact = {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   IClassFactory_fnQueryInterface,
   IClassFactory_fnAddRef,
   IClassFactory_fnRelease,
diff --git a/dlls/avifil32/getframe.c b/dlls/avifil32/getframe.c
index 5b89aac..8b57189 100644
--- a/dlls/avifil32/getframe.c
+++ b/dlls/avifil32/getframe.c
@@ -55,7 +55,6 @@
 					    INT dx, INT dy);
 
 struct IGetFrameVtbl igetframeVtbl = {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   IGetFrame_fnQueryInterface,
   IGetFrame_fnAddRef,
   IGetFrame_fnRelease,
diff --git a/dlls/avifil32/icmstream.c b/dlls/avifil32/icmstream.c
index b0b3f11..62b8cdc 100644
--- a/dlls/avifil32/icmstream.c
+++ b/dlls/avifil32/icmstream.c
@@ -58,7 +58,6 @@
 static HRESULT WINAPI ICMStream_fnSetInfo(IAVIStream*iface,AVISTREAMINFOW*info,LONG infolen);
 
 struct IAVIStreamVtbl iicmst = {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   ICMStream_fnQueryInterface,
   ICMStream_fnAddRef,
   ICMStream_fnRelease,
diff --git a/dlls/avifil32/tmpfile.c b/dlls/avifil32/tmpfile.c
index 4d5d275..6978456 100644
--- a/dlls/avifil32/tmpfile.c
+++ b/dlls/avifil32/tmpfile.c
@@ -51,7 +51,6 @@
 static HRESULT WINAPI ITmpFile_fnDeleteStream(IAVIFile*iface,DWORD fccType,LONG lParam);
 
 struct IAVIFileVtbl itmpft = {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   ITmpFile_fnQueryInterface,
   ITmpFile_fnAddRef,
   ITmpFile_fnRelease,
diff --git a/dlls/avifil32/wavfile.c b/dlls/avifil32/wavfile.c
index f366aa6..47de2d0 100644
--- a/dlls/avifil32/wavfile.c
+++ b/dlls/avifil32/wavfile.c
@@ -100,7 +100,6 @@
 static HRESULT WINAPI IAVIFile_fnDeleteStream(IAVIFile*iface,DWORD fccType,LONG lParam);
 
 struct IAVIFileVtbl iwavft = {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   IAVIFile_fnQueryInterface,
   IAVIFile_fnAddRef,
   IAVIFile_fnRelease,
@@ -124,7 +123,6 @@
 static HRESULT WINAPI IPersistFile_fnGetCurFile(IPersistFile*iface,LPOLESTR*ppszFileName);
 
 struct IPersistFileVtbl iwavpft = {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   IPersistFile_fnQueryInterface,
   IPersistFile_fnAddRef,
   IPersistFile_fnRelease,
@@ -152,7 +150,6 @@
 static HRESULT WINAPI IAVIStream_fnSetInfo(IAVIStream*iface,AVISTREAMINFOW*info,LONG infolen);
 
 struct IAVIStreamVtbl iwavst = {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   IAVIStream_fnQueryInterface,
   IAVIStream_fnAddRef,
   IAVIStream_fnRelease,
diff --git a/dlls/comcat/factory.c b/dlls/comcat/factory.c
index d8ebb84..7e6f873 100644
--- a/dlls/comcat/factory.c
+++ b/dlls/comcat/factory.c
@@ -130,7 +130,6 @@
  */
 static IClassFactoryVtbl IClassFactory_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     COMCAT_IClassFactory_QueryInterface,
     COMCAT_IClassFactory_AddRef,
     COMCAT_IClassFactory_Release,
diff --git a/dlls/comcat/information.c b/dlls/comcat/information.c
index 1f2a577..cfe4716 100644
--- a/dlls/comcat/information.c
+++ b/dlls/comcat/information.c
@@ -278,7 +278,6 @@
  */
 ICatInformationVtbl COMCAT_ICatInformation_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     COMCAT_ICatInformation_QueryInterface,
     COMCAT_ICatInformation_AddRef,
     COMCAT_ICatInformation_Release,
@@ -451,7 +450,6 @@
 
 IEnumCATEGORYINFOVtbl COMCAT_IEnumCATEGORYINFO_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     COMCAT_IEnumCATEGORYINFO_QueryInterface,
     COMCAT_IEnumCATEGORYINFO_AddRef,
     COMCAT_IEnumCATEGORYINFO_Release,
@@ -759,7 +757,6 @@
 
 IEnumGUIDVtbl COMCAT_CLSID_IEnumGUID_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     COMCAT_CLSID_IEnumGUID_QueryInterface,
     COMCAT_CLSID_IEnumGUID_AddRef,
     COMCAT_CLSID_IEnumGUID_Release,
@@ -934,7 +931,6 @@
 
 IEnumGUIDVtbl COMCAT_CATID_IEnumGUID_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     COMCAT_CATID_IEnumGUID_QueryInterface,
     COMCAT_CATID_IEnumGUID_AddRef,
     COMCAT_CATID_IEnumGUID_Release,
diff --git a/dlls/comcat/manager.c b/dlls/comcat/manager.c
index 1aef1ce..86ad74c 100644
--- a/dlls/comcat/manager.c
+++ b/dlls/comcat/manager.c
@@ -97,7 +97,6 @@
  */
 static IUnknownVtbl COMCAT_IUnknown_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     COMCAT_IUnknown_QueryInterface,
     COMCAT_IUnknown_AddRef,
     COMCAT_IUnknown_Release
diff --git a/dlls/comcat/register.c b/dlls/comcat/register.c
index 727d39f..dee15c7 100644
--- a/dlls/comcat/register.c
+++ b/dlls/comcat/register.c
@@ -238,7 +238,6 @@
  */
 ICatRegisterVtbl COMCAT_ICatRegister_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     COMCAT_ICatRegister_QueryInterface,
     COMCAT_ICatRegister_AddRef,
     COMCAT_ICatRegister_Release,
diff --git a/dlls/commdlg/filedlgbrowser.c b/dlls/commdlg/filedlgbrowser.c
index f77b301..ab4f5d1 100644
--- a/dlls/commdlg/filedlgbrowser.c
+++ b/dlls/commdlg/filedlgbrowser.c
@@ -632,7 +632,6 @@
 
 static IShellBrowserVtbl IShellBrowserImpl_Vtbl =
 {
-        ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
         /* IUnknown */
         IShellBrowserImpl_QueryInterface,
         IShellBrowserImpl_AddRef,
@@ -857,7 +856,6 @@
 
 static ICommDlgBrowserVtbl IShellBrowserImpl_ICommDlgBrowser_Vtbl =
 {
-        ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
         /* IUnknown */
         IShellBrowserImpl_ICommDlgBrowser_QueryInterface,
         IShellBrowserImpl_ICommDlgBrowser_AddRef,
@@ -947,7 +945,6 @@
 
 static IServiceProviderVtbl IShellBrowserImpl_IServiceProvider_Vtbl =
 {
-        ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
         /* IUnknown */
         IShellBrowserImpl_IServiceProvider_QueryInterface,
         IShellBrowserImpl_IServiceProvider_AddRef,
diff --git a/dlls/d3d8/basetexture.c b/dlls/d3d8/basetexture.c
index 2e2b0ef..40c32e1 100644
--- a/dlls/d3d8/basetexture.c
+++ b/dlls/d3d8/basetexture.c
@@ -127,7 +127,6 @@
 
 IDirect3DBaseTexture8Vtbl Direct3DBaseTexture8_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     IDirect3DBaseTexture8Impl_QueryInterface,
     IDirect3DBaseTexture8Impl_AddRef,
     IDirect3DBaseTexture8Impl_Release,
diff --git a/dlls/d3d8/cubetexture.c b/dlls/d3d8/cubetexture.c
index 7877156..6f76536 100644
--- a/dlls/d3d8/cubetexture.c
+++ b/dlls/d3d8/cubetexture.c
@@ -282,7 +282,6 @@
 
 IDirect3DCubeTexture8Vtbl Direct3DCubeTexture8_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     IDirect3DCubeTexture8Impl_QueryInterface,
     IDirect3DCubeTexture8Impl_AddRef,
     IDirect3DCubeTexture8Impl_Release,
diff --git a/dlls/d3d8/device.c b/dlls/d3d8/device.c
index d282e9e..746b2cd 100644
--- a/dlls/d3d8/device.c
+++ b/dlls/d3d8/device.c
@@ -4345,7 +4345,6 @@
 
 IDirect3DDevice8Vtbl Direct3DDevice8_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     IDirect3DDevice8Impl_QueryInterface,
     IDirect3DDevice8Impl_AddRef,
     IDirect3DDevice8Impl_Release,
diff --git a/dlls/d3d8/directx.c b/dlls/d3d8/directx.c
index e24182d..56c8e59 100644
--- a/dlls/d3d8/directx.c
+++ b/dlls/d3d8/directx.c
@@ -1481,7 +1481,6 @@
 
 IDirect3D8Vtbl Direct3D8_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     IDirect3D8Impl_QueryInterface,
     IDirect3D8Impl_AddRef,
     IDirect3D8Impl_Release,
diff --git a/dlls/d3d8/indexbuffer.c b/dlls/d3d8/indexbuffer.c
index 6655b5f..bf3a69c 100644
--- a/dlls/d3d8/indexbuffer.c
+++ b/dlls/d3d8/indexbuffer.c
@@ -127,7 +127,6 @@
 
 IDirect3DIndexBuffer8Vtbl Direct3DIndexBuffer8_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     IDirect3DIndexBuffer8Impl_QueryInterface,
     IDirect3DIndexBuffer8Impl_AddRef,
     IDirect3DIndexBuffer8Impl_Release,
diff --git a/dlls/d3d8/resource.c b/dlls/d3d8/resource.c
index 608eb66..6054b88 100644
--- a/dlls/d3d8/resource.c
+++ b/dlls/d3d8/resource.c
@@ -129,7 +129,6 @@
 
 IDirect3DResource8Vtbl Direct3DResource8_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     IDirect3DResource8Impl_QueryInterface,
     IDirect3DResource8Impl_AddRef,
     IDirect3DResource8Impl_Release,
diff --git a/dlls/d3d8/surface.c b/dlls/d3d8/surface.c
index 167f6f4..115cca7 100644
--- a/dlls/d3d8/surface.c
+++ b/dlls/d3d8/surface.c
@@ -463,7 +463,6 @@
 
 IDirect3DSurface8Vtbl Direct3DSurface8_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     IDirect3DSurface8Impl_QueryInterface,
     IDirect3DSurface8Impl_AddRef,
     IDirect3DSurface8Impl_Release,
diff --git a/dlls/d3d8/swapchain.c b/dlls/d3d8/swapchain.c
index bd4ab57..d113d59 100644
--- a/dlls/d3d8/swapchain.c
+++ b/dlls/d3d8/swapchain.c
@@ -88,7 +88,6 @@
 
 IDirect3DSwapChain8Vtbl Direct3DSwapChain8_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     IDirect3DSwapChain8Impl_QueryInterface,
     IDirect3DSwapChain8Impl_AddRef,
     IDirect3DSwapChain8Impl_Release,
diff --git a/dlls/d3d8/texture.c b/dlls/d3d8/texture.c
index 8e2ec78..f14008f 100644
--- a/dlls/d3d8/texture.c
+++ b/dlls/d3d8/texture.c
@@ -235,7 +235,6 @@
 
 IDirect3DTexture8Vtbl Direct3DTexture8_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     IDirect3DTexture8Impl_QueryInterface,
     IDirect3DTexture8Impl_AddRef,
     IDirect3DTexture8Impl_Release,
diff --git a/dlls/d3d8/vertexbuffer.c b/dlls/d3d8/vertexbuffer.c
index a4520d1..5b77470 100644
--- a/dlls/d3d8/vertexbuffer.c
+++ b/dlls/d3d8/vertexbuffer.c
@@ -132,7 +132,6 @@
 
 IDirect3DVertexBuffer8Vtbl Direct3DVertexBuffer8_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     IDirect3DVertexBuffer8Impl_QueryInterface,
     IDirect3DVertexBuffer8Impl_AddRef,
     IDirect3DVertexBuffer8Impl_Release,
diff --git a/dlls/d3d8/volume.c b/dlls/d3d8/volume.c
index 2d88ea3..017ed96 100644
--- a/dlls/d3d8/volume.c
+++ b/dlls/d3d8/volume.c
@@ -187,7 +187,6 @@
 
 IDirect3DVolume8Vtbl Direct3DVolume8_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     IDirect3DVolume8Impl_QueryInterface,
     IDirect3DVolume8Impl_AddRef,
     IDirect3DVolume8Impl_Release,
diff --git a/dlls/d3d8/volumetexture.c b/dlls/d3d8/volumetexture.c
index 28423c4..851695a 100644
--- a/dlls/d3d8/volumetexture.c
+++ b/dlls/d3d8/volumetexture.c
@@ -259,7 +259,6 @@
 
 IDirect3DVolumeTexture8Vtbl Direct3DVolumeTexture8_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     IDirect3DVolumeTexture8Impl_QueryInterface,
     IDirect3DVolumeTexture8Impl_AddRef,
     IDirect3DVolumeTexture8Impl_Release,
diff --git a/dlls/d3d9/basetexture.c b/dlls/d3d9/basetexture.c
index 58ad086..fa870e4 100644
--- a/dlls/d3d9/basetexture.c
+++ b/dlls/d3d9/basetexture.c
@@ -151,7 +151,6 @@
 
 IDirect3DBaseTexture9Vtbl Direct3DBaseTexture9_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     IDirect3DBaseTexture9Impl_QueryInterface,
     IDirect3DBaseTexture9Impl_AddRef,
     IDirect3DBaseTexture9Impl_Release,
diff --git a/dlls/d3d9/cubetexture.c b/dlls/d3d9/cubetexture.c
index 221c8cd..e194b18 100644
--- a/dlls/d3d9/cubetexture.c
+++ b/dlls/d3d9/cubetexture.c
@@ -222,7 +222,6 @@
 
 IDirect3DCubeTexture9Vtbl Direct3DCubeTexture9_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     IDirect3DCubeTexture9Impl_QueryInterface,
     IDirect3DCubeTexture9Impl_AddRef,
     IDirect3DCubeTexture9Impl_Release,
diff --git a/dlls/d3d9/device.c b/dlls/d3d9/device.c
index a54411a..1585a0a 100644
--- a/dlls/d3d9/device.c
+++ b/dlls/d3d9/device.c
@@ -715,7 +715,6 @@
 
 IDirect3DDevice9Vtbl Direct3DDevice9_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     IDirect3DDevice9Impl_QueryInterface,
     IDirect3DDevice9Impl_AddRef,
     IDirect3DDevice9Impl_Release,
diff --git a/dlls/d3d9/directx.c b/dlls/d3d9/directx.c
index a2980f9..30f03c2 100644
--- a/dlls/d3d9/directx.c
+++ b/dlls/d3d9/directx.c
@@ -166,7 +166,6 @@
 
 IDirect3D9Vtbl Direct3D9_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     IDirect3D9Impl_QueryInterface,
     IDirect3D9Impl_AddRef,
     IDirect3D9Impl_Release,
diff --git a/dlls/d3d9/indexbuffer.c b/dlls/d3d9/indexbuffer.c
index 6769864..1e78eff 100644
--- a/dlls/d3d9/indexbuffer.c
+++ b/dlls/d3d9/indexbuffer.c
@@ -136,7 +136,6 @@
 
 IDirect3DIndexBuffer9Vtbl Direct3DIndexBuffer9_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     IDirect3DIndexBuffer9Impl_QueryInterface,
     IDirect3DIndexBuffer9Impl_AddRef,
     IDirect3DIndexBuffer9Impl_Release,
diff --git a/dlls/d3d9/pixelshader.c b/dlls/d3d9/pixelshader.c
index c3a5c7b..9f099d4 100644
--- a/dlls/d3d9/pixelshader.c
+++ b/dlls/d3d9/pixelshader.c
@@ -85,7 +85,6 @@
 
 IDirect3DPixelShader9Vtbl Direct3DPixelShader9_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     IDirect3DPixelShader9Impl_QueryInterface,
     IDirect3DPixelShader9Impl_AddRef,
     IDirect3DPixelShader9Impl_Release,
diff --git a/dlls/d3d9/query.c b/dlls/d3d9/query.c
index 354e971..cf10a85 100644
--- a/dlls/d3d9/query.c
+++ b/dlls/d3d9/query.c
@@ -103,7 +103,6 @@
 
 IDirect3DQuery9Vtbl Direct3DQuery9_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     IDirect3DQuery9Impl_QueryInterface,
     IDirect3DQuery9Impl_AddRef,
     IDirect3DQuery9Impl_Release,
diff --git a/dlls/d3d9/resource.c b/dlls/d3d9/resource.c
index 8155310..b4577e9 100644
--- a/dlls/d3d9/resource.c
+++ b/dlls/d3d9/resource.c
@@ -119,7 +119,6 @@
 
 IDirect3DResource9Vtbl Direct3DResource9_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     IDirect3DResource9Impl_QueryInterface,
     IDirect3DResource9Impl_AddRef,
     IDirect3DResource9Impl_Release,
diff --git a/dlls/d3d9/stateblock.c b/dlls/d3d9/stateblock.c
index 814ec43..b9c06c8 100644
--- a/dlls/d3d9/stateblock.c
+++ b/dlls/d3d9/stateblock.c
@@ -91,7 +91,6 @@
 
 IDirect3DStateBlock9Vtbl Direct3DStateBlock9_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     IDirect3DStateBlock9Impl_QueryInterface,
     IDirect3DStateBlock9Impl_AddRef,
     IDirect3DStateBlock9Impl_Release,
diff --git a/dlls/d3d9/surface.c b/dlls/d3d9/surface.c
index 627ad7c..e9be183 100644
--- a/dlls/d3d9/surface.c
+++ b/dlls/d3d9/surface.c
@@ -165,7 +165,6 @@
 
 IDirect3DSurface9Vtbl Direct3DSurface9_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     IDirect3DSurface9Impl_QueryInterface,
     IDirect3DSurface9Impl_AddRef,
     IDirect3DSurface9Impl_Release,
diff --git a/dlls/d3d9/swapchain.c b/dlls/d3d9/swapchain.c
index 344b67a..4c98dd8 100644
--- a/dlls/d3d9/swapchain.c
+++ b/dlls/d3d9/swapchain.c
@@ -119,7 +119,6 @@
 
 IDirect3DSwapChain9Vtbl Direct3DSwapChain9_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     IDirect3DSwapChain9Impl_QueryInterface,
     IDirect3DSwapChain9Impl_AddRef,
     IDirect3DSwapChain9Impl_Release,
diff --git a/dlls/d3d9/texture.c b/dlls/d3d9/texture.c
index 509eb05..4eab92e 100644
--- a/dlls/d3d9/texture.c
+++ b/dlls/d3d9/texture.c
@@ -215,7 +215,6 @@
 
 IDirect3DTexture9Vtbl Direct3DTexture9_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     IDirect3DTexture9Impl_QueryInterface,
     IDirect3DTexture9Impl_AddRef,
     IDirect3DTexture9Impl_Release,
diff --git a/dlls/d3d9/vertexbuffer.c b/dlls/d3d9/vertexbuffer.c
index 5ac1b06..d0e97e6 100644
--- a/dlls/d3d9/vertexbuffer.c
+++ b/dlls/d3d9/vertexbuffer.c
@@ -136,7 +136,6 @@
 
 IDirect3DVertexBuffer9Vtbl Direct3DVertexBuffer9_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     IDirect3DVertexBuffer9Impl_QueryInterface,
     IDirect3DVertexBuffer9Impl_AddRef,
     IDirect3DVertexBuffer9Impl_Release,
diff --git a/dlls/d3d9/vertexdeclaration.c b/dlls/d3d9/vertexdeclaration.c
index 2c60d09..c469de0 100644
--- a/dlls/d3d9/vertexdeclaration.c
+++ b/dlls/d3d9/vertexdeclaration.c
@@ -85,7 +85,6 @@
 
 IDirect3DVertexDeclaration9Vtbl Direct3DVertexDeclaration9_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     IDirect3DVertexDeclaration9Impl_QueryInterface,
     IDirect3DVertexDeclaration9Impl_AddRef,
     IDirect3DVertexDeclaration9Impl_Release,
diff --git a/dlls/d3d9/vertexshader.c b/dlls/d3d9/vertexshader.c
index 1df9c30..671a8fe 100644
--- a/dlls/d3d9/vertexshader.c
+++ b/dlls/d3d9/vertexshader.c
@@ -85,7 +85,6 @@
 
 IDirect3DVertexShader9Vtbl Direct3DVertexShader9_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     IDirect3DVertexShader9Impl_QueryInterface,
     IDirect3DVertexShader9Impl_AddRef,
     IDirect3DVertexShader9Impl_Release,
diff --git a/dlls/d3d9/volume.c b/dlls/d3d9/volume.c
index 368a968..2379540 100644
--- a/dlls/d3d9/volume.c
+++ b/dlls/d3d9/volume.c
@@ -128,7 +128,6 @@
 
 IDirect3DVolume9Vtbl Direct3DVolume9_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     IDirect3DVolume9Impl_QueryInterface,
     IDirect3DVolume9Impl_AddRef,
     IDirect3DVolume9Impl_Release,
diff --git a/dlls/d3d9/volumetexture.c b/dlls/d3d9/volumetexture.c
index 237ff1a..f1c3b2c 100644
--- a/dlls/d3d9/volumetexture.c
+++ b/dlls/d3d9/volumetexture.c
@@ -219,7 +219,6 @@
 
 IDirect3DVolumeTexture9Vtbl Direct3DVolumeTexture9_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     IDirect3DVolumeTexture9Impl_QueryInterface,
     IDirect3DVolumeTexture9Impl_AddRef,
     IDirect3DVolumeTexture9Impl_Release,
diff --git a/dlls/d3dx8/d3dxbuffer.c b/dlls/d3dx8/d3dxbuffer.c
index dec05d1..16a0d39 100644
--- a/dlls/d3dx8/d3dxbuffer.c
+++ b/dlls/d3dx8/d3dxbuffer.c
@@ -79,7 +79,6 @@
 
 ID3DXBufferVtbl D3DXBuffer_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     ID3DXBufferImpl_QueryInterface,
     ID3DXBufferImpl_AddRef,
     ID3DXBufferImpl_Release,
diff --git a/dlls/d3dxof/d3dxof.c b/dlls/d3dxof/d3dxof.c
index bfc1b5cd..352b7ca 100644
--- a/dlls/d3dxof/d3dxof.c
+++ b/dlls/d3dxof/d3dxof.c
@@ -141,7 +141,6 @@
 
 static IDirectXFileVtbl IDirectXFile_Vtbl =
 {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   IDirectXFileImpl_QueryInterface,
   IDirectXFileImpl_AddRef,
   IDirectXFileImpl_Release,
@@ -258,7 +257,6 @@
 
 static IDirectXFileBinaryVtbl IDirectXFileBinary_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     IDirectXFileBinaryImpl_QueryInterface,
     IDirectXFileBinaryImpl_AddRef,
     IDirectXFileBinaryImpl_Release,
@@ -404,7 +402,6 @@
 
 static IDirectXFileDataVtbl IDirectXFileData_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     IDirectXFileDataImpl_QueryInterface,
     IDirectXFileDataImpl_AddRef,
     IDirectXFileDataImpl_Release,
@@ -507,7 +504,6 @@
 
 static IDirectXFileDataReferenceVtbl IDirectXFileDataReference_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     IDirectXFileDataReferenceImpl_QueryInterface,
     IDirectXFileDataReferenceImpl_AddRef,
     IDirectXFileDataReferenceImpl_Release,
@@ -611,7 +607,6 @@
 
 static IDirectXFileEnumObjectVtbl IDirectXFileEnumObject_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     IDirectXFileEnumObjectImpl_QueryInterface,
     IDirectXFileEnumObjectImpl_AddRef,
     IDirectXFileEnumObjectImpl_Release,
@@ -698,7 +693,6 @@
 
 static IDirectXFileObjectVtbl IDirectXFileObject_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     IDirectXFileObjectImpl_QueryInterface,
     IDirectXFileObjectImpl_AddRef,
     IDirectXFileObjectImpl_Release,
@@ -792,7 +786,6 @@
 
 static IDirectXFileSaveObjectVtbl IDirectXFileSaveObject_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     IDirectXFileSaveObjectImpl_QueryInterface,
     IDirectXFileSaveObjectImpl_AddRef,
     IDirectXFileSaveObjectImpl_Release,
diff --git a/dlls/d3dxof/main.c b/dlls/d3dxof/main.c
index 5486653..4249659 100644
--- a/dlls/d3dxof/main.c
+++ b/dlls/d3dxof/main.c
@@ -143,7 +143,6 @@
 
 static IClassFactoryVtbl XFCF_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     XFCF_QueryInterface,
     XFCF_AddRef,
     XFCF_Release,
diff --git a/dlls/ddraw/d3ddevice/mesa.c b/dlls/ddraw/d3ddevice/mesa.c
index 618d250..755e288 100644
--- a/dlls/ddraw/d3ddevice/mesa.c
+++ b/dlls/ddraw/d3ddevice/mesa.c
@@ -2572,7 +2572,6 @@
 
 IDirect3DDevice7Vtbl VTABLE_IDirect3DDevice7 =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     XCAST(QueryInterface) Main_IDirect3DDeviceImpl_7_3T_2T_1T_QueryInterface,
     XCAST(AddRef) Main_IDirect3DDeviceImpl_7_3T_2T_1T_AddRef,
     XCAST(Release) GL_IDirect3DDeviceImpl_7_3T_2T_1T_Release,
@@ -2637,7 +2636,6 @@
 
 IDirect3DDevice3Vtbl VTABLE_IDirect3DDevice3 =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     XCAST(QueryInterface) Thunk_IDirect3DDeviceImpl_3_QueryInterface,
     XCAST(AddRef) Thunk_IDirect3DDeviceImpl_3_AddRef,
     XCAST(Release) Thunk_IDirect3DDeviceImpl_3_Release,
@@ -2695,7 +2693,6 @@
 
 IDirect3DDevice2Vtbl VTABLE_IDirect3DDevice2 =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     XCAST(QueryInterface) Thunk_IDirect3DDeviceImpl_2_QueryInterface,
     XCAST(AddRef) Thunk_IDirect3DDeviceImpl_2_AddRef,
     XCAST(Release) Thunk_IDirect3DDeviceImpl_2_Release,
@@ -2744,7 +2741,6 @@
 
 IDirect3DDeviceVtbl VTABLE_IDirect3DDevice =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     XCAST(QueryInterface) Thunk_IDirect3DDeviceImpl_1_QueryInterface,
     XCAST(AddRef) Thunk_IDirect3DDeviceImpl_1_AddRef,
     XCAST(Release) Thunk_IDirect3DDeviceImpl_1_Release,
diff --git a/dlls/ddraw/d3dexecutebuffer.c b/dlls/ddraw/d3dexecutebuffer.c
index 69b2333..f60c025 100644
--- a/dlls/ddraw/d3dexecutebuffer.c
+++ b/dlls/ddraw/d3dexecutebuffer.c
@@ -654,7 +654,6 @@
 
 IDirect3DExecuteBufferVtbl VTABLE_IDirect3DExecuteBuffer =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     XCAST(QueryInterface) Main_IDirect3DExecuteBufferImpl_1_QueryInterface,
     XCAST(AddRef) Main_IDirect3DExecuteBufferImpl_1_AddRef,
     XCAST(Release) Main_IDirect3DExecuteBufferImpl_1_Release,
diff --git a/dlls/ddraw/d3dlight.c b/dlls/ddraw/d3dlight.c
index bba5220..eb4ab12 100644
--- a/dlls/ddraw/d3dlight.c
+++ b/dlls/ddraw/d3dlight.c
@@ -209,7 +209,6 @@
 
 IDirect3DLightVtbl VTABLE_IDirect3DLight =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     XCAST(QueryInterface) Main_IDirect3DLightImpl_1_QueryInterface,
     XCAST(AddRef) Main_IDirect3DLightImpl_1_AddRef,
     XCAST(Release) GL_IDirect3DLightImpl_1_Release,
diff --git a/dlls/ddraw/d3dmaterial.c b/dlls/ddraw/d3dmaterial.c
index f2eda82..3b39f02 100644
--- a/dlls/ddraw/d3dmaterial.c
+++ b/dlls/ddraw/d3dmaterial.c
@@ -328,7 +328,6 @@
 
 IDirect3DMaterial3Vtbl VTABLE_IDirect3DMaterial3 =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     XCAST(QueryInterface) Main_IDirect3DMaterialImpl_3_2T_1T_QueryInterface,
     XCAST(AddRef) Main_IDirect3DMaterialImpl_3_2T_1T_AddRef,
     XCAST(Release) Main_IDirect3DMaterialImpl_3_2T_1T_Release,
@@ -350,7 +349,6 @@
 
 IDirect3DMaterial2Vtbl VTABLE_IDirect3DMaterial2 =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     XCAST(QueryInterface) Thunk_IDirect3DMaterialImpl_2_QueryInterface,
     XCAST(AddRef) Thunk_IDirect3DMaterialImpl_2_AddRef,
     XCAST(Release) Thunk_IDirect3DMaterialImpl_2_Release,
@@ -372,7 +370,6 @@
 
 IDirect3DMaterialVtbl VTABLE_IDirect3DMaterial =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     XCAST(QueryInterface) Thunk_IDirect3DMaterialImpl_1_QueryInterface,
     XCAST(AddRef) Thunk_IDirect3DMaterialImpl_1_AddRef,
     XCAST(Release) Thunk_IDirect3DMaterialImpl_1_Release,
diff --git a/dlls/ddraw/d3dtexture.c b/dlls/ddraw/d3dtexture.c
index 53997b2..ad43367 100644
--- a/dlls/ddraw/d3dtexture.c
+++ b/dlls/ddraw/d3dtexture.c
@@ -827,7 +827,6 @@
 
 IDirect3DTexture2Vtbl VTABLE_IDirect3DTexture2 =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     XCAST(QueryInterface) Thunk_IDirect3DTextureImpl_2_QueryInterface,
     XCAST(AddRef) Thunk_IDirect3DTextureImpl_2_AddRef,
     XCAST(Release) Thunk_IDirect3DTextureImpl_2_Release,
@@ -849,7 +848,6 @@
 
 IDirect3DTextureVtbl VTABLE_IDirect3DTexture =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     XCAST(QueryInterface) Thunk_IDirect3DTextureImpl_1_QueryInterface,
     XCAST(AddRef) Thunk_IDirect3DTextureImpl_1_AddRef,
     XCAST(Release) Thunk_IDirect3DTextureImpl_1_Release,
diff --git a/dlls/ddraw/d3dvertexbuffer.c b/dlls/ddraw/d3dvertexbuffer.c
index c61bafd..677b93f 100644
--- a/dlls/ddraw/d3dvertexbuffer.c
+++ b/dlls/ddraw/d3dvertexbuffer.c
@@ -471,7 +471,6 @@
 
 IDirect3DVertexBuffer7Vtbl VTABLE_IDirect3DVertexBuffer7 =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     XCAST(QueryInterface) Main_IDirect3DVertexBufferImpl_7_1T_QueryInterface,
     XCAST(AddRef) Main_IDirect3DVertexBufferImpl_7_1T_AddRef,
     XCAST(Release) Main_IDirect3DVertexBufferImpl_7_1T_Release,
@@ -496,7 +495,6 @@
 
 IDirect3DVertexBufferVtbl VTABLE_IDirect3DVertexBuffer =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     XCAST(QueryInterface) Thunk_IDirect3DVertexBufferImpl_1_QueryInterface,
     XCAST(AddRef) Thunk_IDirect3DVertexBufferImpl_1_AddRef,
     XCAST(Release) Thunk_IDirect3DVertexBufferImpl_1_Release,
diff --git a/dlls/ddraw/d3dviewport.c b/dlls/ddraw/d3dviewport.c
index 70f8c14..0daadb2 100644
--- a/dlls/ddraw/d3dviewport.c
+++ b/dlls/ddraw/d3dviewport.c
@@ -479,7 +479,6 @@
 
 IDirect3DViewport3Vtbl VTABLE_IDirect3DViewport3 =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     XCAST(QueryInterface) Main_IDirect3DViewportImpl_3_2_1_QueryInterface,
     XCAST(AddRef) Main_IDirect3DViewportImpl_3_2_1_AddRef,
     XCAST(Release) Main_IDirect3DViewportImpl_3_2_1_Release,
diff --git a/dlls/ddraw/dclipper/main.c b/dlls/ddraw/dclipper/main.c
index 9e36d2d..b0984c0 100644
--- a/dlls/ddraw/dclipper/main.c
+++ b/dlls/ddraw/dclipper/main.c
@@ -240,7 +240,6 @@
 
 static IDirectDrawClipperVtbl DDRAW_Clipper_VTable =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     Main_DirectDrawClipper_QueryInterface,
     Main_DirectDrawClipper_AddRef,
     Main_DirectDrawClipper_Release,
diff --git a/dlls/ddraw/ddraw/hal.c b/dlls/ddraw/ddraw/hal.c
index 9d5e2a3..534ba64 100644
--- a/dlls/ddraw/ddraw/hal.c
+++ b/dlls/ddraw/ddraw/hal.c
@@ -552,7 +552,6 @@
 
 static IDirectDraw7Vtbl HAL_DirectDraw_VTable =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     Main_DirectDraw_QueryInterface,
     Main_DirectDraw_AddRef,
     Main_DirectDraw_Release,
diff --git a/dlls/ddraw/ddraw/main.c b/dlls/ddraw/ddraw/main.c
index 6d5e323..1b316a9 100644
--- a/dlls/ddraw/ddraw/main.c
+++ b/dlls/ddraw/ddraw/main.c
@@ -1660,7 +1660,6 @@
 
 static IDirectDraw7Vtbl Uninit_DirectDraw_VTable =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     Main_DirectDraw_QueryInterface,
     Main_DirectDraw_AddRef,
     Main_DirectDraw_Release,
diff --git a/dlls/ddraw/ddraw/thunks.c b/dlls/ddraw/ddraw/thunks.c
index 69f4e3c..18cea35 100644
--- a/dlls/ddraw/ddraw/thunks.c
+++ b/dlls/ddraw/ddraw/thunks.c
@@ -944,7 +944,6 @@
 
 IDirectDrawVtbl DDRAW_IDirectDraw_VTable =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     IDirectDrawImpl_QueryInterface,
     IDirectDrawImpl_AddRef,
     IDirectDrawImpl_Release,
@@ -972,7 +971,6 @@
 
 IDirectDraw2Vtbl DDRAW_IDirectDraw2_VTable =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     IDirectDraw2Impl_QueryInterface,
     IDirectDraw2Impl_AddRef,
     IDirectDraw2Impl_Release,
@@ -1001,7 +999,6 @@
 
 IDirectDraw4Vtbl DDRAW_IDirectDraw4_VTable =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     IDirectDraw4Impl_QueryInterface,
     IDirectDraw4Impl_AddRef,
     IDirectDraw4Impl_Release,
diff --git a/dlls/ddraw/ddraw/user.c b/dlls/ddraw/ddraw/user.c
index cb9384f..bfbcb6e 100644
--- a/dlls/ddraw/ddraw/user.c
+++ b/dlls/ddraw/ddraw/user.c
@@ -527,7 +527,6 @@
 
 static IDirectDraw7Vtbl User_DirectDraw_VTable =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     Main_DirectDraw_QueryInterface,
     Main_DirectDraw_AddRef,
     Main_DirectDraw_Release,
diff --git a/dlls/ddraw/direct3d/mesa.c b/dlls/ddraw/direct3d/mesa.c
index dc2b959..57348da 100644
--- a/dlls/ddraw/direct3d/mesa.c
+++ b/dlls/ddraw/direct3d/mesa.c
@@ -304,7 +304,6 @@
 
 IDirect3D7Vtbl VTABLE_IDirect3D7 =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     XCAST(QueryInterface) Thunk_IDirect3DImpl_7_QueryInterface,
     XCAST(AddRef) Thunk_IDirect3DImpl_7_AddRef,
     XCAST(Release) Thunk_IDirect3DImpl_7_Release,
@@ -328,7 +327,6 @@
 
 IDirect3D3Vtbl VTABLE_IDirect3D3 =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     XCAST(QueryInterface) Thunk_IDirect3DImpl_3_QueryInterface,
     XCAST(AddRef) Thunk_IDirect3DImpl_3_AddRef,
     XCAST(Release) Thunk_IDirect3DImpl_3_Release,
@@ -356,7 +354,6 @@
 
 IDirect3D2Vtbl VTABLE_IDirect3D2 =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     XCAST(QueryInterface) Thunk_IDirect3DImpl_2_QueryInterface,
     XCAST(AddRef) Thunk_IDirect3DImpl_2_AddRef,
     XCAST(Release) Thunk_IDirect3DImpl_2_Release,
@@ -381,7 +378,6 @@
 
 IDirect3DVtbl VTABLE_IDirect3D =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     XCAST(QueryInterface) Thunk_IDirect3DImpl_1_QueryInterface,
     XCAST(AddRef) Thunk_IDirect3DImpl_1_AddRef,
     XCAST(Release) Thunk_IDirect3DImpl_1_Release,
diff --git a/dlls/ddraw/dpalette/hal.c b/dlls/ddraw/dpalette/hal.c
index 0742263..527baf7 100644
--- a/dlls/ddraw/dpalette/hal.c
+++ b/dlls/ddraw/dpalette/hal.c
@@ -127,7 +127,6 @@
 
 static IDirectDrawPaletteVtbl DDRAW_HAL_Palette_VTable =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     Main_DirectDrawPalette_QueryInterface,
     Main_DirectDrawPalette_AddRef,
     Main_DirectDrawPalette_Release,
diff --git a/dlls/ddraw/dpalette/main.c b/dlls/ddraw/dpalette/main.c
index fae0cf4..5399044 100644
--- a/dlls/ddraw/dpalette/main.c
+++ b/dlls/ddraw/dpalette/main.c
@@ -268,7 +268,6 @@
 
 static IDirectDrawPaletteVtbl DDRAW_Main_Palette_VTable =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     Main_DirectDrawPalette_QueryInterface,
     Main_DirectDrawPalette_AddRef,
     Main_DirectDrawPalette_Release,
diff --git a/dlls/ddraw/dsurface/dib.c b/dlls/ddraw/dsurface/dib.c
index 473881e..ff113af 100644
--- a/dlls/ddraw/dsurface/dib.c
+++ b/dlls/ddraw/dsurface/dib.c
@@ -1358,7 +1358,6 @@
 
 static IDirectDrawSurface7Vtbl DIB_IDirectDrawSurface7_VTable =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     Main_DirectDrawSurface_QueryInterface,
     Main_DirectDrawSurface_AddRef,
     Main_DirectDrawSurface_Release,
diff --git a/dlls/ddraw/dsurface/fakezbuffer.c b/dlls/ddraw/dsurface/fakezbuffer.c
index 9b53370..9bada92 100644
--- a/dlls/ddraw/dsurface/fakezbuffer.c
+++ b/dlls/ddraw/dsurface/fakezbuffer.c
@@ -261,7 +261,6 @@
 
 static IDirectDrawSurface7Vtbl FakeZBuffer_IDirectDrawSurface7_VTable=
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     Main_DirectDrawSurface_QueryInterface,
     Main_DirectDrawSurface_AddRef,
     Main_DirectDrawSurface_Release,
diff --git a/dlls/ddraw/dsurface/gamma.c b/dlls/ddraw/dsurface/gamma.c
index 412f1e2..53953a3 100644
--- a/dlls/ddraw/dsurface/gamma.c
+++ b/dlls/ddraw/dsurface/gamma.c
@@ -72,7 +72,6 @@
 
 IDirectDrawGammaControlVtbl DDRAW_IDDGC_VTable =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     DirectDrawGammaControl_QueryInterface,
     DirectDrawGammaControl_AddRef,
     DirectDrawGammaControl_Release,
diff --git a/dlls/ddraw/dsurface/hal.c b/dlls/ddraw/dsurface/hal.c
index 70d07a2..b9293ef 100644
--- a/dlls/ddraw/dsurface/hal.c
+++ b/dlls/ddraw/dsurface/hal.c
@@ -364,7 +364,6 @@
 
 static IDirectDrawSurface7Vtbl HAL_IDirectDrawSurface7_VTable =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     Main_DirectDrawSurface_QueryInterface,
     Main_DirectDrawSurface_AddRef,
     Main_DirectDrawSurface_Release,
diff --git a/dlls/ddraw/dsurface/thunks.c b/dlls/ddraw/dsurface/thunks.c
index 626be89..0d63c59 100644
--- a/dlls/ddraw/dsurface/thunks.c
+++ b/dlls/ddraw/dsurface/thunks.c
@@ -392,7 +392,6 @@
 
 IDirectDrawSurface3Vtbl DDRAW_IDDS3_Thunk_VTable =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     IDirectDrawSurface3Impl_QueryInterface,
     IDirectDrawSurface3Impl_AddRef,
     IDirectDrawSurface3Impl_Release,
diff --git a/dlls/ddraw/dsurface/user.c b/dlls/ddraw/dsurface/user.c
index f50276f..aa1bffe 100644
--- a/dlls/ddraw/dsurface/user.c
+++ b/dlls/ddraw/dsurface/user.c
@@ -627,7 +627,6 @@
 
 static IDirectDrawSurface7Vtbl User_IDirectDrawSurface7_VTable =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     Main_DirectDrawSurface_QueryInterface,
     Main_DirectDrawSurface_AddRef,
     Main_DirectDrawSurface_Release,
diff --git a/dlls/ddraw/main.c b/dlls/ddraw/main.c
index c761d22..8b10e66 100644
--- a/dlls/ddraw/main.c
+++ b/dlls/ddraw/main.c
@@ -517,7 +517,6 @@
 
 static IClassFactoryVtbl DDCF_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     DDCF_QueryInterface,
     DDCF_AddRef,
     DDCF_Release,
diff --git a/dlls/devenum/createdevenum.c b/dlls/devenum/createdevenum.c
index b686e34..6f44b46 100644
--- a/dlls/devenum/createdevenum.c
+++ b/dlls/devenum/createdevenum.c
@@ -192,7 +192,6 @@
  */
 static ICreateDevEnumVtbl ICreateDevEnum_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     DEVENUM_ICreateDevEnum_QueryInterface,
     DEVENUM_ICreateDevEnum_AddRef,
     DEVENUM_ICreateDevEnum_Release,
diff --git a/dlls/devenum/factory.c b/dlls/devenum/factory.c
index 13f64f7..21bdd08 100644
--- a/dlls/devenum/factory.c
+++ b/dlls/devenum/factory.c
@@ -141,7 +141,6 @@
  */
 static IClassFactoryVtbl IClassFactory_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     DEVENUM_IClassFactory_QueryInterface,
     DEVENUM_IClassFactory_AddRef,
     DEVENUM_IClassFactory_Release,
diff --git a/dlls/devenum/mediacatenum.c b/dlls/devenum/mediacatenum.c
index 974482d..e7f7af3 100644
--- a/dlls/devenum/mediacatenum.c
+++ b/dlls/devenum/mediacatenum.c
@@ -255,7 +255,6 @@
 
 static IPropertyBagVtbl IPropertyBag_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     DEVENUM_IPropertyBag_QueryInterface,
     DEVENUM_IPropertyBag_AddRef,
     DEVENUM_IPropertyBag_Release,
@@ -633,7 +632,6 @@
 
 static IMonikerVtbl IMoniker_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     DEVENUM_IMediaCatMoniker_QueryInterface,
     DEVENUM_IMediaCatMoniker_AddRef,
     DEVENUM_IMediaCatMoniker_Release,
@@ -809,7 +807,6 @@
  */
 IEnumMonikerVtbl IEnumMoniker_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     DEVENUM_IEnumMoniker_QueryInterface,
     DEVENUM_IEnumMoniker_AddRef,
     DEVENUM_IEnumMoniker_Release,
diff --git a/dlls/devenum/parsedisplayname.c b/dlls/devenum/parsedisplayname.c
index 2ee72e7..88775a1 100644
--- a/dlls/devenum/parsedisplayname.c
+++ b/dlls/devenum/parsedisplayname.c
@@ -169,7 +169,6 @@
  */
 static IParseDisplayNameVtbl IParseDisplayName_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     DEVENUM_IParseDisplayName_QueryInterface,
     DEVENUM_IParseDisplayName_AddRef,
     DEVENUM_IParseDisplayName_Release,
diff --git a/dlls/dinput/dinput_main.c b/dlls/dinput/dinput_main.c
index 56cc3bd..c98bb3d 100644
--- a/dlls/dinput/dinput_main.c
+++ b/dlls/dinput/dinput_main.c
@@ -543,7 +543,6 @@
 #endif
 
 static IDirectInput7AVtbl ddi7avt = {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	XCAST(QueryInterface)IDirectInputAImpl_QueryInterface,
 	XCAST(AddRef)IDirectInputAImpl_AddRef,
 	XCAST(Release)IDirectInputAImpl_Release,
@@ -564,7 +563,6 @@
 #endif
 
 static IDirectInput7WVtbl ddi7wvt = {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	XCAST(QueryInterface)IDirectInputWImpl_QueryInterface,
 	XCAST(AddRef)IDirectInputAImpl_AddRef,
 	XCAST(Release)IDirectInputAImpl_Release,
@@ -585,7 +583,6 @@
 #endif
 
 static IDirectInput8AVtbl ddi8avt = {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	XCAST(QueryInterface)IDirectInput8AImpl_QueryInterface,
 	XCAST(AddRef)IDirectInputAImpl_AddRef,
 	XCAST(Release)IDirectInputAImpl_Release,
@@ -606,7 +603,6 @@
 # define XCAST(fun)	(void*)
 #endif
 static IDirectInput8WVtbl ddi8wvt = {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	XCAST(QueryInterface)IDirectInput8WImpl_QueryInterface,
 	XCAST(AddRef)IDirectInputAImpl_AddRef,
 	XCAST(Release)IDirectInputAImpl_Release,
@@ -678,7 +674,6 @@
 }
 
 static IClassFactoryVtbl DICF_Vtbl = {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	DICF_QueryInterface,
 	DICF_AddRef,
 	DICF_Release,
diff --git a/dlls/dinput/joystick_linux.c b/dlls/dinput/joystick_linux.c
index a66f4a2..d480d4e 100644
--- a/dlls/dinput/joystick_linux.c
+++ b/dlls/dinput/joystick_linux.c
@@ -640,7 +640,6 @@
 
 static IDirectInputDevice8AVtbl JoystickAvt =
 {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectInputDevice2AImpl_QueryInterface,
 	IDirectInputDevice2AImpl_AddRef,
 	JoystickAImpl_Release,
@@ -683,7 +682,6 @@
 
 static IDirectInputDevice8WVtbl SysJoystickWvt =
 {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectInputDevice2WImpl_QueryInterface,
 	XCAST(AddRef)IDirectInputDevice2AImpl_AddRef,
 	XCAST(Release)JoystickAImpl_Release,
diff --git a/dlls/dinput/joystick_linuxinput.c b/dlls/dinput/joystick_linuxinput.c
index 8380437..dbb420c 100644
--- a/dlls/dinput/joystick_linuxinput.c
+++ b/dlls/dinput/joystick_linuxinput.c
@@ -1000,7 +1000,6 @@
 
 static IDirectInputDevice8AVtbl JoystickAvt =
 {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectInputDevice2AImpl_QueryInterface,
 	IDirectInputDevice2AImpl_AddRef,
 	JoystickAImpl_Release,
@@ -1043,7 +1042,6 @@
 
 static IDirectInputDevice8WVtbl JoystickWvt =
 {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectInputDevice2WImpl_QueryInterface,
 	XCAST(AddRef)IDirectInputDevice2AImpl_AddRef,
 	XCAST(Release)JoystickAImpl_Release,
diff --git a/dlls/dinput/keyboard.c b/dlls/dinput/keyboard.c
index a3eb330..c2748ab 100644
--- a/dlls/dinput/keyboard.c
+++ b/dlls/dinput/keyboard.c
@@ -697,7 +697,6 @@
 
 static IDirectInputDevice8AVtbl SysKeyboardAvt =
 {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectInputDevice2AImpl_QueryInterface,
 	IDirectInputDevice2AImpl_AddRef,
 	SysKeyboardAImpl_Release,
@@ -740,7 +739,6 @@
 
 static IDirectInputDevice8WVtbl SysKeyboardWvt =
 {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectInputDevice2WImpl_QueryInterface,
 	XCAST(AddRef)IDirectInputDevice2AImpl_AddRef,
 	XCAST(Release)SysKeyboardAImpl_Release,
diff --git a/dlls/dinput/mouse.c b/dlls/dinput/mouse.c
index 1c2a99a..b7c9e5b 100644
--- a/dlls/dinput/mouse.c
+++ b/dlls/dinput/mouse.c
@@ -1070,7 +1070,6 @@
 
 static IDirectInputDevice8AVtbl SysMouseAvt =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     IDirectInputDevice2AImpl_QueryInterface,
     IDirectInputDevice2AImpl_AddRef,
     SysMouseAImpl_Release,
@@ -1113,7 +1112,6 @@
 
 static IDirectInputDevice8WVtbl SysMouseWvt =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     IDirectInputDevice2WImpl_QueryInterface,
     XCAST(AddRef)IDirectInputDevice2AImpl_AddRef,
     XCAST(Release)SysMouseAImpl_Release,
diff --git a/dlls/dmband/band.c b/dlls/dmband/band.c
index d83d044..362ba0d 100644
--- a/dlls/dmband/band.c
+++ b/dlls/dmband/band.c
@@ -71,7 +71,6 @@
 }
 
 IUnknownVtbl DirectMusicBand_Unknown_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicBandImpl_IUnknown_QueryInterface,
 	IDirectMusicBandImpl_IUnknown_AddRef,
 	IDirectMusicBandImpl_IUnknown_Release
@@ -112,7 +111,6 @@
 }
 
 IDirectMusicBandVtbl DirectMusicBand_Band_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicBandImpl_IDirectMusicBand_QueryInterface,
 	IDirectMusicBandImpl_IDirectMusicBand_AddRef,
 	IDirectMusicBandImpl_IDirectMusicBand_Release,
@@ -328,7 +326,6 @@
 }
 
 IDirectMusicObjectVtbl DirectMusicBand_Object_Vtbl = {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   IDirectMusicBandImpl_IDirectMusicObject_QueryInterface,
   IDirectMusicBandImpl_IDirectMusicObject_AddRef,
   IDirectMusicBandImpl_IDirectMusicObject_Release,
@@ -669,7 +666,6 @@
 }
 
 IPersistStreamVtbl DirectMusicBand_PersistStream_Vtbl = {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   IDirectMusicBandImpl_IPersistStream_QueryInterface,
   IDirectMusicBandImpl_IPersistStream_AddRef,
   IDirectMusicBandImpl_IPersistStream_Release,
diff --git a/dlls/dmband/bandtrack.c b/dlls/dmband/bandtrack.c
index 99ac418..6fb2edb 100644
--- a/dlls/dmband/bandtrack.c
+++ b/dlls/dmband/bandtrack.c
@@ -66,7 +66,6 @@
 }
 
 IUnknownVtbl DirectMusicBandTrack_Unknown_Vtbl = {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   IDirectMusicBandTrack_IUnknown_QueryInterface,
   IDirectMusicBandTrack_IUnknown_AddRef,
   IDirectMusicBandTrack_IUnknown_Release
@@ -204,7 +203,6 @@
 }
 
 IDirectMusicTrack8Vtbl DirectMusicBandTrack_DirectMusicTrack_Vtbl = {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   IDirectMusicBandTrack_IDirectMusicTrack_QueryInterface,
   IDirectMusicBandTrack_IDirectMusicTrack_AddRef,
   IDirectMusicBandTrack_IDirectMusicTrack_Release,
@@ -568,7 +566,6 @@
 }
 
 IPersistStreamVtbl DirectMusicBandTrack_PerststStream_Vtbl = {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   IDirectMusicBandTrack_IPersistStream_QueryInterface,
   IDirectMusicBandTrack_IPersistStream_AddRef,
   IDirectMusicBandTrack_IPersistStream_Release,
diff --git a/dlls/dmband/dmband_main.c b/dlls/dmband/dmband_main.c
index 23eb8d5..86d8994 100644
--- a/dlls/dmband/dmband_main.c
+++ b/dlls/dmband/dmband_main.c
@@ -61,7 +61,6 @@
 }
 
 static IClassFactoryVtbl BandCF_Vtbl = {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	BandCF_QueryInterface,
 	BandCF_AddRef,
 	BandCF_Release,
@@ -107,7 +106,6 @@
 }
 
 static IClassFactoryVtbl BandTrackCF_Vtbl = {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	BandTrackCF_QueryInterface,
 	BandTrackCF_AddRef,
 	BandTrackCF_Release,
diff --git a/dlls/dmcompos/chordmap.c b/dlls/dmcompos/chordmap.c
index 53073a6..89bd688 100644
--- a/dlls/dmcompos/chordmap.c
+++ b/dlls/dmcompos/chordmap.c
@@ -69,7 +69,6 @@
 }
 
 IUnknownVtbl DirectMusicChordMap_Unknown_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicChordMapImpl_IUnknown_QueryInterface,
 	IDirectMusicChordMapImpl_IUnknown_AddRef,
 	IDirectMusicChordMapImpl_IUnknown_Release
@@ -98,7 +97,6 @@
 }
 
 IDirectMusicChordMapVtbl DirectMusicChordMap_ChordMap_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicChordMapImpl_IDirectMusicChordMap_QueryInterface,
 	IDirectMusicChordMapImpl_IDirectMusicChordMap_AddRef,
 	IDirectMusicChordMapImpl_IDirectMusicChordMap_Release,
@@ -312,7 +310,6 @@
 }
 
 IDirectMusicObjectVtbl DirectMusicChordMap_Object_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicChordMapImpl_IDirectMusicObject_QueryInterface,
 	IDirectMusicChordMapImpl_IDirectMusicObject_AddRef,
 	IDirectMusicChordMapImpl_IDirectMusicObject_Release,
@@ -502,7 +499,6 @@
 }
 
 IPersistStreamVtbl DirectMusicChordMap_PersistStream_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicChordMapImpl_IPersistStream_QueryInterface,
 	IDirectMusicChordMapImpl_IPersistStream_AddRef,
 	IDirectMusicChordMapImpl_IPersistStream_Release,
diff --git a/dlls/dmcompos/chordmaptrack.c b/dlls/dmcompos/chordmaptrack.c
index 72418d2..e0eca65 100644
--- a/dlls/dmcompos/chordmaptrack.c
+++ b/dlls/dmcompos/chordmaptrack.c
@@ -66,7 +66,6 @@
 }
 
 IUnknownVtbl DirectMusicChordMapTrack_Unknown_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicChordMapTrack_IUnknown_QueryInterface,
 	IDirectMusicChordMapTrack_IUnknown_AddRef,
 	IDirectMusicChordMapTrack_IUnknown_Release
@@ -184,7 +183,6 @@
 }
 
 IDirectMusicTrack8Vtbl DirectMusicChordMapTrack_Track_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicChordMapTrack_IDirectMusicTrack_QueryInterface,
 	IDirectMusicChordMapTrack_IDirectMusicTrack_AddRef,
 	IDirectMusicChordMapTrack_IDirectMusicTrack_Release,
@@ -244,7 +242,6 @@
 }
 
 IPersistStreamVtbl DirectMusicChordMapTrack_PersistStream_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicChordMapTrack_IPersistStream_QueryInterface,
 	IDirectMusicChordMapTrack_IPersistStream_AddRef,
 	IDirectMusicChordMapTrack_IPersistStream_Release,
diff --git a/dlls/dmcompos/composer.c b/dlls/dmcompos/composer.c
index 2166301..0ac39a2 100644
--- a/dlls/dmcompos/composer.c
+++ b/dlls/dmcompos/composer.c
@@ -90,7 +90,6 @@
 }
 
 IDirectMusicComposerVtbl DirectMusicComposer_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicComposerImpl_QueryInterface,
 	IDirectMusicComposerImpl_AddRef,
 	IDirectMusicComposerImpl_Release,
diff --git a/dlls/dmcompos/dmcompos_main.c b/dlls/dmcompos/dmcompos_main.c
index 5ce7e60..ccc17a6 100644
--- a/dlls/dmcompos/dmcompos_main.c
+++ b/dlls/dmcompos/dmcompos_main.c
@@ -60,7 +60,6 @@
 }
 
 static IClassFactoryVtbl ChordMapCF_Vtbl = {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	ChordMapCF_QueryInterface,
 	ChordMapCF_AddRef,
 	ChordMapCF_Release,
@@ -103,7 +102,6 @@
 }
 
 static IClassFactoryVtbl ComposerCF_Vtbl = {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	ComposerCF_QueryInterface,
 	ComposerCF_AddRef,
 	ComposerCF_Release,
@@ -146,7 +144,6 @@
 }
 
 static IClassFactoryVtbl ChordMapTrackCF_Vtbl = {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	ChordMapTrackCF_QueryInterface,
 	ChordMapTrackCF_AddRef,
 	ChordMapTrackCF_Release,
@@ -191,7 +188,6 @@
 }
 
 static IClassFactoryVtbl TemplateCF_Vtbl = {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	TemplateCF_QueryInterface,
 	TemplateCF_AddRef,
 	TemplateCF_Release,
@@ -234,7 +230,6 @@
 }
 
 static IClassFactoryVtbl SignPostTrackCF_Vtbl = {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	SignPostTrackCF_QueryInterface,
 	SignPostTrackCF_AddRef,
 	SignPostTrackCF_Release,
diff --git a/dlls/dmcompos/signposttrack.c b/dlls/dmcompos/signposttrack.c
index b51d502..c9496a2 100644
--- a/dlls/dmcompos/signposttrack.c
+++ b/dlls/dmcompos/signposttrack.c
@@ -66,7 +66,6 @@
 }
 
 IUnknownVtbl DirectMusicSignPostTrack_Unknown_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicSignPostTrack_IUnknown_QueryInterface,
 	IDirectMusicSignPostTrack_IUnknown_AddRef,
 	IDirectMusicSignPostTrack_IUnknown_Release
@@ -181,7 +180,6 @@
 }
 
 IDirectMusicTrack8Vtbl DirectMusicSignPostTrack_Track_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicSignPostTrack_IDirectMusicTrack_QueryInterface,
 	IDirectMusicSignPostTrack_IDirectMusicTrack_AddRef,
 	IDirectMusicSignPostTrack_IDirectMusicTrack_Release,
@@ -242,7 +240,6 @@
 
 IPersistStreamVtbl DirectMusicSignPostTrack_PersistStream_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicSignPostTrack_IPersistStream_QueryInterface,
 	IDirectMusicSignPostTrack_IPersistStream_AddRef,
 	IDirectMusicSignPostTrack_IPersistStream_Release,
diff --git a/dlls/dmime/audiopath.c b/dlls/dmime/audiopath.c
index 81d2af6..24e7b2b 100644
--- a/dlls/dmime/audiopath.c
+++ b/dlls/dmime/audiopath.c
@@ -72,7 +72,6 @@
 }
 
 IUnknownVtbl DirectMusicAudioPath_Unknown_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicAudioPathImpl_IUnknown_QueryInterface,
 	IDirectMusicAudioPathImpl_IUnknown_AddRef,
 	IDirectMusicAudioPathImpl_IUnknown_Release
@@ -211,7 +210,6 @@
 }
 
 IDirectMusicAudioPathVtbl DirectMusicAudioPath_AudioPath_Vtbl = {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   IDirectMusicAudioPathImpl_IDirectMusicAudioPath_QueryInterface,
   IDirectMusicAudioPathImpl_IDirectMusicAudioPath_AddRef,
   IDirectMusicAudioPathImpl_IDirectMusicAudioPath_Release,
@@ -429,7 +427,6 @@
 }
 
 IDirectMusicObjectVtbl DirectMusicAudioPath_Object_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicAudioPathImpl_IDirectMusicObject_QueryInterface,
 	IDirectMusicAudioPathImpl_IDirectMusicObject_AddRef,
 	IDirectMusicAudioPathImpl_IDirectMusicObject_Release,
@@ -618,7 +615,6 @@
 }
 
 IPersistStreamVtbl DirectMusicAudioPath_PersistStream_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicAudioPathImpl_IPersistStream_QueryInterface,
 	IDirectMusicAudioPathImpl_IPersistStream_AddRef,
 	IDirectMusicAudioPathImpl_IPersistStream_Release,
diff --git a/dlls/dmime/dmime_main.c b/dlls/dmime/dmime_main.c
index 96e68c1..163b11d 100644
--- a/dlls/dmime/dmime_main.c
+++ b/dlls/dmime/dmime_main.c
@@ -62,7 +62,6 @@
 }
 
 static IClassFactoryVtbl PerformanceCF_Vtbl = {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	PerformanceCF_QueryInterface,
 	PerformanceCF_AddRef,
 	PerformanceCF_Release,
@@ -105,7 +104,6 @@
 }
 
 static IClassFactoryVtbl SegmentCF_Vtbl = {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	SegmentCF_QueryInterface,
 	SegmentCF_AddRef,
 	SegmentCF_Release,
@@ -148,7 +146,6 @@
 }
 
 static IClassFactoryVtbl SegmentStateCF_Vtbl = {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	SegmentStateCF_QueryInterface,
 	SegmentStateCF_AddRef,
 	SegmentStateCF_Release,
@@ -191,7 +188,6 @@
 }
 
 static IClassFactoryVtbl GraphCF_Vtbl = {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	GraphCF_QueryInterface,
 	GraphCF_AddRef,
 	GraphCF_Release,
@@ -234,7 +230,6 @@
 }
 
 static IClassFactoryVtbl TempoTrackCF_Vtbl = {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	TempoTrackCF_QueryInterface,
 	TempoTrackCF_AddRef,
 	TempoTrackCF_Release,
@@ -277,7 +272,6 @@
 }
 
 static IClassFactoryVtbl SeqTrackCF_Vtbl = {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	SeqTrackCF_QueryInterface,
 	SeqTrackCF_AddRef,
 	SeqTrackCF_Release,
@@ -320,7 +314,6 @@
 }
 
 static IClassFactoryVtbl SysExTrackCF_Vtbl = {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	SysExTrackCF_QueryInterface,
 	SysExTrackCF_AddRef,
 	SysExTrackCF_Release,
@@ -363,7 +356,6 @@
 }
 
 static IClassFactoryVtbl TimeSigTrackCF_Vtbl = {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	TimeSigTrackCF_QueryInterface,
 	TimeSigTrackCF_AddRef,
 	TimeSigTrackCF_Release,
@@ -406,7 +398,6 @@
 }
 
 static IClassFactoryVtbl ParamControlTrackCF_Vtbl = {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	ParamControlTrackCF_QueryInterface,
 	ParamControlTrackCF_AddRef,
 	ParamControlTrackCF_Release,
@@ -449,7 +440,6 @@
 }
 
 static IClassFactoryVtbl MarkerTrackCF_Vtbl = {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	MarkerTrackCF_QueryInterface,
 	MarkerTrackCF_AddRef,
 	MarkerTrackCF_Release,
@@ -492,7 +482,6 @@
 }
 
 static IClassFactoryVtbl LyricsTrackCF_Vtbl = {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	LyricsTrackCF_QueryInterface,
 	LyricsTrackCF_AddRef,
 	LyricsTrackCF_Release,
@@ -536,7 +525,6 @@
 }
 
 static IClassFactoryVtbl SegTriggerTrackCF_Vtbl = {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	SegTriggerTrackCF_QueryInterface,
 	SegTriggerTrackCF_AddRef,
 	SegTriggerTrackCF_Release,
@@ -579,7 +567,6 @@
 }
 
 static IClassFactoryVtbl AudioPathCF_Vtbl = {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	AudioPathCF_QueryInterface,
 	AudioPathCF_AddRef,
 	AudioPathCF_Release,
@@ -622,7 +609,6 @@
 }
 
 static IClassFactoryVtbl WaveTrackCF_Vtbl = {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	WaveTrackCF_QueryInterface,
 	WaveTrackCF_AddRef,
 	WaveTrackCF_Release,
diff --git a/dlls/dmime/graph.c b/dlls/dmime/graph.c
index b908d6c..505d610 100644
--- a/dlls/dmime/graph.c
+++ b/dlls/dmime/graph.c
@@ -69,7 +69,6 @@
 }
 
 IUnknownVtbl DirectMusicGraph_Unknown_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicGraphImpl_IUnknown_QueryInterface,
 	IDirectMusicGraphImpl_IUnknown_AddRef,
 	IDirectMusicGraphImpl_IUnknown_Release
@@ -176,7 +175,6 @@
 }
 
 IDirectMusicGraphVtbl DirectMusicGraph_Graph_Vtbl = {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   IDirectMusicGraphImpl_IDirectMusicGraph_QueryInterface,
   IDirectMusicGraphImpl_IDirectMusicGraph_AddRef,
   IDirectMusicGraphImpl_IDirectMusicGraph_Release,
@@ -395,7 +393,6 @@
 }
 
 IDirectMusicObjectVtbl DirectMusicGraph_Object_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicGraphImpl_IDirectMusicObject_QueryInterface,
 	IDirectMusicGraphImpl_IDirectMusicObject_AddRef,
 	IDirectMusicGraphImpl_IDirectMusicObject_Release,
@@ -583,7 +580,6 @@
 }
 
 IPersistStreamVtbl DirectMusicGraph_PersistStream_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicGraphImpl_IPersistStream_QueryInterface,
 	IDirectMusicGraphImpl_IPersistStream_AddRef,
 	IDirectMusicGraphImpl_IPersistStream_Release,
diff --git a/dlls/dmime/lyricstrack.c b/dlls/dmime/lyricstrack.c
index bb9de62..880dc01 100644
--- a/dlls/dmime/lyricstrack.c
+++ b/dlls/dmime/lyricstrack.c
@@ -66,7 +66,6 @@
 }
 
 IUnknownVtbl DirectMusicLyricsTrack_Unknown_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicLyricsTrack_IUnknown_QueryInterface,
 	IDirectMusicLyricsTrack_IUnknown_AddRef,
 	IDirectMusicLyricsTrack_IUnknown_Release
@@ -186,7 +185,6 @@
 }
 
 IDirectMusicTrack8Vtbl DirectMusicLyricsTrack_Track_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicLyricsTrack_IDirectMusicTrack_QueryInterface,
 	IDirectMusicLyricsTrack_IDirectMusicTrack_AddRef,
 	IDirectMusicLyricsTrack_IDirectMusicTrack_Release,
@@ -245,7 +243,6 @@
 }
 
 IPersistStreamVtbl DirectMusicLyricsTrack_PersistStream_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicLyricsTrack_IPersistStream_QueryInterface,
 	IDirectMusicLyricsTrack_IPersistStream_AddRef,
 	IDirectMusicLyricsTrack_IPersistStream_Release,
diff --git a/dlls/dmime/markertrack.c b/dlls/dmime/markertrack.c
index 886b2b1..171d032 100644
--- a/dlls/dmime/markertrack.c
+++ b/dlls/dmime/markertrack.c
@@ -66,7 +66,6 @@
 }
 
 IUnknownVtbl DirectMusicMarkerTrack_Unknown_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicMarkerTrack_IUnknown_QueryInterface,
 	IDirectMusicMarkerTrack_IUnknown_AddRef,
 	IDirectMusicMarkerTrack_IUnknown_Release
@@ -186,7 +185,6 @@
 }
 
 IDirectMusicTrack8Vtbl DirectMusicMarkerTrack_Track_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicMarkerTrack_IDirectMusicTrack_QueryInterface,
 	IDirectMusicMarkerTrack_IDirectMusicTrack_AddRef,
 	IDirectMusicMarkerTrack_IDirectMusicTrack_Release,
@@ -245,7 +243,6 @@
 }
 
 IPersistStreamVtbl DirectMusicMarkerTrack_PersistStream_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicMarkerTrack_IPersistStream_QueryInterface,
 	IDirectMusicMarkerTrack_IPersistStream_AddRef,
 	IDirectMusicMarkerTrack_IPersistStream_Release,
diff --git a/dlls/dmime/paramcontroltrack.c b/dlls/dmime/paramcontroltrack.c
index 2370adf..d9e471f 100644
--- a/dlls/dmime/paramcontroltrack.c
+++ b/dlls/dmime/paramcontroltrack.c
@@ -66,7 +66,6 @@
 }
 
 IUnknownVtbl DirectMusicParamControlTrack_Unknown_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicParamControlTrack_IUnknown_QueryInterface,
 	IDirectMusicParamControlTrack_IUnknown_AddRef,
 	IDirectMusicParamControlTrack_IUnknown_Release
@@ -186,7 +185,6 @@
 }
 
 IDirectMusicTrack8Vtbl DirectMusicParamControlTrack_Track_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicParamControlTrack_IDirectMusicTrack_QueryInterface,
 	IDirectMusicParamControlTrack_IDirectMusicTrack_AddRef,
 	IDirectMusicParamControlTrack_IDirectMusicTrack_Release,
@@ -245,7 +243,6 @@
 }
 
 IPersistStreamVtbl DirectMusicParamControlTrack_PersistStream_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicParamControlTrack_IPersistStream_QueryInterface,
 	IDirectMusicParamControlTrack_IPersistStream_AddRef,
 	IDirectMusicParamControlTrack_IPersistStream_Release,
diff --git a/dlls/dmime/patterntrack.c b/dlls/dmime/patterntrack.c
index afa915d..6a9c6f3 100644
--- a/dlls/dmime/patterntrack.c
+++ b/dlls/dmime/patterntrack.c
@@ -73,7 +73,6 @@
 }
 
 IDirectMusicPatternTrackVtbl DirectMusicPatternTrack_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicPatternTrackImpl_QueryInterface,
 	IDirectMusicPatternTrackImpl_AddRef,
 	IDirectMusicPatternTrackImpl_Release,
diff --git a/dlls/dmime/performance.c b/dlls/dmime/performance.c
index a5f2db5..46bb9a7 100644
--- a/dlls/dmime/performance.c
+++ b/dlls/dmime/performance.c
@@ -915,7 +915,6 @@
 }
 
 IDirectMusicPerformance8Vtbl DirectMusicPerformance8_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicPerformance8Impl_QueryInterface,
 	IDirectMusicPerformance8Impl_AddRef,
 	IDirectMusicPerformance8Impl_Release,
diff --git a/dlls/dmime/segment.c b/dlls/dmime/segment.c
index dc60687..abc212b 100644
--- a/dlls/dmime/segment.c
+++ b/dlls/dmime/segment.c
@@ -72,7 +72,6 @@
 }
 
 IUnknownVtbl DirectMusicSegment8_Unknown_Vtbl = {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   IDirectMusicSegment8Impl_IUnknown_QueryInterface,
   IDirectMusicSegment8Impl_IUnknown_AddRef,
   IDirectMusicSegment8Impl_IUnknown_Release
@@ -473,7 +472,6 @@
 }
 
 IDirectMusicSegment8Vtbl DirectMusicSegment8_Segment_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicSegment8Impl_IDirectMusicSegment8_QueryInterface,
 	IDirectMusicSegment8Impl_IDirectMusicSegment8_AddRef,
 	IDirectMusicSegment8Impl_IDirectMusicSegment8_Release,
@@ -737,7 +735,6 @@
 }
 
 IDirectMusicObjectVtbl DirectMusicSegment8_Object_Vtbl = {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   IDirectMusicSegment8Impl_IDirectMusicObject_QueryInterface,
   IDirectMusicSegment8Impl_IDirectMusicObject_AddRef,
   IDirectMusicSegment8Impl_IDirectMusicObject_Release,
@@ -1270,7 +1267,6 @@
 }
 
 IPersistStreamVtbl DirectMusicSegment8_PersistStream_Vtbl = {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   IDirectMusicSegment8Impl_IPersistStream_QueryInterface,
   IDirectMusicSegment8Impl_IPersistStream_AddRef,
   IDirectMusicSegment8Impl_IPersistStream_Release,
diff --git a/dlls/dmime/segmentstate.c b/dlls/dmime/segmentstate.c
index bf47fd7..7a4f0dc 100644
--- a/dlls/dmime/segmentstate.c
+++ b/dlls/dmime/segmentstate.c
@@ -98,7 +98,6 @@
 }
 
 IDirectMusicSegmentState8Vtbl DirectMusicSegmentState8_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicSegmentState8Impl_QueryInterface,
 	IDirectMusicSegmentState8Impl_AddRef,
 	IDirectMusicSegmentState8Impl_Release,
diff --git a/dlls/dmime/segtriggertrack.c b/dlls/dmime/segtriggertrack.c
index b4527c8..0a6dc10 100644
--- a/dlls/dmime/segtriggertrack.c
+++ b/dlls/dmime/segtriggertrack.c
@@ -67,7 +67,6 @@
 }
 
 IUnknownVtbl DirectMusicSegTriggerTrack_Unknown_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicSegTriggerTrack_IUnknown_QueryInterface,
 	IDirectMusicSegTriggerTrack_IUnknown_AddRef,
 	IDirectMusicSegTriggerTrack_IUnknown_Release
@@ -187,7 +186,6 @@
 }
 
 IDirectMusicTrack8Vtbl DirectMusicSegTriggerTrack_Track_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicSegTriggerTrack_IDirectMusicTrack_QueryInterface,
 	IDirectMusicSegTriggerTrack_IDirectMusicTrack_AddRef,
 	IDirectMusicSegTriggerTrack_IDirectMusicTrack_Release,
@@ -492,7 +490,6 @@
 }
 
 IPersistStreamVtbl DirectMusicSegTriggerTrack_PersistStream_Vtbl = {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   IDirectMusicSegTriggerTrack_IPersistStream_QueryInterface,
   IDirectMusicSegTriggerTrack_IPersistStream_AddRef,
   IDirectMusicSegTriggerTrack_IPersistStream_Release,
diff --git a/dlls/dmime/seqtrack.c b/dlls/dmime/seqtrack.c
index db6cf34..500ed4a 100644
--- a/dlls/dmime/seqtrack.c
+++ b/dlls/dmime/seqtrack.c
@@ -66,7 +66,6 @@
 }
 
 IUnknownVtbl DirectMusicSeqTrack_Unknown_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicSeqTrack_IUnknown_QueryInterface,
 	IDirectMusicSeqTrack_IUnknown_AddRef,
 	IDirectMusicSeqTrack_IUnknown_Release
@@ -186,7 +185,6 @@
 }
 
 IDirectMusicTrack8Vtbl DirectMusicSeqTrack_Track_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicSeqTrack_IDirectMusicTrack_QueryInterface,
 	IDirectMusicSeqTrack_IDirectMusicTrack_AddRef,
 	IDirectMusicSeqTrack_IDirectMusicTrack_Release,
@@ -245,7 +243,6 @@
 }
 
 IPersistStreamVtbl DirectMusicSeqTrack_PersistStream_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicSeqTrack_IPersistStream_QueryInterface,
 	IDirectMusicSeqTrack_IPersistStream_AddRef,
 	IDirectMusicSeqTrack_IPersistStream_Release,
diff --git a/dlls/dmime/sysextrack.c b/dlls/dmime/sysextrack.c
index 149b8e4..a949a79 100644
--- a/dlls/dmime/sysextrack.c
+++ b/dlls/dmime/sysextrack.c
@@ -66,7 +66,6 @@
 }
 
 IUnknownVtbl DirectMusicSysExTrack_Unknown_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicSysExTrack_IUnknown_QueryInterface,
 	IDirectMusicSysExTrack_IUnknown_AddRef,
 	IDirectMusicSysExTrack_IUnknown_Release
@@ -186,7 +185,6 @@
 }
 
 IDirectMusicTrack8Vtbl DirectMusicSysExTrack_Track_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicSysExTrack_IDirectMusicTrack_QueryInterface,
 	IDirectMusicSysExTrack_IDirectMusicTrack_AddRef,
 	IDirectMusicSysExTrack_IDirectMusicTrack_Release,
@@ -245,7 +243,6 @@
 }
 
 IPersistStreamVtbl DirectMusicSysExTrack_PersistStream_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicSysExTrack_IPersistStream_QueryInterface,
 	IDirectMusicSysExTrack_IPersistStream_AddRef,
 	IDirectMusicSysExTrack_IPersistStream_Release,
diff --git a/dlls/dmime/tempotrack.c b/dlls/dmime/tempotrack.c
index e44e3a1..86c73dc 100644
--- a/dlls/dmime/tempotrack.c
+++ b/dlls/dmime/tempotrack.c
@@ -67,7 +67,6 @@
 }
 
 IUnknownVtbl DirectMusicTempoTrack_Unknown_Vtbl = {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   IDirectMusicTempoTrack_IUnknown_QueryInterface,
   IDirectMusicTempoTrack_IUnknown_AddRef,
   IDirectMusicTempoTrack_IUnknown_Release
@@ -260,7 +259,6 @@
 }
 
 IDirectMusicTrack8Vtbl DirectMusicTempoTrack_Track_Vtbl = {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   IDirectMusicTempoTrack_IDirectMusicTrack_QueryInterface,
   IDirectMusicTempoTrack_IDirectMusicTrack_AddRef,
   IDirectMusicTempoTrack_IDirectMusicTrack_Release,
@@ -379,7 +377,6 @@
 }
 
 IPersistStreamVtbl DirectMusicTempoTrack_PersistStream_Vtbl = {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   IDirectMusicTempoTrack_IPersistStream_QueryInterface,
   IDirectMusicTempoTrack_IPersistStream_AddRef,
   IDirectMusicTempoTrack_IPersistStream_Release,
diff --git a/dlls/dmime/timesigtrack.c b/dlls/dmime/timesigtrack.c
index 4a02a57..b90718c 100644
--- a/dlls/dmime/timesigtrack.c
+++ b/dlls/dmime/timesigtrack.c
@@ -66,7 +66,6 @@
 }
 
 IUnknownVtbl DirectMusicTimeSigTrack_Unknown_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicTimeSigTrack_IUnknown_QueryInterface,
 	IDirectMusicTimeSigTrack_IUnknown_AddRef,
 	IDirectMusicTimeSigTrack_IUnknown_Release
@@ -191,7 +190,6 @@
 }
 
 IDirectMusicTrack8Vtbl DirectMusicTimeSigTrack_Track_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicTimeSigTrack_IDirectMusicTrack_QueryInterface,
 	IDirectMusicTimeSigTrack_IDirectMusicTrack_AddRef,
 	IDirectMusicTimeSigTrack_IDirectMusicTrack_Release,
@@ -250,7 +248,6 @@
 }
 
 IPersistStreamVtbl DirectMusicTimeSigTrack_PersistStream_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicTimeSigTrack_IPersistStream_QueryInterface,
 	IDirectMusicTimeSigTrack_IPersistStream_AddRef,
 	IDirectMusicTimeSigTrack_IPersistStream_Release,
diff --git a/dlls/dmime/tool.c b/dlls/dmime/tool.c
index 629bdcb..60f795b 100644
--- a/dlls/dmime/tool.c
+++ b/dlls/dmime/tool.c
@@ -97,7 +97,6 @@
 }
 
 IDirectMusicTool8Vtbl DirectMusicTool8_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicTool8Impl_QueryInterface,
 	IDirectMusicTool8Impl_AddRef,
 	IDirectMusicTool8Impl_Release,
diff --git a/dlls/dmime/wavetrack.c b/dlls/dmime/wavetrack.c
index 7d8d11e..66207f2 100644
--- a/dlls/dmime/wavetrack.c
+++ b/dlls/dmime/wavetrack.c
@@ -66,7 +66,6 @@
 }
 
 IUnknownVtbl DirectMusicWaveTrack_Unknown_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicWaveTrack_IUnknown_QueryInterface,
 	IDirectMusicWaveTrack_IUnknown_AddRef,
 	IDirectMusicWaveTrack_IUnknown_Release
@@ -192,7 +191,6 @@
 }
 
 IDirectMusicTrack8Vtbl DirectMusicWaveTrack_Track_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicWaveTrack_IDirectMusicTrack_QueryInterface,
 	IDirectMusicWaveTrack_IDirectMusicTrack_AddRef,
 	IDirectMusicWaveTrack_IDirectMusicTrack_Release,
@@ -251,7 +249,6 @@
 }
 
 IPersistStreamVtbl DirectMusicWaveTrack_PersistStream_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicWaveTrack_IPersistStream_QueryInterface,
 	IDirectMusicWaveTrack_IPersistStream_AddRef,
 	IDirectMusicWaveTrack_IPersistStream_Release,
diff --git a/dlls/dmloader/classfactory.c b/dlls/dmloader/classfactory.c
index c06d38f..bbd80a4 100644
--- a/dlls/dmloader/classfactory.c
+++ b/dlls/dmloader/classfactory.c
@@ -83,7 +83,6 @@
 }
 
 IClassFactoryVtbl DirectMusicLoaderCF_Vtbl = {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicLoaderCF_QueryInterface,
 	IDirectMusicLoaderCF_AddRef,
 	IDirectMusicLoaderCF_Release,
@@ -171,7 +170,6 @@
 }
 
 IClassFactoryVtbl DirectMusicContainerCF_Vtbl = {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicContainerCF_QueryInterface,
 	IDirectMusicContainerCF_AddRef,
 	IDirectMusicContainerCF_Release,
diff --git a/dlls/dmloader/container.c b/dlls/dmloader/container.c
index 74a3de2..ce5a6a6 100644
--- a/dlls/dmloader/container.c
+++ b/dlls/dmloader/container.c
@@ -128,7 +128,6 @@
 }
 
 IDirectMusicContainerVtbl DirectMusicContainer_Container_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicContainerImpl_IDirectMusicContainer_QueryInterface,
 	IDirectMusicContainerImpl_IDirectMusicContainer_AddRef,
 	IDirectMusicContainerImpl_IDirectMusicContainer_Release,
@@ -400,7 +399,6 @@
 }
 
 IDirectMusicObjectVtbl DirectMusicContainer_Object_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicContainerImpl_IDirectMusicObject_QueryInterface,
 	IDirectMusicContainerImpl_IDirectMusicObject_AddRef,
 	IDirectMusicContainerImpl_IDirectMusicObject_Release,
@@ -872,7 +870,6 @@
 }
 
 IPersistStreamVtbl DirectMusicContainer_PersistStream_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicContainerImpl_IPersistStream_QueryInterface,
 	IDirectMusicContainerImpl_IPersistStream_AddRef,
 	IDirectMusicContainerImpl_IPersistStream_Release,
diff --git a/dlls/dmloader/loader.c b/dlls/dmloader/loader.c
index 3ae6865..586fa8b 100644
--- a/dlls/dmloader/loader.c
+++ b/dlls/dmloader/loader.c
@@ -737,7 +737,6 @@
 }
 
 IDirectMusicLoader8Vtbl DirectMusicLoader_Loader_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicLoaderImpl_IDirectMusicLoader_QueryInterface,
 	IDirectMusicLoaderImpl_IDirectMusicLoader_AddRef,
 	IDirectMusicLoaderImpl_IDirectMusicLoader_Release,
diff --git a/dlls/dmloader/loaderstream.c b/dlls/dmloader/loaderstream.c
index 15455b3..bcd2152 100644
--- a/dlls/dmloader/loaderstream.c
+++ b/dlls/dmloader/loaderstream.c
@@ -231,7 +231,6 @@
 }
 
 IStreamVtbl DirectMusicLoaderFileStream_Stream_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicLoaderFileStream_IStream_QueryInterface,
 	IDirectMusicLoaderFileStream_IStream_AddRef,
 	IDirectMusicLoaderFileStream_IStream_Release,
@@ -275,7 +274,6 @@
 }
 
 IDirectMusicGetLoaderVtbl DirectMusicLoaderFileStream_GetLoader_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicLoaderFileStream_IDirectMusicGetLoader_QueryInterface,
 	IDirectMusicLoaderFileStream_IDirectMusicGetLoader_AddRef,
 	IDirectMusicLoaderFileStream_IDirectMusicGetLoader_Release,
@@ -499,7 +497,6 @@
 }
 
 IStreamVtbl DirectMusicLoaderResourceStream_Stream_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicLoaderResourceStream_IStream_QueryInterface,
 	IDirectMusicLoaderResourceStream_IStream_AddRef,
 	IDirectMusicLoaderResourceStream_IStream_Release,
@@ -543,7 +540,6 @@
 }
 
 IDirectMusicGetLoaderVtbl DirectMusicLoaderResourceStream_GetLoader_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicLoaderResourceStream_IDirectMusicGetLoader_QueryInterface,
 	IDirectMusicLoaderResourceStream_IDirectMusicGetLoader_AddRef,
 	IDirectMusicLoaderResourceStream_IDirectMusicGetLoader_Release,
@@ -759,7 +755,6 @@
 }
 
 IStreamVtbl DirectMusicLoaderGenericStream_Stream_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicLoaderGenericStream_IStream_QueryInterface,
 	IDirectMusicLoaderGenericStream_IStream_AddRef,
 	IDirectMusicLoaderGenericStream_IStream_Release,
@@ -803,7 +798,6 @@
 }
 
 IDirectMusicGetLoaderVtbl DirectMusicLoaderGenericStream_GetLoader_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicLoaderGenericStream_IDirectMusicGetLoader_QueryInterface,
 	IDirectMusicLoaderGenericStream_IDirectMusicGetLoader_AddRef,
 	IDirectMusicLoaderGenericStream_IDirectMusicGetLoader_Release,
diff --git a/dlls/dmscript/dmscript_main.c b/dlls/dmscript/dmscript_main.c
index c491be5..abd5685 100644
--- a/dlls/dmscript/dmscript_main.c
+++ b/dlls/dmscript/dmscript_main.c
@@ -62,7 +62,6 @@
 }
 
 static IClassFactoryVtbl ScriptAutoImplSegmentCF_Vtbl = {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	ScriptAutoImplSegmentCF_QueryInterface,
 	ScriptAutoImplSegmentCF_AddRef,
 	ScriptAutoImplSegmentCF_Release,
@@ -105,7 +104,6 @@
 }
 
 static IClassFactoryVtbl ScriptTrackCF_Vtbl = {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	ScriptTrackCF_QueryInterface,
 	ScriptTrackCF_AddRef,
 	ScriptTrackCF_Release,
@@ -150,7 +148,6 @@
 }
 
 static IClassFactoryVtbl AudioVBScriptCF_Vtbl = {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	AudioVBScriptCF_QueryInterface,
 	AudioVBScriptCF_AddRef,
 	AudioVBScriptCF_Release,
@@ -193,7 +190,6 @@
 }
 
 static IClassFactoryVtbl ScriptCF_Vtbl = {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	ScriptCF_QueryInterface,
 	ScriptCF_AddRef,
 	ScriptCF_Release,
@@ -238,7 +234,6 @@
 }
 
 static IClassFactoryVtbl ScriptAutoImplPerformanceCF_Vtbl = {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	ScriptAutoImplPerformanceCF_QueryInterface,
 	ScriptAutoImplPerformanceCF_AddRef,
 	ScriptAutoImplPerformanceCF_Release,
@@ -283,7 +278,6 @@
 }
 
 static IClassFactoryVtbl ScriptSourceCodeLoaderCF_Vtbl = {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	ScriptSourceCodeLoaderCF_QueryInterface,
 	ScriptSourceCodeLoaderCF_AddRef,
 	ScriptSourceCodeLoaderCF_Release,
@@ -328,7 +322,6 @@
 }
 
 static IClassFactoryVtbl ScriptAutoImplSegmentStateCF_Vtbl = {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	ScriptAutoImplSegmentStateCF_QueryInterface,
 	ScriptAutoImplSegmentStateCF_AddRef,
 	ScriptAutoImplSegmentStateCF_Release,
@@ -373,7 +366,6 @@
 }
 
 static IClassFactoryVtbl ScriptAutoImplAudioPathConfigCF_Vtbl = {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	ScriptAutoImplAudioPathConfigCF_QueryInterface,
 	ScriptAutoImplAudioPathConfigCF_AddRef,
 	ScriptAutoImplAudioPathConfigCF_Release,
@@ -418,7 +410,6 @@
 }
 
 static IClassFactoryVtbl ScriptAutoImplAudioPathCF_Vtbl = {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	ScriptAutoImplAudioPathCF_QueryInterface,
 	ScriptAutoImplAudioPathCF_AddRef,
 	ScriptAutoImplAudioPathCF_Release,
@@ -463,7 +454,6 @@
 }
 
 static IClassFactoryVtbl ScriptAutoImplSongCF_Vtbl = {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	ScriptAutoImplSongCF_QueryInterface,
 	ScriptAutoImplSongCF_AddRef,
 	ScriptAutoImplSongCF_Release,
diff --git a/dlls/dmscript/script.c b/dlls/dmscript/script.c
index c11c5e1..6640a97 100644
--- a/dlls/dmscript/script.c
+++ b/dlls/dmscript/script.c
@@ -82,7 +82,6 @@
 }
 
 IUnknownVtbl DirectMusicScript_Unknown_Vtbl = {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   IDirectMusicScriptImpl_IUnknown_QueryInterface,
   IDirectMusicScriptImpl_IUnknown_AddRef,
   IDirectMusicScriptImpl_IUnknown_Release
@@ -168,7 +167,6 @@
 }
 
 IDirectMusicScriptVtbl DirectMusicScript_Script_Vtbl = {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   IDirectMusicScriptImpl_IDirectMusicScript_QueryInterface,
   IDirectMusicScriptImpl_IDirectMusicScript_AddRef,
   IDirectMusicScriptImpl_IDirectMusicScript_Release,
@@ -392,7 +390,6 @@
 }
 
 IDirectMusicObjectVtbl DirectMusicScript_Object_Vtbl = {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   IDirectMusicScriptImpl_IDirectMusicObject_QueryInterface,
   IDirectMusicScriptImpl_IDirectMusicObject_AddRef,
   IDirectMusicScriptImpl_IDirectMusicObject_Release,
@@ -667,7 +664,6 @@
 }
 
 IPersistStreamVtbl DirectMusicScript_PersistStream_Vtbl = {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   IDirectMusicScriptImpl_IPersistStream_QueryInterface,
   IDirectMusicScriptImpl_IPersistStream_AddRef,
   IDirectMusicScriptImpl_IPersistStream_Release,
diff --git a/dlls/dmscript/scripttrack.c b/dlls/dmscript/scripttrack.c
index f38c1e5..bbea145 100644
--- a/dlls/dmscript/scripttrack.c
+++ b/dlls/dmscript/scripttrack.c
@@ -66,7 +66,6 @@
 }
 
 IUnknownVtbl DirectMusicScriptTrack_Unknown_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicScriptTrack_IUnknown_QueryInterface,
 	IDirectMusicScriptTrack_IUnknown_AddRef,
 	IDirectMusicScriptTrack_IUnknown_Release
@@ -186,7 +185,6 @@
 }
 
 IDirectMusicTrack8Vtbl DirectMusicScriptTrack_Track_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicScriptTrack_IDirectMusicTrack_QueryInterface,
 	IDirectMusicScriptTrack_IDirectMusicTrack_AddRef,
 	IDirectMusicScriptTrack_IDirectMusicTrack_Release,
@@ -245,7 +243,6 @@
 }
 
 IPersistStreamVtbl DirectMusicScriptTrack_PersistStream_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicScriptTrack_IPersistStream_QueryInterface,
 	IDirectMusicScriptTrack_IPersistStream_AddRef,
 	IDirectMusicScriptTrack_IPersistStream_Release,
diff --git a/dlls/dmstyle/auditiontrack.c b/dlls/dmstyle/auditiontrack.c
index 03e408e..ffbbcf5 100644
--- a/dlls/dmstyle/auditiontrack.c
+++ b/dlls/dmstyle/auditiontrack.c
@@ -66,7 +66,6 @@
 }
 
 IUnknownVtbl DirectMusicAuditionTrack_Unknown_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicAuditionTrack_IUnknown_QueryInterface,
 	IDirectMusicAuditionTrack_IUnknown_AddRef,
 	IDirectMusicAuditionTrack_IUnknown_Release
@@ -186,7 +185,6 @@
 }
 
 IDirectMusicTrack8Vtbl DirectMusicAuditionTrack_Track_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicAuditionTrack_IDirectMusicTrack_QueryInterface,
 	IDirectMusicAuditionTrack_IDirectMusicTrack_AddRef,
 	IDirectMusicAuditionTrack_IDirectMusicTrack_Release,
@@ -245,7 +243,6 @@
 }
 
 IPersistStreamVtbl DirectMusicAuditionTrack_PersistStream_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicAuditionTrack_IPersistStream_QueryInterface,
 	IDirectMusicAuditionTrack_IPersistStream_AddRef,
 	IDirectMusicAuditionTrack_IPersistStream_Release,
diff --git a/dlls/dmstyle/chordtrack.c b/dlls/dmstyle/chordtrack.c
index a6e9d70..cb0dadf 100644
--- a/dlls/dmstyle/chordtrack.c
+++ b/dlls/dmstyle/chordtrack.c
@@ -67,7 +67,6 @@
 }
 
 IUnknownVtbl DirectMusicChordTrack_Unknown_Vtbl = {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   IDirectMusicChordTrack_IUnknown_QueryInterface,
   IDirectMusicChordTrack_IUnknown_AddRef,
   IDirectMusicChordTrack_IUnknown_Release
@@ -191,7 +190,6 @@
 }
 
 IDirectMusicTrack8Vtbl DirectMusicChordTrack_Track_Vtbl = {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   IDirectMusicChordTrack_IDirectMusicTrack_QueryInterface,
   IDirectMusicChordTrack_IDirectMusicTrack_AddRef,
   IDirectMusicChordTrack_IDirectMusicTrack_Release,
@@ -373,7 +371,6 @@
 }
 
 IPersistStreamVtbl DirectMusicChordTrack_PersistStream_Vtbl = {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   IDirectMusicChordTrack_IPersistStream_QueryInterface,
   IDirectMusicChordTrack_IPersistStream_AddRef,
   IDirectMusicChordTrack_IPersistStream_Release,
diff --git a/dlls/dmstyle/commandtrack.c b/dlls/dmstyle/commandtrack.c
index 559892a..1fa6482 100644
--- a/dlls/dmstyle/commandtrack.c
+++ b/dlls/dmstyle/commandtrack.c
@@ -66,7 +66,6 @@
 }
 
 IUnknownVtbl DirectMusicCommandTrack_Unknown_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicCommandTrack_IUnknown_QueryInterface,
 	IDirectMusicCommandTrack_IUnknown_AddRef,
 	IDirectMusicCommandTrack_IUnknown_Release
@@ -192,7 +191,6 @@
 }
 
 IDirectMusicTrack8Vtbl DirectMusicCommandTrack_Track_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicCommandTrack_IDirectMusicTrack_QueryInterface,
 	IDirectMusicCommandTrack_IDirectMusicTrack_AddRef,
 	IDirectMusicCommandTrack_IDirectMusicTrack_Release,
@@ -307,7 +305,6 @@
 }
 
 IPersistStreamVtbl DirectMusicCommandTrack_PersistStream_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicCommandTrack_IPersistStream_QueryInterface,
 	IDirectMusicCommandTrack_IPersistStream_AddRef,
 	IDirectMusicCommandTrack_IPersistStream_Release,
diff --git a/dlls/dmstyle/dmstyle_main.c b/dlls/dmstyle/dmstyle_main.c
index b41f0a6..35f8ef3 100644
--- a/dlls/dmstyle/dmstyle_main.c
+++ b/dlls/dmstyle/dmstyle_main.c
@@ -62,7 +62,6 @@
 }
 
 static IClassFactoryVtbl SectionCF_Vtbl = {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	SectionCF_QueryInterface,
 	SectionCF_AddRef,
 	SectionCF_Release,
@@ -105,7 +104,6 @@
 }
 
 static IClassFactoryVtbl StyleCF_Vtbl = {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	StyleCF_QueryInterface,
 	StyleCF_AddRef,
 	StyleCF_Release,
@@ -148,7 +146,6 @@
 }
 
 static IClassFactoryVtbl ChordTrackCF_Vtbl = {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	ChordTrackCF_QueryInterface,
 	ChordTrackCF_AddRef,
 	ChordTrackCF_Release,
@@ -191,7 +188,6 @@
 }
 
 static IClassFactoryVtbl CommandTrackCF_Vtbl = {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	CommandTrackCF_QueryInterface,
 	CommandTrackCF_AddRef,
 	CommandTrackCF_Release,
@@ -234,7 +230,6 @@
 }
 
 static IClassFactoryVtbl StyleTrackCF_Vtbl = {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	StyleTrackCF_QueryInterface,
 	StyleTrackCF_AddRef,
 	StyleTrackCF_Release,
@@ -277,7 +272,6 @@
 }
 
 static IClassFactoryVtbl MotifTrackCF_Vtbl = {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	MotifTrackCF_QueryInterface,
 	MotifTrackCF_AddRef,
 	MotifTrackCF_Release,
@@ -320,7 +314,6 @@
 }
 
 static IClassFactoryVtbl AuditionTrackCF_Vtbl = {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	AuditionTrackCF_QueryInterface,
 	AuditionTrackCF_AddRef,
 	AuditionTrackCF_Release,
@@ -363,7 +356,6 @@
 }
 
 static IClassFactoryVtbl MuteTrackCF_Vtbl = {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	MuteTrackCF_QueryInterface,
 	MuteTrackCF_AddRef,
 	MuteTrackCF_Release,
diff --git a/dlls/dmstyle/motiftrack.c b/dlls/dmstyle/motiftrack.c
index a9666ea..372bfdb 100644
--- a/dlls/dmstyle/motiftrack.c
+++ b/dlls/dmstyle/motiftrack.c
@@ -66,7 +66,6 @@
 }
 
 IUnknownVtbl DirectMusicMotifTrack_Unknown_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicMotifTrack_IUnknown_QueryInterface,
 	IDirectMusicMotifTrack_IUnknown_AddRef,
 	IDirectMusicMotifTrack_IUnknown_Release
@@ -192,7 +191,6 @@
 }
 
 IDirectMusicTrack8Vtbl DirectMusicMotifTrack_Track_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicMotifTrack_IDirectMusicTrack_QueryInterface,
 	IDirectMusicMotifTrack_IDirectMusicTrack_AddRef,
 	IDirectMusicMotifTrack_IDirectMusicTrack_Release,
@@ -251,7 +249,6 @@
 }
 
 IPersistStreamVtbl DirectMusicMotifTrack_PersistStream_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicMotifTrack_IPersistStream_QueryInterface,
 	IDirectMusicMotifTrack_IPersistStream_AddRef,
 	IDirectMusicMotifTrack_IPersistStream_Release,
diff --git a/dlls/dmstyle/mutetrack.c b/dlls/dmstyle/mutetrack.c
index 97910d5..88bb1b2 100644
--- a/dlls/dmstyle/mutetrack.c
+++ b/dlls/dmstyle/mutetrack.c
@@ -66,7 +66,6 @@
 }
 
 IUnknownVtbl DirectMusicMuteTrack_Unknown_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicMuteTrack_IUnknown_QueryInterface,
 	IDirectMusicMuteTrack_IUnknown_AddRef,
 	IDirectMusicMuteTrack_IUnknown_Release
@@ -189,7 +188,6 @@
 }
 
 IDirectMusicTrack8Vtbl DirectMusicMuteTrack_Track_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicMuteTrack_IDirectMusicTrack_QueryInterface,
 	IDirectMusicMuteTrack_IDirectMusicTrack_AddRef,
 	IDirectMusicMuteTrack_IDirectMusicTrack_Release,
@@ -248,7 +246,6 @@
 }
 
 IPersistStreamVtbl DirectMusicMuteTrack_PersistStream_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicMuteTrack_IPersistStream_QueryInterface,
 	IDirectMusicMuteTrack_IPersistStream_AddRef,
 	IDirectMusicMuteTrack_IPersistStream_Release,
diff --git a/dlls/dmstyle/style.c b/dlls/dmstyle/style.c
index ffe3041..2941a63 100644
--- a/dlls/dmstyle/style.c
+++ b/dlls/dmstyle/style.c
@@ -70,7 +70,6 @@
 }
 
 IUnknownVtbl DirectMusicStyle8_Unknown_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicStyle8Impl_IUnknown_QueryInterface,
 	IDirectMusicStyle8Impl_IUnknown_AddRef,
 	IDirectMusicStyle8Impl_IUnknown_Release
@@ -166,7 +165,6 @@
 }
 
 IDirectMusicStyle8Vtbl DirectMusicStyle8_Style_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicStyle8Impl_IDirectMusicStyle8_QueryInterface,
 	IDirectMusicStyle8Impl_IDirectMusicStyle8_AddRef,
 	IDirectMusicStyle8Impl_IDirectMusicStyle8_Release,
@@ -392,7 +390,6 @@
 }
 
 IDirectMusicObjectVtbl DirectMusicStyle8_Object_Vtbl = {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   IDirectMusicStyle8Impl_IDirectMusicObject_QueryInterface,
   IDirectMusicStyle8Impl_IDirectMusicObject_AddRef,
   IDirectMusicStyle8Impl_IDirectMusicObject_Release,
@@ -1028,7 +1025,6 @@
 }
 
 IPersistStreamVtbl DirectMusicStyle8_PersistStream_Vtbl = {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   IDirectMusicStyle8Impl_IPersistStream_QueryInterface,
   IDirectMusicStyle8Impl_IPersistStream_AddRef,
   IDirectMusicStyle8Impl_IPersistStream_Release,
diff --git a/dlls/dmstyle/styletrack.c b/dlls/dmstyle/styletrack.c
index d36686b..5b2d61c 100644
--- a/dlls/dmstyle/styletrack.c
+++ b/dlls/dmstyle/styletrack.c
@@ -66,7 +66,6 @@
 }
 
 IUnknownVtbl DirectMusicStyleTrack_Unknown_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicStyleTrack_IUnknown_QueryInterface,
 	IDirectMusicStyleTrack_IUnknown_AddRef,
 	IDirectMusicStyleTrack_IUnknown_Release
@@ -193,7 +192,6 @@
 }
 
 IDirectMusicTrack8Vtbl DirectMusicStyleTrack_Track_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicStyleTrack_IDirectMusicTrack_QueryInterface,
 	IDirectMusicStyleTrack_IDirectMusicTrack_AddRef,
 	IDirectMusicStyleTrack_IDirectMusicTrack_Release,
@@ -418,7 +416,6 @@
 }
 
 IPersistStreamVtbl DirectMusicStyleTrack_PersistStream_Vtbl = {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   IDirectMusicStyleTrack_IPersistStream_QueryInterface,
   IDirectMusicStyleTrack_IPersistStream_AddRef,
   IDirectMusicStyleTrack_IPersistStream_Release,
diff --git a/dlls/dmsynth/dmsynth_main.c b/dlls/dmsynth/dmsynth_main.c
index 6b09294..1b7779c 100644
--- a/dlls/dmsynth/dmsynth_main.c
+++ b/dlls/dmsynth/dmsynth_main.c
@@ -62,7 +62,6 @@
 }
 
 static IClassFactoryVtbl SynthCF_Vtbl = {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	SynthCF_QueryInterface,
 	SynthCF_AddRef,
 	SynthCF_Release,
@@ -105,7 +104,6 @@
 }
 
 static IClassFactoryVtbl SynthSinkCF_Vtbl = {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	SynthSinkCF_QueryInterface,
 	SynthSinkCF_AddRef,
 	SynthSinkCF_Release,
diff --git a/dlls/dmsynth/synth.c b/dlls/dmsynth/synth.c
index 50f739b..29729c7 100644
--- a/dlls/dmsynth/synth.c
+++ b/dlls/dmsynth/synth.c
@@ -193,7 +193,6 @@
 }
 
 IDirectMusicSynth8Vtbl DirectMusicSynth8_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicSynth8Impl_QueryInterface,
 	IDirectMusicSynth8Impl_AddRef,
 	IDirectMusicSynth8Impl_Release,
diff --git a/dlls/dmsynth/synthsink.c b/dlls/dmsynth/synthsink.c
index 42e6cbb..0732828 100644
--- a/dlls/dmsynth/synthsink.c
+++ b/dlls/dmsynth/synthsink.c
@@ -102,7 +102,6 @@
 }
 
 IDirectMusicSynthSinkVtbl DirectMusicSynthSink_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicSynthSinkImpl_QueryInterface,
 	IDirectMusicSynthSinkImpl_AddRef,
 	IDirectMusicSynthSinkImpl_Release,
diff --git a/dlls/dmusic/buffer.c b/dlls/dmusic/buffer.c
index 8601339..b063880 100644
--- a/dlls/dmusic/buffer.c
+++ b/dlls/dmusic/buffer.c
@@ -131,7 +131,6 @@
 }
 
 IDirectMusicBufferVtbl DirectMusicBuffer_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicBufferImpl_QueryInterface,
 	IDirectMusicBufferImpl_AddRef,
 	IDirectMusicBufferImpl_Release,
diff --git a/dlls/dmusic/clock.c b/dlls/dmusic/clock.c
index f2e5f4d..d15e1b7 100644
--- a/dlls/dmusic/clock.c
+++ b/dlls/dmusic/clock.c
@@ -79,7 +79,6 @@
 }
 
 IReferenceClockVtbl ReferenceClock_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IReferenceClockImpl_QueryInterface,
 	IReferenceClockImpl_AddRef,
 	IReferenceClockImpl_Release,
diff --git a/dlls/dmusic/collection.c b/dlls/dmusic/collection.c
index 4162287..6430c70 100644
--- a/dlls/dmusic/collection.c
+++ b/dlls/dmusic/collection.c
@@ -69,7 +69,6 @@
 }
 
 IUnknownVtbl DirectMusicCollection_Unknown_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicCollectionImpl_IUnknown_QueryInterface,
 	IDirectMusicCollectionImpl_IUnknown_AddRef,
 	IDirectMusicCollectionImpl_IUnknown_Release
@@ -140,7 +139,6 @@
 }
 
 IDirectMusicCollectionVtbl DirectMusicCollection_Collection_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicCollectionImpl_IDirectMusicCollection_QueryInterface,
 	IDirectMusicCollectionImpl_IDirectMusicCollection_AddRef,
 	IDirectMusicCollectionImpl_IDirectMusicCollection_Release,
@@ -376,7 +374,6 @@
 }
 
 IDirectMusicObjectVtbl DirectMusicCollection_Object_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicCollectionImpl_IDirectMusicObject_QueryInterface,
 	IDirectMusicCollectionImpl_IDirectMusicObject_AddRef,
 	IDirectMusicCollectionImpl_IDirectMusicObject_Release,
@@ -728,7 +725,6 @@
 }
 
 IPersistStreamVtbl DirectMusicCollection_PersistStream_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicCollectionImpl_IPersistStream_QueryInterface,
 	IDirectMusicCollectionImpl_IPersistStream_AddRef,
 	IDirectMusicCollectionImpl_IPersistStream_Release,
diff --git a/dlls/dmusic/dmusic.c b/dlls/dmusic/dmusic.c
index c7b47da..0c8a4e6 100644
--- a/dlls/dmusic/dmusic.c
+++ b/dlls/dmusic/dmusic.c
@@ -231,7 +231,6 @@
 }
 
 IDirectMusic8Vtbl DirectMusic8_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusic8Impl_QueryInterface,
 	IDirectMusic8Impl_AddRef,
 	IDirectMusic8Impl_Release,
diff --git a/dlls/dmusic/dmusic_main.c b/dlls/dmusic/dmusic_main.c
index 76ddee9..c05afa2 100644
--- a/dlls/dmusic/dmusic_main.c
+++ b/dlls/dmusic/dmusic_main.c
@@ -62,7 +62,6 @@
 }
 
 static IClassFactoryVtbl DirectMusicCF_Vtbl = {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	DirectMusicCF_QueryInterface,
 	DirectMusicCF_AddRef,
 	DirectMusicCF_Release,
@@ -105,7 +104,6 @@
 }
 
 static IClassFactoryVtbl CollectionCF_Vtbl = {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	CollectionCF_QueryInterface,
 	CollectionCF_AddRef,
 	CollectionCF_Release,
diff --git a/dlls/dmusic/download.c b/dlls/dmusic/download.c
index e5dc7ff..c5868ff 100644
--- a/dlls/dmusic/download.c
+++ b/dlls/dmusic/download.c
@@ -60,7 +60,6 @@
 }
 
 IDirectMusicDownloadVtbl DirectMusicDownload_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicDownloadImpl_QueryInterface,
 	IDirectMusicDownloadImpl_AddRef,
 	IDirectMusicDownloadImpl_Release,
diff --git a/dlls/dmusic/downloadedinstrument.c b/dlls/dmusic/downloadedinstrument.c
index 7321026..7f3891b 100644
--- a/dlls/dmusic/downloadedinstrument.c
+++ b/dlls/dmusic/downloadedinstrument.c
@@ -56,7 +56,6 @@
 /* none at this time */
 
 IDirectMusicDownloadedInstrumentVtbl DirectMusicDownloadedInstrument_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicDownloadedInstrumentImpl_QueryInterface,
 	IDirectMusicDownloadedInstrumentImpl_AddRef,
 	IDirectMusicDownloadedInstrumentImpl_Release
diff --git a/dlls/dmusic/instrument.c b/dlls/dmusic/instrument.c
index b66aa60..7bbe59a 100644
--- a/dlls/dmusic/instrument.c
+++ b/dlls/dmusic/instrument.c
@@ -69,7 +69,6 @@
 }
 
 IUnknownVtbl DirectMusicInstrument_Unknown_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicInstrumentImpl_IUnknown_QueryInterface,
 	IDirectMusicInstrumentImpl_IUnknown_AddRef,
 	IDirectMusicInstrumentImpl_IUnknown_Release
@@ -106,7 +105,6 @@
 }
 
 IDirectMusicInstrumentVtbl DirectMusicInstrument_Instrument_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicInstrumentImpl_IDirectMusicInstrument_QueryInterface,
 	IDirectMusicInstrumentImpl_IDirectMusicInstrument_AddRef,
 	IDirectMusicInstrumentImpl_IDirectMusicInstrument_Release,
diff --git a/dlls/dmusic/port.c b/dlls/dmusic/port.c
index 3855207..e9fe7ad 100644
--- a/dlls/dmusic/port.c
+++ b/dlls/dmusic/port.c
@@ -166,7 +166,6 @@
 }
 
 IDirectMusicPortVtbl DirectMusicPort_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicPortImpl_QueryInterface,
 	IDirectMusicPortImpl_AddRef,
 	IDirectMusicPortImpl_Release,
diff --git a/dlls/dmusic/portdownload.c b/dlls/dmusic/portdownload.c
index a8b4a11..5a90e0b 100644
--- a/dlls/dmusic/portdownload.c
+++ b/dlls/dmusic/portdownload.c
@@ -89,7 +89,6 @@
 }
 
 IDirectMusicPortDownloadVtbl DirectMusicPortDownload_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicPortDownloadImpl_QueryInterface,
 	IDirectMusicPortDownloadImpl_AddRef,
 	IDirectMusicPortDownloadImpl_Release,
diff --git a/dlls/dmusic/thru.c b/dlls/dmusic/thru.c
index 14d0b46..90983e9 100644
--- a/dlls/dmusic/thru.c
+++ b/dlls/dmusic/thru.c
@@ -60,7 +60,6 @@
 }
 
 IDirectMusicThruVtbl DirectMusicThru_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicThruImpl_QueryInterface,
 	IDirectMusicThruImpl_AddRef,
 	IDirectMusicThruImpl_Release,
diff --git a/dlls/dplayx/dpclassfactory.c b/dlls/dplayx/dpclassfactory.c
index 5a9bd43..579ee59 100644
--- a/dlls/dplayx/dpclassfactory.c
+++ b/dlls/dplayx/dpclassfactory.c
@@ -87,7 +87,6 @@
 }
 
 static IClassFactoryVtbl DP_and_DPL_Vtbl = {
-        ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
         DP_and_DPL_QueryInterface,
         DP_and_DPL_AddRef,
         DP_and_DPL_Release,
diff --git a/dlls/dplayx/dplay.c b/dlls/dplayx/dplay.c
index 3b0796c..00037d2 100644
--- a/dlls/dplayx/dplay.c
+++ b/dlls/dplayx/dplay.c
@@ -4820,7 +4820,6 @@
 
 static IDirectPlay2Vtbl directPlay2WVT =
 {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   XCAST(QueryInterface)DP_QueryInterface,
   XCAST(AddRef)DP_AddRef,
   XCAST(Release)DP_Release,
@@ -4866,7 +4865,6 @@
 
 static IDirectPlay2Vtbl directPlay2AVT =
 {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   XCAST(QueryInterface)DP_QueryInterface,
   XCAST(AddRef)DP_AddRef,
   XCAST(Release)DP_Release,
@@ -4913,7 +4911,6 @@
 
 static IDirectPlay3Vtbl directPlay3AVT =
 {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   XCAST(QueryInterface)DP_QueryInterface,
   XCAST(AddRef)DP_AddRef,
   XCAST(Release)DP_Release,
@@ -4974,7 +4971,6 @@
 #endif
 static IDirectPlay3Vtbl directPlay3WVT =
 {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   XCAST(QueryInterface)DP_QueryInterface,
   XCAST(AddRef)DP_AddRef,
   XCAST(Release)DP_Release,
@@ -5035,7 +5031,6 @@
 #endif
 static IDirectPlay4Vtbl directPlay4WVT =
 {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   XCAST(QueryInterface)DP_QueryInterface,
   XCAST(AddRef)DP_AddRef,
   XCAST(Release)DP_Release,
@@ -5104,7 +5099,6 @@
 #endif
 static IDirectPlay4Vtbl directPlay4AVT =
 {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   XCAST(QueryInterface)DP_QueryInterface,
   XCAST(AddRef)DP_AddRef,
   XCAST(Release)DP_Release,
diff --git a/dlls/dplayx/dplaysp.c b/dlls/dplayx/dplaysp.c
index aebc11a..2227823 100644
--- a/dlls/dplayx/dplaysp.c
+++ b/dlls/dplayx/dplaysp.c
@@ -945,7 +945,6 @@
 
 static struct IDirectPlaySPVtbl directPlaySPVT =
 {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 
   DPSP_QueryInterface,
   DPSP_AddRef,
diff --git a/dlls/dplayx/dplobby.c b/dlls/dplayx/dplobby.c
index 434ae1c..325d7ab 100644
--- a/dlls/dplayx/dplobby.c
+++ b/dlls/dplayx/dplobby.c
@@ -1766,7 +1766,6 @@
 /* All lobby 1 methods are exactly the same except QueryInterface */
 static struct IDirectPlayLobbyVtbl directPlayLobbyAVT =
 {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 
   XCAST(QueryInterface)DPL_QueryInterface,
   XCAST(AddRef)DPL_AddRef,
@@ -1797,7 +1796,6 @@
 /* Direct Play Lobby 1 (unicode) Virtual Table for methods */
 static IDirectPlayLobbyVtbl directPlayLobbyWVT =
 {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 
   XCAST(QueryInterface)DPL_QueryInterface,
   XCAST(AddRef)DPL_AddRef,
@@ -1827,7 +1825,6 @@
 /* Direct Play Lobby 2 (ascii) Virtual Table for methods */
 static IDirectPlayLobby2Vtbl directPlayLobby2AVT =
 {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 
   XCAST(QueryInterface)DPL_QueryInterface,
   XCAST(AddRef)DPL_AddRef,
@@ -1859,7 +1856,6 @@
 /* Direct Play Lobby 2 (unicode) Virtual Table for methods */
 static IDirectPlayLobby2Vtbl directPlayLobby2WVT =
 {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 
   XCAST(QueryInterface)DPL_QueryInterface,
   XCAST(AddRef)DPL_AddRef,
@@ -1892,7 +1888,6 @@
 
 static IDirectPlayLobby3Vtbl directPlayLobby3AVT =
 {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   XCAST(QueryInterface)DPL_QueryInterface,
   XCAST(AddRef)DPL_AddRef,
   XCAST(Release)DPL_Release,
@@ -1929,7 +1924,6 @@
 
 static IDirectPlayLobby3Vtbl directPlayLobby3WVT =
 {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   XCAST(QueryInterface)DPL_QueryInterface,
   XCAST(AddRef)DPL_AddRef,
   XCAST(Release)DPL_Release,
diff --git a/dlls/dplayx/lobbysp.c b/dlls/dplayx/lobbysp.c
index 79e5295..4f57d98 100644
--- a/dlls/dplayx/lobbysp.c
+++ b/dlls/dplayx/lobbysp.c
@@ -442,7 +442,6 @@
 
 static struct IDPLobbySPVtbl dpLobbySPVT =
 {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 
   DPLSP_QueryInterface,
   DPLSP_AddRef,
diff --git a/dlls/dpnet/address.c b/dlls/dpnet/address.c
index 865444b..7fb508c 100644
--- a/dlls/dpnet/address.c
+++ b/dlls/dpnet/address.c
@@ -209,7 +209,6 @@
 
 IDirectPlay8AddressVtbl DirectPlay8Address_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     IDirectPlay8AddressImpl_QueryInterface,
     IDirectPlay8AddressImpl_AddRef,
     IDirectPlay8AddressImpl_Release,
diff --git a/dlls/dpnet/client.c b/dlls/dpnet/client.c
index c5c5e6e..bcb8957 100644
--- a/dlls/dpnet/client.c
+++ b/dlls/dpnet/client.c
@@ -222,7 +222,6 @@
 
 IDirectPlay8ClientVtbl DirectPlay8Client_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     IDirectPlay8ClientImpl_QueryInterface,
     IDirectPlay8ClientImpl_AddRef,
     IDirectPlay8ClientImpl_Release,
diff --git a/dlls/dpnet/dpnet_main.c b/dlls/dpnet/dpnet_main.c
index 415e12e..fe951eb 100644
--- a/dlls/dpnet/dpnet_main.c
+++ b/dlls/dpnet/dpnet_main.c
@@ -103,7 +103,6 @@
 }
 
 static IClassFactoryVtbl DICF_Vtbl = {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   DICF_QueryInterface,
   DICF_AddRef,
   DICF_Release,
diff --git a/dlls/dsound/buffer.c b/dlls/dsound/buffer.c
index 5a245f8..d196063 100644
--- a/dlls/dsound/buffer.c
+++ b/dlls/dsound/buffer.c
@@ -147,7 +147,6 @@
 
 IDirectSoundNotifyVtbl dsnvt =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     IDirectSoundNotifyImpl_QueryInterface,
     IDirectSoundNotifyImpl_AddRef,
     IDirectSoundNotifyImpl_Release,
@@ -1034,7 +1033,6 @@
 
 static IDirectSoundBuffer8Vtbl dsbvt =
 {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectSoundBufferImpl_QueryInterface,
 	IDirectSoundBufferImpl_AddRef,
 	IDirectSoundBufferImpl_Release,
@@ -1551,7 +1549,6 @@
 
 static IDirectSoundBuffer8Vtbl sbvt =
 {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	SecondaryBufferImpl_QueryInterface,
 	SecondaryBufferImpl_AddRef,
 	SecondaryBufferImpl_Release,
diff --git a/dlls/dsound/capture.c b/dlls/dsound/capture.c
index cce7881..2b5bb5b 100644
--- a/dlls/dsound/capture.c
+++ b/dlls/dsound/capture.c
@@ -612,7 +612,6 @@
 
 static IDirectSoundCaptureVtbl dscvt =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     /* IUnknown methods */
     IDirectSoundCaptureImpl_QueryInterface,
     IDirectSoundCaptureImpl_AddRef,
@@ -870,7 +869,6 @@
 
 IDirectSoundNotifyVtbl dscnvt =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     IDirectSoundCaptureNotifyImpl_QueryInterface,
     IDirectSoundCaptureNotifyImpl_AddRef,
     IDirectSoundCaptureNotifyImpl_Release,
@@ -1575,7 +1573,6 @@
 
 static IDirectSoundCaptureBuffer8Vtbl dscbvt =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     /* IUnknown methods */
     IDirectSoundCaptureBufferImpl_QueryInterface,
     IDirectSoundCaptureBufferImpl_AddRef,
@@ -1660,7 +1657,6 @@
 
 static IClassFactoryVtbl DSCCF_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     DSCCF_QueryInterface,
     DSCCF_AddRef,
     DSCCF_Release,
@@ -1824,7 +1820,6 @@
 
 static IDirectSoundFullDuplexVtbl dsfdvt =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     /* IUnknown methods */
     IDirectSoundFullDuplexImpl_QueryInterface,
     IDirectSoundFullDuplexImpl_AddRef,
@@ -1899,7 +1894,6 @@
 
 static IClassFactoryVtbl DSFDCF_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     DSFDCF_QueryInterface,
     DSFDCF_AddRef,
     DSFDCF_Release,
diff --git a/dlls/dsound/dsound.c b/dlls/dsound/dsound.c
index f142c64..403af8a 100644
--- a/dlls/dsound/dsound.c
+++ b/dlls/dsound/dsound.c
@@ -715,7 +715,6 @@
 
 static IDirectSound8Vtbl IDirectSoundImpl_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     IDirectSoundImpl_QueryInterface,
     IDirectSoundImpl_AddRef,
     IDirectSoundImpl_Release,
@@ -990,7 +989,6 @@
 
 static IUnknownVtbl DirectSound_Unknown_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     IDirectSound_IUnknown_QueryInterface,
     IDirectSound_IUnknown_AddRef,
     IDirectSound_IUnknown_Release
@@ -1144,7 +1142,6 @@
 
 static IDirectSoundVtbl DirectSound_DirectSound_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     IDirectSound_IDirectSound_QueryInterface,
     IDirectSound_IDirectSound_AddRef,
     IDirectSound_IDirectSound_Release,
@@ -1231,7 +1228,6 @@
 
 static IUnknownVtbl DirectSound8_Unknown_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     IDirectSound8_IUnknown_QueryInterface,
     IDirectSound8_IUnknown_AddRef,
     IDirectSound8_IUnknown_Release
@@ -1385,7 +1381,6 @@
 
 static IDirectSoundVtbl DirectSound8_DirectSound_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     IDirectSound8_IDirectSound_QueryInterface,
     IDirectSound8_IDirectSound_AddRef,
     IDirectSound8_IDirectSound_Release,
@@ -1556,7 +1551,6 @@
 
 static IDirectSound8Vtbl DirectSound8_DirectSound8_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     IDirectSound8_IDirectSound8_QueryInterface,
     IDirectSound8_IDirectSound8_AddRef,
     IDirectSound8_IDirectSound8_Release,
diff --git a/dlls/dsound/dsound_main.c b/dlls/dsound/dsound_main.c
index 610c4c7..5c02866 100644
--- a/dlls/dsound/dsound_main.c
+++ b/dlls/dsound/dsound_main.c
@@ -488,7 +488,6 @@
 }
 
 static IClassFactoryVtbl DSCF_Vtbl = {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	DSCF_QueryInterface,
 	DSCF_AddRef,
 	DSCF_Release,
@@ -555,7 +554,6 @@
 }
 
 static IClassFactoryVtbl DSPCF_Vtbl = {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	DSPCF_QueryInterface,
 	DSPCF_AddRef,
 	DSPCF_Release,
diff --git a/dlls/dsound/primary.c b/dlls/dsound/primary.c
index 18085e1..802430a 100644
--- a/dlls/dsound/primary.c
+++ b/dlls/dsound/primary.c
@@ -1049,7 +1049,6 @@
 
 static IDirectSoundBuffer8Vtbl dspbvt =
 {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	PrimaryBufferImpl_QueryInterface,
 	PrimaryBufferImpl_AddRef,
 	PrimaryBufferImpl_Release,
diff --git a/dlls/dsound/propset.c b/dlls/dsound/propset.c
index 241affa..650ee30 100644
--- a/dlls/dsound/propset.c
+++ b/dlls/dsound/propset.c
@@ -192,7 +192,6 @@
 }
 
 static IKsPropertySetVtbl iksbvt = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     IKsBufferPropertySetImpl_QueryInterface,
     IKsBufferPropertySetImpl_AddRef,
     IKsBufferPropertySetImpl_Release,
@@ -1089,7 +1088,6 @@
 }
 
 static IKsPropertySetVtbl ikspvt = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     IKsPrivatePropertySetImpl_QueryInterface,
     IKsPrivatePropertySetImpl_AddRef,
     IKsPrivatePropertySetImpl_Release,
diff --git a/dlls/dsound/sound3d.c b/dlls/dsound/sound3d.c
index def7858..8ebc94e 100644
--- a/dlls/dsound/sound3d.c
+++ b/dlls/dsound/sound3d.c
@@ -700,7 +700,6 @@
 
 static IDirectSound3DBufferVtbl ds3dbvt =
 {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	/* IUnknown methods */
 	IDirectSound3DBufferImpl_QueryInterface,
 	IDirectSound3DBufferImpl_AddRef,
@@ -1081,7 +1080,6 @@
 
 static IDirectSound3DListenerVtbl ds3dlvt =
 {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	/* IUnknown methods */
 	IDirectSound3DListenerImpl_QueryInterface,
 	IDirectSound3DListenerImpl_AddRef,
diff --git a/dlls/dswave/dswave.c b/dlls/dswave/dswave.c
index 8602bc8..3e657e9 100644
--- a/dlls/dswave/dswave.c
+++ b/dlls/dswave/dswave.c
@@ -79,7 +79,6 @@
 }
 
 IUnknownVtbl DirectMusicWave_Unknown_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicWaveImpl_IUnknown_QueryInterface,
 	IDirectMusicWaveImpl_IUnknown_AddRef,
 	IDirectMusicWaveImpl_IUnknown_Release
@@ -270,7 +269,6 @@
 }
 
 IDirectMusicSegment8Vtbl DirectMusicSegment8_Segment_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicWaveImpl_IDirectMusicSegment8_QueryInterface,
 	IDirectMusicWaveImpl_IDirectMusicSegment8_AddRef,
 	IDirectMusicWaveImpl_IDirectMusicSegment8_Release,
@@ -511,7 +509,6 @@
 }
 
 IDirectMusicObjectVtbl DirectMusicWave_Object_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicWaveImpl_IDirectMusicObject_QueryInterface,
 	IDirectMusicWaveImpl_IDirectMusicObject_AddRef,
 	IDirectMusicWaveImpl_IDirectMusicObject_Release,
@@ -701,7 +698,6 @@
 }
 
 IPersistStreamVtbl DirectMusicWave_PersistStream_Vtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDirectMusicWaveImpl_IPersistStream_QueryInterface,
 	IDirectMusicWaveImpl_IPersistStream_AddRef,
 	IDirectMusicWaveImpl_IPersistStream_Release,
diff --git a/dlls/dswave/dswave_main.c b/dlls/dswave/dswave_main.c
index 7d92763..556ee68 100644
--- a/dlls/dswave/dswave_main.c
+++ b/dlls/dswave/dswave_main.c
@@ -62,7 +62,6 @@
 }
 
 static IClassFactoryVtbl WaveCF_Vtbl = {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	WaveCF_QueryInterface,
 	WaveCF_AddRef,
 	WaveCF_Release,
diff --git a/dlls/dxdiagn/container.c b/dlls/dxdiagn/container.c
index ef97a01..b5e25bb 100644
--- a/dlls/dxdiagn/container.c
+++ b/dlls/dxdiagn/container.c
@@ -141,7 +141,6 @@
 
 IDxDiagContainerVtbl DxDiagContainer_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     IDxDiagContainerImpl_QueryInterface,
     IDxDiagContainerImpl_AddRef,
     IDxDiagContainerImpl_Release,
diff --git a/dlls/dxdiagn/dxdiag_main.c b/dlls/dxdiagn/dxdiag_main.c
index f8da234..b1fb211 100644
--- a/dlls/dxdiagn/dxdiag_main.c
+++ b/dlls/dxdiagn/dxdiag_main.c
@@ -78,7 +78,6 @@
 }
 
 static IClassFactoryVtbl DXDiagCF_Vtbl = {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   DXDiagCF_QueryInterface,
   DXDiagCF_AddRef,
   DXDiagCF_Release,
diff --git a/dlls/dxdiagn/provider.c b/dlls/dxdiagn/provider.c
index 02d8457..1b259d2 100644
--- a/dlls/dxdiagn/provider.c
+++ b/dlls/dxdiagn/provider.c
@@ -96,7 +96,6 @@
 
 IDxDiagProviderVtbl DxDiagProvider_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     IDxDiagProviderImpl_QueryInterface,
     IDxDiagProviderImpl_AddRef,
     IDxDiagProviderImpl_Release,
diff --git a/dlls/mlang/mlang.c b/dlls/mlang/mlang.c
index d72c6df..a031de8 100644
--- a/dlls/mlang/mlang.c
+++ b/dlls/mlang/mlang.c
@@ -672,7 +672,6 @@
 
 static IClassFactoryVtbl MLANGCF_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     MLANGCF_QueryInterface,
     MLANGCF_AddRef,
     MLANGCF_Release,
@@ -919,7 +918,6 @@
 
 static IEnumCodePageVtbl IEnumCodePage_vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     fnIEnumCodePage_QueryInterface,
     fnIEnumCodePage_AddRef,
     fnIEnumCodePage_Release,
@@ -1089,7 +1087,6 @@
 
 static IEnumScriptVtbl IEnumScript_vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     fnIEnumScript_QueryInterface,
     fnIEnumScript_AddRef,
     fnIEnumScript_Release,
@@ -1241,7 +1238,6 @@
 
 static IMLangFontLinkVtbl IMLangFontLink_vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     fnIMLangFontLink_QueryInterface,
     fnIMLangFontLink_AddRef,
     fnIMLangFontLink_Release,
@@ -1426,7 +1422,6 @@
 
 static IMultiLanguageVtbl IMultiLanguage_vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     fnIMultiLanguage_QueryInterface,
     fnIMultiLanguage_AddRef,
     fnIMultiLanguage_Release,
@@ -1877,7 +1872,6 @@
 
 static IMultiLanguage2Vtbl IMultiLanguage2_vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     fnIMultiLanguage2_QueryInterface,
     fnIMultiLanguage2_AddRef,
     fnIMultiLanguage2_Release,
diff --git a/dlls/msdmo/dmoreg.c b/dlls/msdmo/dmoreg.c
index b986b87..7f74438 100644
--- a/dlls/msdmo/dmoreg.c
+++ b/dlls/msdmo/dmoreg.c
@@ -649,7 +649,6 @@
 
 static IEnumDMOVtbl edmovt =
 {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IEnumDMO_fnQueryInterface,
 	IEnumDMO_fnAddRef,
 	IEnumDMO_fnRelease,
diff --git a/dlls/msi/msi.c b/dlls/msi/msi.c
index f25f48e..159a45b 100644
--- a/dlls/msi/msi.c
+++ b/dlls/msi/msi.c
@@ -1411,7 +1411,6 @@
 }
 
 static IClassFactoryVtbl MsiCF_Vtbl = {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   MsiCF_QueryInterface,
   MsiCF_AddRef,
   MsiCF_Release,
diff --git a/dlls/ole32/antimoniker.c b/dlls/ole32/antimoniker.c
index c664cb5..278bef5 100644
--- a/dlls/ole32/antimoniker.c
+++ b/dlls/ole32/antimoniker.c
@@ -106,7 +106,6 @@
 /* IPersistStream and IMoniker functions.                                       */
 static IMonikerVtbl VT_AntiMonikerImpl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     AntiMonikerImpl_QueryInterface,
     AntiMonikerImpl_AddRef,
     AntiMonikerImpl_Release,
@@ -136,7 +135,6 @@
 /* Virtual function table for the IROTData class.                               */
 static IROTDataVtbl VT_ROTDataImpl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     AntiMonikerROTDataImpl_QueryInterface,
     AntiMonikerROTDataImpl_AddRef,
     AntiMonikerROTDataImpl_Release,
diff --git a/dlls/ole32/bindctx.c b/dlls/ole32/bindctx.c
index 19642b0..ba737c7 100644
--- a/dlls/ole32/bindctx.c
+++ b/dlls/ole32/bindctx.c
@@ -85,7 +85,6 @@
 /* Virtual function table for the BindCtx class. */
 static IBindCtxVtbl VT_BindCtxImpl =
     {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     BindCtxImpl_QueryInterface,
     BindCtxImpl_AddRef,
     BindCtxImpl_Release,
diff --git a/dlls/ole32/clipboard.c b/dlls/ole32/clipboard.c
index 6a58127..2a7b756 100644
--- a/dlls/ole32/clipboard.c
+++ b/dlls/ole32/clipboard.c
@@ -250,7 +250,6 @@
  */
 static IDataObjectVtbl OLEClipbrd_IDataObject_VTable =
 {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   OLEClipbrd_IDataObject_QueryInterface,
   OLEClipbrd_IDataObject_AddRef,
   OLEClipbrd_IDataObject_Release,
@@ -270,7 +269,6 @@
  */
 static struct IEnumFORMATETCVtbl efvt =
 {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   OLEClipbrd_IEnumFORMATETC_QueryInterface,
   OLEClipbrd_IEnumFORMATETC_AddRef,
   OLEClipbrd_IEnumFORMATETC_Release,
diff --git a/dlls/ole32/compositemoniker.c b/dlls/ole32/compositemoniker.c
index 5743ef4..08cffcd 100644
--- a/dlls/ole32/compositemoniker.c
+++ b/dlls/ole32/compositemoniker.c
@@ -150,7 +150,6 @@
 
 static IMonikerVtbl VT_CompositeMonikerImpl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     CompositeMonikerImpl_QueryInterface,
     CompositeMonikerImpl_AddRef,
     CompositeMonikerImpl_Release,
@@ -180,7 +179,6 @@
 /* Virtual function table for the IROTData class.                               */
 static IROTDataVtbl VT_ROTDataImpl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     CompositeMonikerROTDataImpl_QueryInterface,
     CompositeMonikerROTDataImpl_AddRef,
     CompositeMonikerROTDataImpl_Release,
@@ -191,7 +189,6 @@
 /* Virtual function table for the IROTData class                                */
 static IEnumMonikerVtbl VT_EnumMonikerImpl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     EnumMonikerImpl_QueryInterface,
     EnumMonikerImpl_AddRef,
     EnumMonikerImpl_Release,
diff --git a/dlls/ole32/datacache.c b/dlls/ole32/datacache.c
index 75ff0d2..a5e2d7b 100644
--- a/dlls/ole32/datacache.c
+++ b/dlls/ole32/datacache.c
@@ -375,7 +375,6 @@
  */
 static IUnknownVtbl DataCache_NDIUnknown_VTable =
 {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   DataCache_NDIUnknown_QueryInterface,
   DataCache_NDIUnknown_AddRef,
   DataCache_NDIUnknown_Release
@@ -383,7 +382,6 @@
 
 static IDataObjectVtbl DataCache_IDataObject_VTable =
 {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   DataCache_IDataObject_QueryInterface,
   DataCache_IDataObject_AddRef,
   DataCache_IDataObject_Release,
@@ -400,7 +398,6 @@
 
 static IPersistStorageVtbl DataCache_IPersistStorage_VTable =
 {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   DataCache_IPersistStorage_QueryInterface,
   DataCache_IPersistStorage_AddRef,
   DataCache_IPersistStorage_Release,
@@ -415,7 +412,6 @@
 
 static IViewObject2Vtbl DataCache_IViewObject2_VTable =
 {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   DataCache_IViewObject2_QueryInterface,
   DataCache_IViewObject2_AddRef,
   DataCache_IViewObject2_Release,
@@ -430,7 +426,6 @@
 
 static IOleCache2Vtbl DataCache_IOleCache2_VTable =
 {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   DataCache_IOleCache2_QueryInterface,
   DataCache_IOleCache2_AddRef,
   DataCache_IOleCache2_Release,
@@ -445,7 +440,6 @@
 
 static IOleCacheControlVtbl DataCache_IOleCacheControl_VTable =
 {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   DataCache_IOleCacheControl_QueryInterface,
   DataCache_IOleCacheControl_AddRef,
   DataCache_IOleCacheControl_Release,
diff --git a/dlls/ole32/defaulthandler.c b/dlls/ole32/defaulthandler.c
index 6964f15..02849f2 100644
--- a/dlls/ole32/defaulthandler.c
+++ b/dlls/ole32/defaulthandler.c
@@ -325,7 +325,6 @@
  */
 static IOleObjectVtbl DefaultHandler_IOleObject_VTable =
 {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   DefaultHandler_QueryInterface,
   DefaultHandler_AddRef,
   DefaultHandler_Release,
@@ -354,7 +353,6 @@
 
 static IUnknownVtbl DefaultHandler_NDIUnknown_VTable =
 {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   DefaultHandler_NDIUnknown_QueryInterface,
   DefaultHandler_NDIUnknown_AddRef,
   DefaultHandler_NDIUnknown_Release,
@@ -362,7 +360,6 @@
 
 static IDataObjectVtbl DefaultHandler_IDataObject_VTable =
 {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   DefaultHandler_IDataObject_QueryInterface,
   DefaultHandler_IDataObject_AddRef,
   DefaultHandler_IDataObject_Release,
@@ -379,7 +376,6 @@
 
 static IRunnableObjectVtbl DefaultHandler_IRunnableObject_VTable =
 {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   DefaultHandler_IRunnableObject_QueryInterface,
   DefaultHandler_IRunnableObject_AddRef,
   DefaultHandler_IRunnableObject_Release,
diff --git a/dlls/ole32/errorinfo.c b/dlls/ole32/errorinfo.c
index 42b0c15..ce8680e 100644
--- a/dlls/ole32/errorinfo.c
+++ b/dlls/ole32/errorinfo.c
@@ -304,7 +304,6 @@
 
 static IErrorInfoVtbl IErrorInfoImpl_VTable =
 {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   IErrorInfoImpl_QueryInterface,
   IErrorInfoImpl_AddRef,
   IErrorInfoImpl_Release,
@@ -406,7 +405,6 @@
 
 static ICreateErrorInfoVtbl ICreateErrorInfoImpl_VTable =
 {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   ICreateErrorInfoImpl_QueryInterface,
   ICreateErrorInfoImpl_AddRef,
   ICreateErrorInfoImpl_Release,
@@ -457,7 +455,6 @@
 
 static ISupportErrorInfoVtbl ISupportErrorInfoImpl_VTable =
 {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   ISupportErrorInfoImpl_QueryInterface,
   ISupportErrorInfoImpl_AddRef,
   ISupportErrorInfoImpl_Release,
diff --git a/dlls/ole32/filemoniker.c b/dlls/ole32/filemoniker.c
index e55068d..0476fd4 100644
--- a/dlls/ole32/filemoniker.c
+++ b/dlls/ole32/filemoniker.c
@@ -113,7 +113,6 @@
 /* IPersistStream and IMoniker functions.                                       */
 static IMonikerVtbl VT_FileMonikerImpl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     FileMonikerImpl_QueryInterface,
     FileMonikerImpl_AddRef,
     FileMonikerImpl_Release,
@@ -143,7 +142,6 @@
 /* Virtual function table for the IROTData class.                               */
 static IROTDataVtbl VT_ROTDataImpl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     FileMonikerROTDataImpl_QueryInterface,
     FileMonikerROTDataImpl_AddRef,
     FileMonikerROTDataImpl_Release,
diff --git a/dlls/ole32/ftmarshal.c b/dlls/ole32/ftmarshal.c
index e648416..dbddf4e 100644
--- a/dlls/ole32/ftmarshal.c
+++ b/dlls/ole32/ftmarshal.c
@@ -92,7 +92,6 @@
 
 static IUnknownVtbl iunkvt =
 {
-        ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IiFTMUnknown_fnQueryInterface,
 	IiFTMUnknown_fnAddRef,
 	IiFTMUnknown_fnRelease
@@ -203,7 +202,6 @@
 
 IMarshalVtbl ftmvtbl =
 {
-        ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	FTMarshalImpl_QueryInterface,
 	FTMarshalImpl_AddRef,
 	FTMarshalImpl_Release,
diff --git a/dlls/ole32/git.c b/dlls/ole32/git.c
index 7581155..d2b753f 100644
--- a/dlls/ole32/git.c
+++ b/dlls/ole32/git.c
@@ -94,7 +94,6 @@
 /* Virtual function table */
 static IGlobalInterfaceTableVtbl StdGlobalInterfaceTableImpl_Vtbl =
 {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   StdGlobalInterfaceTable_QueryInterface,
   StdGlobalInterfaceTable_AddRef,
   StdGlobalInterfaceTable_Release,
@@ -350,7 +349,6 @@
 }
 
 static IClassFactoryVtbl GITClassFactoryVtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     GITCF_QueryInterface,
     GITCF_AddRef,
     GITCF_Release,
diff --git a/dlls/ole32/hglobalstream.c b/dlls/ole32/hglobalstream.c
index 1d22f35..3c8b41a 100644
--- a/dlls/ole32/hglobalstream.c
+++ b/dlls/ole32/hglobalstream.c
@@ -171,7 +171,6 @@
  */
 static IStreamVtbl HGLOBALStreamImpl_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     HGLOBALStreamImpl_QueryInterface,
     HGLOBALStreamImpl_AddRef,
     HGLOBALStreamImpl_Release,
diff --git a/dlls/ole32/ifs.c b/dlls/ole32/ifs.c
index 89056c7..0c385f8 100644
--- a/dlls/ole32/ifs.c
+++ b/dlls/ole32/ifs.c
@@ -344,7 +344,6 @@
 
 static IMallocVtbl VT_IMalloc32 =
 {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IMalloc_fnQueryInterface,
 	IMalloc_fnAddRefRelease,
 	IMalloc_fnAddRefRelease,
@@ -504,7 +503,6 @@
 
 static IMallocSpyVtbl VT_IMallocSpy =
 {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IMallocSpy_fnQueryInterface,
 	IMallocSpy_fnAddRef,
 	IMallocSpy_fnRelease,
diff --git a/dlls/ole32/itemmoniker.c b/dlls/ole32/itemmoniker.c
index 415390b..b2c3d08 100644
--- a/dlls/ole32/itemmoniker.c
+++ b/dlls/ole32/itemmoniker.c
@@ -112,7 +112,6 @@
 /* IPersistStream and IMoniker functions.                                       */
 static IMonikerVtbl VT_ItemMonikerImpl =
     {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     ItemMonikerImpl_QueryInterface,
     ItemMonikerImpl_AddRef,
     ItemMonikerImpl_Release,
@@ -142,7 +141,6 @@
 /* Virtual function table for the IROTData class.                               */
 static IROTDataVtbl VT_ROTDataImpl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     ItemMonikerROTDataImpl_QueryInterface,
     ItemMonikerROTDataImpl_AddRef,
     ItemMonikerROTDataImpl_Release,
diff --git a/dlls/ole32/marshal.c b/dlls/ole32/marshal.c
index 29f663f..3a196cc 100644
--- a/dlls/ole32/marshal.c
+++ b/dlls/ole32/marshal.c
@@ -392,7 +392,6 @@
 }
 
 IMarshalVtbl stdmvtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     StdMarshalImpl_QueryInterface,
     StdMarshalImpl_AddRef,
     StdMarshalImpl_Release,
@@ -752,7 +751,6 @@
 }
 
 static IClassFactoryVtbl dfmarshalcfvtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     SMCF_QueryInterface,
     SMCF_AddRef,
     SMCF_Release,
diff --git a/dlls/ole32/memlockbytes.c b/dlls/ole32/memlockbytes.c
index 5fc32dd..65a0fce 100644
--- a/dlls/ole32/memlockbytes.c
+++ b/dlls/ole32/memlockbytes.c
@@ -142,7 +142,6 @@
  */
 static ILockBytesVtbl HGLOBALLockBytesImpl_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     HGLOBALLockBytesImpl_QueryInterface,
     HGLOBALLockBytesImpl_AddRef,
     HGLOBALLockBytesImpl_Release,
diff --git a/dlls/ole32/moniker.c b/dlls/ole32/moniker.c
index 5d223ba..56dc4ae 100644
--- a/dlls/ole32/moniker.c
+++ b/dlls/ole32/moniker.c
@@ -92,7 +92,6 @@
 /* Virtual function table for the IRunningObjectTable class. */
 static IRunningObjectTableVtbl VT_RunningObjectTableImpl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     RunningObjectTableImpl_QueryInterface,
     RunningObjectTableImpl_AddRef,
     RunningObjectTableImpl_Release,
diff --git a/dlls/ole32/oleobj.c b/dlls/ole32/oleobj.c
index fcbce41..8ed06d3 100644
--- a/dlls/ole32/oleobj.c
+++ b/dlls/ole32/oleobj.c
@@ -65,7 +65,6 @@
  */
 static struct IOleAdviseHolderVtbl oahvt =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     OleAdviseHolderImpl_QueryInterface,
     OleAdviseHolderImpl_AddRef,
     OleAdviseHolderImpl_Release,
@@ -413,7 +412,6 @@
  */
 static struct IDataAdviseHolderVtbl DataAdviseHolderImpl_VTable =
 {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   DataAdviseHolder_QueryInterface,
   DataAdviseHolder_AddRef,
   DataAdviseHolder_Release,
diff --git a/dlls/ole32/oleproxy.c b/dlls/ole32/oleproxy.c
index d65101d..d2d000c 100644
--- a/dlls/ole32/oleproxy.c
+++ b/dlls/ole32/oleproxy.c
@@ -237,7 +237,6 @@
 }
 
 static IRpcStubBufferVtbl cfstubvt = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     CFStub_QueryInterface,
     CFStub_AddRef,
     CFStub_Release,
@@ -412,7 +411,6 @@
 }
 
 static IRpcProxyBufferVtbl pspbvtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     IRpcProxyBufferImpl_QueryInterface,
     IRpcProxyBufferImpl_AddRef,
     IRpcProxyBufferImpl_Release,
@@ -420,7 +418,6 @@
     IRpcProxyBufferImpl_Disconnect
 };
 static IClassFactoryVtbl cfproxyvt = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     CFProxy_QueryInterface,
     CFProxy_AddRef,
     CFProxy_Release,
@@ -496,7 +493,6 @@
 }
 
 static IPSFactoryBufferVtbl psfacbufvtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     PSFacBuf_QueryInterface,
     PSFacBuf_AddRef,
     PSFacBuf_Release,
diff --git a/dlls/ole32/rpc.c b/dlls/ole32/rpc.c
index 3cbb0f7..bca524d 100644
--- a/dlls/ole32/rpc.c
+++ b/dlls/ole32/rpc.c
@@ -466,7 +466,6 @@
 }
 
 static IRpcChannelBufferVtbl pipebufvt = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     PipeBuf_QueryInterface,
     PipeBuf_AddRef,
     PipeBuf_Release,
diff --git a/dlls/ole32/stg_stream.c b/dlls/ole32/stg_stream.c
index e8a5b3b..3a205ed 100644
--- a/dlls/ole32/stg_stream.c
+++ b/dlls/ole32/stg_stream.c
@@ -48,7 +48,6 @@
  */
 static IStreamVtbl StgStreamImpl_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     StgStreamImpl_QueryInterface,
     StgStreamImpl_AddRef,
     StgStreamImpl_Release,
diff --git a/dlls/ole32/storage32.c b/dlls/ole32/storage32.c
index 8c306cd..d360d2e 100644
--- a/dlls/ole32/storage32.c
+++ b/dlls/ole32/storage32.c
@@ -160,7 +160,6 @@
  */
 static IStorageVtbl Storage32Impl_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     StorageBaseImpl_QueryInterface,
     StorageBaseImpl_AddRef,
     StorageBaseImpl_Release,
@@ -186,7 +185,6 @@
  */
 static IStorageVtbl Storage32InternalImpl_Vtbl =
   {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     StorageBaseImpl_QueryInterface,
     StorageBaseImpl_AddRef,
     StorageBaseImpl_Release,
@@ -212,7 +210,6 @@
  */
 static IEnumSTATSTGVtbl IEnumSTATSTGImpl_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     IEnumSTATSTGImpl_QueryInterface,
     IEnumSTATSTGImpl_AddRef,
     IEnumSTATSTGImpl_Release,
diff --git a/dlls/oleaut32/connpt.c b/dlls/oleaut32/connpt.c
index b212bd5..94bb173 100644
--- a/dlls/oleaut32/connpt.c
+++ b/dlls/oleaut32/connpt.c
@@ -357,7 +357,6 @@
 
 static IConnectionPointVtbl ConnectionPointImpl_VTable =
 {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   ConnectionPointImpl_QueryInterface,
   ConnectionPointImpl_AddRef,
   ConnectionPointImpl_Release,
@@ -600,7 +599,6 @@
 
 static IEnumConnectionsVtbl EnumConnectionsImpl_VTable =
 {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   EnumConnectionsImpl_QueryInterface,
   EnumConnectionsImpl_AddRef,
   EnumConnectionsImpl_Release,
diff --git a/dlls/oleaut32/dispatch.c b/dlls/oleaut32/dispatch.c
index ee173bb..bb34cd1 100644
--- a/dlls/oleaut32/dispatch.c
+++ b/dlls/oleaut32/dispatch.c
@@ -443,7 +443,6 @@
 
 static IDispatchVtbl StdDispatch_VTable =
 {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   StdDispatch_QueryInterface,
   StdDispatch_AddRef,
   StdDispatch_Release,
diff --git a/dlls/oleaut32/olefont.c b/dlls/oleaut32/olefont.c
index c094c71..fea9ce6 100644
--- a/dlls/oleaut32/olefont.c
+++ b/dlls/oleaut32/olefont.c
@@ -222,7 +222,6 @@
  */
 static IFontVtbl OLEFontImpl_VTable =
 {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   OLEFontImpl_QueryInterface,
   OLEFontImpl_AddRef,
   OLEFontImpl_Release,
@@ -254,7 +253,6 @@
 
 static IDispatchVtbl OLEFontImpl_IDispatch_VTable =
 {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   OLEFontImpl_IDispatch_QueryInterface,
   OLEFontImpl_IDispatch_AddRef,
   OLEFontImpl_IDispatch_Release,
@@ -266,7 +264,6 @@
 
 static IPersistStreamVtbl OLEFontImpl_IPersistStream_VTable =
 {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   OLEFontImpl_IPersistStream_QueryInterface,
   OLEFontImpl_IPersistStream_AddRef,
   OLEFontImpl_IPersistStream_Release,
@@ -280,7 +277,6 @@
 static IConnectionPointContainerVtbl
      OLEFontImpl_IConnectionPointContainer_VTable =
 {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   OLEFontImpl_IConnectionPointContainer_QueryInterface,
   OLEFontImpl_IConnectionPointContainer_AddRef,
   OLEFontImpl_IConnectionPointContainer_Release,
@@ -1981,7 +1977,6 @@
 
 static IPersistPropertyBagVtbl OLEFontImpl_IPersistPropertyBag_VTable = 
 {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   OLEFontImpl_IPersistPropertyBag_QueryInterface,
   OLEFontImpl_IPersistPropertyBag_AddRef,
   OLEFontImpl_IPersistPropertyBag_Release,
@@ -2060,7 +2055,6 @@
 
 static IPersistStreamInitVtbl OLEFontImpl_IPersistStreamInit_VTable = 
 {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   OLEFontImpl_IPersistStreamInit_QueryInterface,
   OLEFontImpl_IPersistStreamInit_AddRef,
   OLEFontImpl_IPersistStreamInit_Release,
@@ -2117,7 +2111,6 @@
 }
 
 static IClassFactoryVtbl SFCF_Vtbl = {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	SFCF_QueryInterface,
 	SFCF_AddRef,
 	SFCF_Release,
diff --git a/dlls/oleaut32/olepicture.c b/dlls/oleaut32/olepicture.c
index f6128d7..795a7be 100644
--- a/dlls/oleaut32/olepicture.c
+++ b/dlls/oleaut32/olepicture.c
@@ -1486,7 +1486,6 @@
 
 static IPictureVtbl OLEPictureImpl_VTable =
 {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   OLEPictureImpl_QueryInterface,
   OLEPictureImpl_AddRef,
   OLEPictureImpl_Release,
@@ -1508,7 +1507,6 @@
 
 static IDispatchVtbl OLEPictureImpl_IDispatch_VTable =
 {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   OLEPictureImpl_IDispatch_QueryInterface,
   OLEPictureImpl_IDispatch_AddRef,
   OLEPictureImpl_IDispatch_Release,
@@ -1520,7 +1518,6 @@
 
 static IPersistStreamVtbl OLEPictureImpl_IPersistStream_VTable =
 {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   OLEPictureImpl_IPersistStream_QueryInterface,
   OLEPictureImpl_IPersistStream_AddRef,
   OLEPictureImpl_IPersistStream_Release,
@@ -1533,7 +1530,6 @@
 
 static IConnectionPointContainerVtbl OLEPictureImpl_IConnectionPointContainer_VTable =
 {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   OLEPictureImpl_IConnectionPointContainer_QueryInterface,
   OLEPictureImpl_IConnectionPointContainer_AddRef,
   OLEPictureImpl_IConnectionPointContainer_Release,
@@ -1696,7 +1692,6 @@
 }
 
 static IClassFactoryVtbl SPCF_Vtbl = {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	SPCF_QueryInterface,
 	SPCF_AddRef,
 	SPCF_Release,
diff --git a/dlls/oleaut32/tests/safearray.c b/dlls/oleaut32/tests/safearray.c
index 37f5931..f77fb3c 100644
--- a/dlls/oleaut32/tests/safearray.c
+++ b/dlls/oleaut32/tests/safearray.c
@@ -134,7 +134,6 @@
 
 static IRecordInfoVtbl IRecordInfoImpl_VTable =
 {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   (PVOID)IRecordInfoImpl_Dummy,
   IRecordInfoImpl_AddRef,
   IRecordInfoImpl_Release,
@@ -1023,7 +1022,6 @@
 }
 
 static IUnknownVtbl xtunk_vtbl = {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	tunk_QueryInterface,
 	tunk_AddRef,
 	tunk_Release
diff --git a/dlls/oleaut32/tests/vartype.c b/dlls/oleaut32/tests/vartype.c
index 8b61ee9..e78b28d 100644
--- a/dlls/oleaut32/tests/vartype.c
+++ b/dlls/oleaut32/tests/vartype.c
@@ -566,7 +566,6 @@
 
 static IDispatchVtbl DummyDispatch_VTable =
 {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   DummyDispatch_QueryInterface,
   DummyDispatch_AddRef,
   DummyDispatch_Release,
diff --git a/dlls/oleaut32/tmarshal.c b/dlls/oleaut32/tmarshal.c
index 44b7a68..2a9e509 100644
--- a/dlls/oleaut32/tmarshal.c
+++ b/dlls/oleaut32/tmarshal.c
@@ -370,7 +370,6 @@
 
 
 static IRpcProxyBufferVtbl tmproxyvtable = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     TMProxyImpl_QueryInterface,
     TMProxyImpl_AddRef,
     TMProxyImpl_Release,
@@ -1712,7 +1711,6 @@
 }
 
 IRpcStubBufferVtbl tmstubvtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     TMStubImpl_QueryInterface,
     TMStubImpl_AddRef,
     TMStubImpl_Release,
@@ -1756,7 +1754,6 @@
 }
 
 static IPSFactoryBufferVtbl psfacbufvtbl = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     PSFacBuf_QueryInterface,
     PSFacBuf_AddRef,
     PSFacBuf_Release,
diff --git a/dlls/oleaut32/typelib.c b/dlls/oleaut32/typelib.c
index 41659db..256a9a2 100644
--- a/dlls/oleaut32/typelib.c
+++ b/dlls/oleaut32/typelib.c
@@ -3950,7 +3950,6 @@
 }
 
 static ITypeLib2Vtbl tlbvt = {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     ITypeLib2_fnQueryInterface,
     ITypeLib2_fnAddRef,
     ITypeLib2_fnRelease,
@@ -4019,7 +4018,6 @@
 
 static ITypeCompVtbl tlbtcvt =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 
     ITypeLibComp_fnQueryInterface,
     ITypeLibComp_fnAddRef,
@@ -5666,7 +5664,6 @@
 
 static ITypeInfo2Vtbl tinfvt =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 
     ITypeInfo_fnQueryInterface,
     ITypeInfo_fnAddRef,
@@ -5821,7 +5818,6 @@
 
 static ITypeCompVtbl tcompvt =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 
     ITypeComp_fnQueryInterface,
     ITypeComp_fnAddRef,
diff --git a/dlls/oleaut32/typelib2.c b/dlls/oleaut32/typelib2.c
index a5fc422..955b801 100644
--- a/dlls/oleaut32/typelib2.c
+++ b/dlls/oleaut32/typelib2.c
@@ -2800,7 +2800,6 @@
 
 static ICreateTypeInfo2Vtbl ctypeinfo2vt =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 
     ICreateTypeInfo2_fnQueryInterface,
     ICreateTypeInfo2_fnAddRef,
@@ -2849,7 +2848,6 @@
 
 static ITypeInfo2Vtbl typeinfo2vt =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 
     ITypeInfo2_fnQueryInterface,
     ITypeInfo2_fnAddRef,
@@ -3759,7 +3757,6 @@
 
 static ICreateTypeLib2Vtbl ctypelib2vt =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 
     ICreateTypeLib2_fnQueryInterface,
     ICreateTypeLib2_fnAddRef,
@@ -3784,7 +3781,6 @@
 
 static ITypeLib2Vtbl typelib2vt =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 
     ITypeLib2_fnQueryInterface,
     ITypeLib2_fnAddRef,
diff --git a/dlls/quartz/avisplit.c b/dlls/quartz/avisplit.c
index 8192abc..70013c0 100644
--- a/dlls/quartz/avisplit.c
+++ b/dlls/quartz/avisplit.c
@@ -458,7 +458,6 @@
 
 static const IBaseFilterVtbl AVISplitter_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     AVISplitter_QueryInterface,
     AVISplitter_AddRef,
     AVISplitter_Release,
@@ -1045,7 +1044,6 @@
 
 static const IMediaSeekingVtbl AVISplitter_Seeking_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     AVISplitter_Seeking_QueryInterface,
     AVISplitter_Seeking_AddRef,
     AVISplitter_Seeking_Release,
@@ -1137,7 +1135,6 @@
 
 static const IPinVtbl AVISplitter_OutputPin_Vtbl = 
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     AVISplitter_OutputPin_QueryInterface,
     IPinImpl_AddRef,
     AVISplitter_OutputPin_Release,
@@ -1219,7 +1216,6 @@
 
 static const IPinVtbl AVISplitter_InputPin_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     PullPin_QueryInterface,
     IPinImpl_AddRef,
     PullPin_Release,
diff --git a/dlls/quartz/enumfilters.c b/dlls/quartz/enumfilters.c
index 2a9548d..567cbb7 100644
--- a/dlls/quartz/enumfilters.c
+++ b/dlls/quartz/enumfilters.c
@@ -175,7 +175,6 @@
 
 static const IEnumFiltersVtbl IEnumFiltersImpl_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     IEnumFiltersImpl_QueryInterface,
     IEnumFiltersImpl_AddRef,
     IEnumFiltersImpl_Release,
diff --git a/dlls/quartz/enummedia.c b/dlls/quartz/enummedia.c
index 53c5a8f..c8ddd31 100644
--- a/dlls/quartz/enummedia.c
+++ b/dlls/quartz/enummedia.c
@@ -205,7 +205,6 @@
 
 static const IEnumMediaTypesVtbl IEnumMediaTypesImpl_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     IEnumMediaTypesImpl_QueryInterface,
     IEnumMediaTypesImpl_AddRef,
     IEnumMediaTypesImpl_Release,
diff --git a/dlls/quartz/enummoniker.c b/dlls/quartz/enummoniker.c
index 25ddc75..72f59de 100644
--- a/dlls/quartz/enummoniker.c
+++ b/dlls/quartz/enummoniker.c
@@ -189,7 +189,6 @@
  */
 static IEnumMonikerVtbl EnumMonikerImpl_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     EnumMonikerImpl_QueryInterface,
     EnumMonikerImpl_AddRef,
     EnumMonikerImpl_Release,
diff --git a/dlls/quartz/enumpins.c b/dlls/quartz/enumpins.c
index 8ec3bd9..87e4754 100644
--- a/dlls/quartz/enumpins.c
+++ b/dlls/quartz/enumpins.c
@@ -163,7 +163,6 @@
 
 static const IEnumPinsVtbl IEnumPinsImpl_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     IEnumPinsImpl_QueryInterface,
     IEnumPinsImpl_AddRef,
     IEnumPinsImpl_Release,
diff --git a/dlls/quartz/enumregfilters.c b/dlls/quartz/enumregfilters.c
index 3aa86ae..d7e38fe 100644
--- a/dlls/quartz/enumregfilters.c
+++ b/dlls/quartz/enumregfilters.c
@@ -200,7 +200,6 @@
 
 static const IEnumRegFiltersVtbl IEnumRegFiltersImpl_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     IEnumRegFiltersImpl_QueryInterface,
     IEnumRegFiltersImpl_AddRef,
     IEnumRegFiltersImpl_Release,
diff --git a/dlls/quartz/filesource.c b/dlls/quartz/filesource.c
index ef8c3da..31ad63c 100644
--- a/dlls/quartz/filesource.c
+++ b/dlls/quartz/filesource.c
@@ -512,7 +512,6 @@
 
 static const IBaseFilterVtbl AsyncReader_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     AsyncReader_QueryInterface,
     AsyncReader_AddRef,
     AsyncReader_Release,
@@ -650,7 +649,6 @@
 
 static const IFileSourceFilterVtbl FileSource_Vtbl = 
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     FileSource_QueryInterface,
     FileSource_AddRef,
     FileSource_Release,
@@ -768,7 +766,6 @@
 
 static const IPinVtbl FileAsyncReaderPin_Vtbl = 
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     FileAsyncReaderPin_QueryInterface,
     IPinImpl_AddRef,
     FileAsyncReaderPin_Release,
@@ -1185,7 +1182,6 @@
 
 static const IAsyncReaderVtbl FileAsyncReader_Vtbl = 
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     FileAsyncReader_QueryInterface,
     FileAsyncReader_AddRef,
     FileAsyncReader_Release,
diff --git a/dlls/quartz/filtergraph.c b/dlls/quartz/filtergraph.c
index 32c0ea7..86eb2eb 100644
--- a/dlls/quartz/filtergraph.c
+++ b/dlls/quartz/filtergraph.c
@@ -551,7 +551,6 @@
 
 static IGraphBuilderVtbl IGraphBuilder_VTable =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     Graphbuilder_QueryInterface,
     Graphbuilder_AddRef,
     Graphbuilder_Release,
@@ -735,7 +734,6 @@
 
 static IMediaControlVtbl IMediaControl_VTable =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     Mediacontrol_QueryInterface,
     Mediacontrol_AddRef,
     Mediacontrol_Release,
@@ -947,7 +945,6 @@
 
 static IMediaSeekingVtbl IMediaSeeking_VTable =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     Mediaseeking_QueryInterface,
     Mediaseeking_AddRef,
     Mediaseeking_Release,
@@ -1086,7 +1083,6 @@
 
 static IBasicAudioVtbl IBasicAudio_VTable =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     Basicaudio_QueryInterface,
     Basicaudio_AddRef,
     Basicaudio_Release,
@@ -1482,7 +1478,6 @@
 
 static IBasicVideoVtbl IBasicVideo_VTable =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     Basicvideo_QueryInterface,
     Basicvideo_AddRef,
     Basicvideo_Release,
@@ -1971,7 +1966,6 @@
 
 static IVideoWindowVtbl IVideoWindow_VTable =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     Videowindow_QueryInterface,
     Videowindow_AddRef,
     Videowindow_Release,
@@ -2239,7 +2233,6 @@
 
 static IMediaEventExVtbl IMediaEventEx_VTable =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     Mediaevent_QueryInterface,
     Mediaevent_AddRef,
     Mediaevent_Release,
@@ -2331,7 +2324,6 @@
 
 static IMediaFilterVtbl IMediaFilter_VTable =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     MediaFilter_QueryInterface,
     MediaFilter_AddRef,
     MediaFilter_Release,
@@ -2409,7 +2401,6 @@
 
 static IMediaEventSinkVtbl IMediaEventSink_VTable =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     MediaEventSink_QueryInterface,
     MediaEventSink_AddRef,
     MediaEventSink_Release,
diff --git a/dlls/quartz/filtermapper.c b/dlls/quartz/filtermapper.c
index d65d599..b3d7eec 100644
--- a/dlls/quartz/filtermapper.c
+++ b/dlls/quartz/filtermapper.c
@@ -986,7 +986,6 @@
 
 static IFilterMapper2Vtbl fm2vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 
     FilterMapper2_QueryInterface,
     FilterMapper2_AddRef,
@@ -1473,7 +1472,6 @@
 
 static IFilterMapperVtbl fmvtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 
     FilterMapper_QueryInterface,
     FilterMapper_AddRef,
diff --git a/dlls/quartz/main.c b/dlls/quartz/main.c
index c79da4b..773d547 100644
--- a/dlls/quartz/main.c
+++ b/dlls/quartz/main.c
@@ -134,7 +134,6 @@
 
 static IClassFactoryVtbl DSCF_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     DSCF_QueryInterface,
     DSCF_AddRef,
     DSCF_Release,
diff --git a/dlls/quartz/memallocator.c b/dlls/quartz/memallocator.c
index 543aeec..3fb59fe 100644
--- a/dlls/quartz/memallocator.c
+++ b/dlls/quartz/memallocator.c
@@ -403,7 +403,6 @@
 
 static const IMemAllocatorVtbl BaseMemAllocator_VTable = 
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     BaseMemAllocator_QueryInterface,
     BaseMemAllocator_AddRef,
     BaseMemAllocator_Release,
@@ -737,7 +736,6 @@
 
 static const IMediaSample2Vtbl StdMediaSample2_VTable = 
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     StdMediaSample2_QueryInterface,
     StdMediaSample2_AddRef,
     StdMediaSample2_Release,
diff --git a/dlls/quartz/pin.c b/dlls/quartz/pin.c
index f9684ef..a466e0c 100644
--- a/dlls/quartz/pin.c
+++ b/dlls/quartz/pin.c
@@ -491,7 +491,6 @@
 
 static const IPinVtbl InputPin_Vtbl = 
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     InputPin_QueryInterface,
     IPinImpl_AddRef,
     InputPin_Release,
@@ -614,7 +613,6 @@
 
 static const IMemInputPinVtbl MemInputPin_Vtbl = 
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     MemInputPin_QueryInterface,
     MemInputPin_AddRef,
     MemInputPin_Release,
@@ -809,7 +807,6 @@
 
 static const IPinVtbl OutputPin_Vtbl = 
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     OutputPin_QueryInterface,
     IPinImpl_AddRef,
     OutputPin_Release,
@@ -1321,7 +1318,6 @@
 
 static const IPinVtbl PullPin_Vtbl = 
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     PullPin_QueryInterface,
     IPinImpl_AddRef,
     PullPin_Release,
diff --git a/dlls/quartz/systemclock.c b/dlls/quartz/systemclock.c
index 50a38f7..8f840bf 100644
--- a/dlls/quartz/systemclock.c
+++ b/dlls/quartz/systemclock.c
@@ -345,7 +345,6 @@
 
 IReferenceClockVtbl SystemClock_Vtbl = 
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     SystemClockImpl_QueryInterface,
     SystemClockImpl_AddRef,
     SystemClockImpl_Release,
diff --git a/dlls/rpcrt4/cproxy.c b/dlls/rpcrt4/cproxy.c
index 10639cb..7c4ed55 100644
--- a/dlls/rpcrt4/cproxy.c
+++ b/dlls/rpcrt4/cproxy.c
@@ -269,7 +269,6 @@
 
 static IRpcProxyBufferVtbl StdProxy_Vtbl =
 {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   StdProxy_QueryInterface,
   StdProxy_AddRef,
   StdProxy_Release,
diff --git a/dlls/rpcrt4/cpsf.c b/dlls/rpcrt4/cpsf.c
index 1362320..4950c20 100644
--- a/dlls/rpcrt4/cpsf.c
+++ b/dlls/rpcrt4/cpsf.c
@@ -116,7 +116,6 @@
 
 static IPSFactoryBufferVtbl CStdPSFactory_Vtbl =
 {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   CStdPSFactory_QueryInterface,
   CStdPSFactory_AddRef,
   CStdPSFactory_Release,
diff --git a/dlls/rpcrt4/ndr_ole.c b/dlls/rpcrt4/ndr_ole.c
index 0a43712..ee2d68c 100644
--- a/dlls/rpcrt4/ndr_ole.c
+++ b/dlls/rpcrt4/ndr_ole.c
@@ -182,7 +182,6 @@
 
 static IStreamVtbl RpcStream_Vtbl =
 {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   RpcStream_QueryInterface,
   RpcStream_AddRef,
   RpcStream_Release,
diff --git a/dlls/shdocvw/classinfo.c b/dlls/shdocvw/classinfo.c
index 4e8788c..2e90c57 100644
--- a/dlls/shdocvw/classinfo.c
+++ b/dlls/shdocvw/classinfo.c
@@ -76,7 +76,6 @@
 
 static IProvideClassInfoVtbl WBPCI_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     WBPCI_QueryInterface,
     WBPCI_AddRef,
     WBPCI_Release,
@@ -161,7 +160,6 @@
 
 static IProvideClassInfo2Vtbl WBPCI2_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     WBPCI2_QueryInterface,
     WBPCI2_AddRef,
     WBPCI2_Release,
diff --git a/dlls/shdocvw/events.c b/dlls/shdocvw/events.c
index 7031a17..57265ac 100644
--- a/dlls/shdocvw/events.c
+++ b/dlls/shdocvw/events.c
@@ -105,7 +105,6 @@
 
 static IConnectionPointContainerVtbl WBCPC_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     WBCPC_QueryInterface,
     WBCPC_AddRef,
     WBCPC_Release,
@@ -200,7 +199,6 @@
 
 static IConnectionPointVtbl WBCP_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     WBCP_QueryInterface,
     WBCP_AddRef,
     WBCP_Release,
diff --git a/dlls/shdocvw/factory.c b/dlls/shdocvw/factory.c
index bd97985..d933044 100644
--- a/dlls/shdocvw/factory.c
+++ b/dlls/shdocvw/factory.c
@@ -111,7 +111,6 @@
 
 static IClassFactoryVtbl WBCF_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     WBCF_QueryInterface,
     WBCF_AddRef,
     WBCF_Release,
diff --git a/dlls/shdocvw/misc.c b/dlls/shdocvw/misc.c
index f3e14b4..df90534 100644
--- a/dlls/shdocvw/misc.c
+++ b/dlls/shdocvw/misc.c
@@ -82,7 +82,6 @@
 
 static IQuickActivateVtbl WBQA_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     WBQA_QueryInterface,
     WBQA_AddRef,
     WBQA_Release,
diff --git a/dlls/shdocvw/oleobject.c b/dlls/shdocvw/oleobject.c
index 3287caf..5816016 100644
--- a/dlls/shdocvw/oleobject.c
+++ b/dlls/shdocvw/oleobject.c
@@ -412,7 +412,6 @@
 
 static IOleObjectVtbl WBOOBJ_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     WBOOBJ_QueryInterface,
     WBOOBJ_AddRef,
     WBOOBJ_Release,
@@ -530,7 +529,6 @@
 
 static IOleInPlaceObjectVtbl WBOIPO_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     WBOIPO_QueryInterface,
     WBOIPO_AddRef,
     WBOIPO_Release,
@@ -605,7 +603,6 @@
 
 static IOleControlVtbl WBOC_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     WBOC_QueryInterface,
     WBOC_AddRef,
     WBOC_Release,
diff --git a/dlls/shdocvw/persist.c b/dlls/shdocvw/persist.c
index 9f44af8..eda6317 100644
--- a/dlls/shdocvw/persist.c
+++ b/dlls/shdocvw/persist.c
@@ -96,7 +96,6 @@
 
 static IPersistStorageVtbl WBPS_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     WBPS_QueryInterface,
     WBPS_AddRef,
     WBPS_Release,
@@ -185,7 +184,6 @@
 
 static IPersistStreamInitVtbl WBPSI_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     WBPSI_QueryInterface,
     WBPSI_AddRef,
     WBPSI_Release,
diff --git a/dlls/shdocvw/webbrowser.c b/dlls/shdocvw/webbrowser.c
index e7507bd..ee1cc09 100644
--- a/dlls/shdocvw/webbrowser.c
+++ b/dlls/shdocvw/webbrowser.c
@@ -243,7 +243,6 @@
 
 static IWebBrowserVtbl WB_Vtbl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     WB_QueryInterface,
     WB_AddRef,
     WB_Release,
diff --git a/dlls/shell32/autocomplete.c b/dlls/shell32/autocomplete.c
index f865bbe..4a0056e 100644
--- a/dlls/shell32/autocomplete.c
+++ b/dlls/shell32/autocomplete.c
@@ -312,7 +312,6 @@
  */
 static IAutoCompleteVtbl acvt =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     IAutoComplete_fnQueryInterface,
     IAutoComplete_fnAddRef,
     IAutoComplete_fnRelease,
@@ -433,7 +432,6 @@
  */
 static IAutoComplete2Vtbl ac2vt =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     IAutoComplete2_fnQueryInterface,
     IAutoComplete2_fnAddRef,
     IAutoComplete2_fnRelease,
diff --git a/dlls/shell32/cpanelfolder.c b/dlls/shell32/cpanelfolder.c
index 5248cc7..92152db 100644
--- a/dlls/shell32/cpanelfolder.c
+++ b/dlls/shell32/cpanelfolder.c
@@ -787,7 +787,6 @@
 
 static IShellFolder2Vtbl vt_ShellFolder2 =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 
     ISF_ControlPanel_fnQueryInterface,
     ISF_ControlPanel_fnAddRef,
@@ -894,7 +893,6 @@
 
 static IPersistFolder2Vtbl vt_PersistFolder2 =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 
     ICPanel_PersistFolder2_QueryInterface,
     ICPanel_PersistFolder2_AddRef,
@@ -1004,7 +1002,6 @@
 
 static IShellExecuteHookWVtbl vt_ShellExecuteHookW =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 
     IShellExecuteHookW_fnQueryInterface,
     IShellExecuteHookW_fnAddRef,
@@ -1084,7 +1081,6 @@
 
 static IShellExecuteHookAVtbl vt_ShellExecuteHookA =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 
     IShellExecuteHookA_fnQueryInterface,
     IShellExecuteHookA_fnAddRef,
diff --git a/dlls/shell32/dataobject.c b/dlls/shell32/dataobject.c
index 062e855..fdf8e07 100644
--- a/dlls/shell32/dataobject.c
+++ b/dlls/shell32/dataobject.c
@@ -58,7 +58,6 @@
 
 static struct IEnumFORMATETCVtbl efvt =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
         IEnumFORMATETC_fnQueryInterface,
         IEnumFORMATETC_fnAddRef,
     IEnumFORMATETC_fnRelease,
@@ -442,7 +441,6 @@
 
 static struct IDataObjectVtbl dtovt =
 {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDataObject_fnQueryInterface,
 	IDataObject_fnAddRef,
 	IDataObject_fnRelease,
diff --git a/dlls/shell32/dragdrophelper.c b/dlls/shell32/dragdrophelper.c
index 5daf733..f4e28c5 100644
--- a/dlls/shell32/dragdrophelper.c
+++ b/dlls/shell32/dragdrophelper.c
@@ -173,7 +173,6 @@
 
 static IDropTargetHelperVtbl vt_IDropTargetHelper =
 {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IDropTargetHelper_fnQueryInterface,
 	IDropTargetHelper_fnAddRef,
 	IDropTargetHelper_fnRelease,
diff --git a/dlls/shell32/enumidlist.c b/dlls/shell32/enumidlist.c
index b331ffa..bf3414f 100644
--- a/dlls/shell32/enumidlist.c
+++ b/dlls/shell32/enumidlist.c
@@ -363,7 +363,6 @@
  */
 static IEnumIDListVtbl eidlvt =
 {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IEnumIDList_fnQueryInterface,
 	IEnumIDList_fnAddRef,
 	IEnumIDList_fnRelease,
diff --git a/dlls/shell32/folders.c b/dlls/shell32/folders.c
index a8df2e1..84e4eeb 100644
--- a/dlls/shell32/folders.c
+++ b/dlls/shell32/folders.c
@@ -387,7 +387,6 @@
 
 static struct IExtractIconWVtbl eivt =
 {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IExtractIconW_fnQueryInterface,
 	IExtractIconW_fnAddRef,
 	IExtractIconW_fnRelease,
@@ -480,7 +479,6 @@
 
 static struct IExtractIconAVtbl eiavt =
 {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IExtractIconA_fnQueryInterface,
 	IExtractIconA_fnAddRef,
 	IExtractIconA_fnRelease,
@@ -553,7 +551,6 @@
 
 static struct IPersistFileVtbl pfvt =
 {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IEIPersistFile_fnQueryInterface,
 	IEIPersistFile_fnAddRef,
 	IEIPersistFile_fnRelease,
diff --git a/dlls/shell32/memorystream.c b/dlls/shell32/memorystream.c
index 9a4e1a0..b17ece1 100644
--- a/dlls/shell32/memorystream.c
+++ b/dlls/shell32/memorystream.c
@@ -57,7 +57,6 @@
 
 static IStreamVtbl stvt =
 {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IStream_fnQueryInterface,
 	IStream_fnAddRef,
 	IStream_fnRelease,
diff --git a/dlls/shell32/shelllink.c b/dlls/shell32/shelllink.c
index 862b1a2..df0b02a 100644
--- a/dlls/shell32/shelllink.c
+++ b/dlls/shell32/shelllink.c
@@ -328,7 +328,6 @@
 
 static IPersistFileVtbl pfvt =
 {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IPersistFile_fnQueryInterface,
 	IPersistFile_fnAddRef,
 	IPersistFile_fnRelease,
@@ -772,7 +771,6 @@
 
 static IPersistStreamVtbl psvt =
 {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IPersistStream_fnQueryInterface,
 	IPersistStream_fnAddRef,
 	IPersistStream_fnRelease,
@@ -1331,7 +1329,6 @@
 
 static IShellLinkAVtbl slvt =
 {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IShellLinkA_fnQueryInterface,
 	IShellLinkA_fnAddRef,
 	IShellLinkA_fnRelease,
@@ -1719,7 +1716,6 @@
 
 static IShellLinkWVtbl slvtw =
 {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IShellLinkW_fnQueryInterface,
 	IShellLinkW_fnAddRef,
 	IShellLinkW_fnRelease,
diff --git a/dlls/shell32/shellole.c b/dlls/shell32/shellole.c
index 3fa3c8f..a4d0ae5 100644
--- a/dlls/shell32/shellole.c
+++ b/dlls/shell32/shellole.c
@@ -384,7 +384,6 @@
 
 static IMallocVtbl VT_Shell_IMalloc32 =
 {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IShellMalloc_fnQueryInterface,
 	IShellMalloc_fnAddRefRelease,
 	IShellMalloc_fnAddRefRelease,
@@ -611,7 +610,6 @@
 
 static IClassFactoryVtbl dclfvt =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     IDefClF_fnQueryInterface,
     IDefClF_fnAddRef,
   IDefClF_fnRelease,
diff --git a/dlls/shell32/shfldr_desktop.c b/dlls/shell32/shfldr_desktop.c
index 880e7a2..ff63adb 100644
--- a/dlls/shell32/shfldr_desktop.c
+++ b/dlls/shell32/shfldr_desktop.c
@@ -714,7 +714,6 @@
 
 static IShellFolder2Vtbl vt_MCFldr_ShellFolder2 =
 {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	ISF_Desktop_fnQueryInterface,
 	ISF_Desktop_fnAddRef,
 	ISF_Desktop_fnRelease,
diff --git a/dlls/shell32/shfldr_fs.c b/dlls/shell32/shfldr_fs.c
index 20dda03..99e8739 100644
--- a/dlls/shell32/shfldr_fs.c
+++ b/dlls/shell32/shfldr_fs.c
@@ -198,7 +198,7 @@
 
 static IUnknownVtbl unkvt =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE IUnknown_fnQueryInterface,
+      IUnknown_fnQueryInterface,
       IUnknown_fnAddRef,
       IUnknown_fnRelease,
 };
@@ -860,7 +860,6 @@
 
 static IShellFolder2Vtbl sfvt =
 {
-        ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IShellFolder_fnQueryInterface,
 	IShellFolder_fnAddRef,
 	IShellFolder_fnRelease,
@@ -1100,7 +1099,6 @@
 
 static ISFHelperVtbl shvt =
 {
-        ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	ISFHelper_fnQueryInterface,
 	ISFHelper_fnAddRef,
 	ISFHelper_fnRelease,
@@ -1276,7 +1274,6 @@
 
 static IPersistFolder3Vtbl vt_FSFldr_PersistFolder3 =
 {
-        ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IFSFldr_PersistFolder3_QueryInterface,
 	IFSFldr_PersistFolder3_AddRef,
 	IFSFldr_PersistFolder3_Release,
@@ -1390,7 +1387,6 @@
 }
 
 static struct IDropTargetVtbl dtvt = {
-        ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	ISFDropTarget_QueryInterface,
 	ISFDropTarget_AddRef,
 	ISFDropTarget_Release,
diff --git a/dlls/shell32/shfldr_mycomp.c b/dlls/shell32/shfldr_mycomp.c
index 1414d2c..9e02230 100644
--- a/dlls/shell32/shfldr_mycomp.c
+++ b/dlls/shell32/shfldr_mycomp.c
@@ -717,7 +717,6 @@
 
 static IShellFolder2Vtbl vt_ShellFolder2 =
 {
-        ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	ISF_MyComputer_fnQueryInterface,
 	ISF_MyComputer_fnAddRef,
 	ISF_MyComputer_fnRelease,
@@ -822,7 +821,6 @@
 
 static IPersistFolder2Vtbl vt_PersistFolder2 =
 {
-ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IMCFldr_PersistFolder2_QueryInterface,
 	IMCFldr_PersistFolder2_AddRef,
 	IMCFldr_PersistFolder2_Release,
diff --git a/dlls/shell32/shlfsbind.c b/dlls/shell32/shlfsbind.c
index b841ddc..dfc4c99 100644
--- a/dlls/shell32/shlfsbind.c
+++ b/dlls/shell32/shlfsbind.c
@@ -54,7 +54,6 @@
 
 static struct IFileSystemBindDataVtbl sbvt =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     IFileSystemBindData_fnQueryInterface,
     IFileSystemBindData_fnAddRef,
     IFileSystemBindData_fnRelease,
diff --git a/dlls/shell32/shlview.c b/dlls/shell32/shlview.c
index b3f973c..779baac 100644
--- a/dlls/shell32/shlview.c
+++ b/dlls/shell32/shlview.c
@@ -1986,7 +1986,6 @@
 
 static struct IShellViewVtbl svvt =
 {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IShellView_fnQueryInterface,
 	IShellView_fnAddRef,
 	IShellView_fnRelease,
@@ -2099,7 +2098,6 @@
 
 static IOleCommandTargetVtbl ctvt =
 {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	ISVOleCmdTarget_QueryInterface,
 	ISVOleCmdTarget_AddRef,
 	ISVOleCmdTarget_Release,
@@ -2195,7 +2193,6 @@
 
 static struct IDropTargetVtbl dtvt =
 {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	ISVDropTarget_QueryInterface,
 	ISVDropTarget_AddRef,
 	ISVDropTarget_Release,
@@ -2266,7 +2263,6 @@
 
 static struct IDropSourceVtbl dsvt =
 {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	ISVDropSource_QueryInterface,
 	ISVDropSource_AddRef,
 	ISVDropSource_Release,
@@ -2398,7 +2394,6 @@
 
 static struct IViewObjectVtbl vovt =
 {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	ISVViewObject_QueryInterface,
 	ISVViewObject_AddRef,
 	ISVViewObject_Release,
diff --git a/dlls/shell32/shv_bg_cmenu.c b/dlls/shell32/shv_bg_cmenu.c
index 2865a4d..6948806 100644
--- a/dlls/shell32/shv_bg_cmenu.c
+++ b/dlls/shell32/shv_bg_cmenu.c
@@ -433,7 +433,6 @@
 */
 static struct IContextMenu2Vtbl cmvt =
 {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	ISVBgCm_fnQueryInterface,
 	ISVBgCm_fnAddRef,
 	ISVBgCm_fnRelease,
diff --git a/dlls/shell32/shv_item_cmenu.c b/dlls/shell32/shv_item_cmenu.c
index 5cb4ff3..7c60113 100644
--- a/dlls/shell32/shv_item_cmenu.c
+++ b/dlls/shell32/shv_item_cmenu.c
@@ -515,7 +515,6 @@
 
 static struct IContextMenu2Vtbl cmvt =
 {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	ISvItemCm_fnQueryInterface,
 	ISvItemCm_fnAddRef,
 	ISvItemCm_fnRelease,
diff --git a/dlls/shlwapi/assoc.c b/dlls/shlwapi/assoc.c
index 127a41c..a2f17fd 100644
--- a/dlls/shlwapi/assoc.c
+++ b/dlls/shlwapi/assoc.c
@@ -693,7 +693,6 @@
 
 static struct IQueryAssociationsVtbl IQueryAssociations_vtbl =
 {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   IQueryAssociations_fnQueryInterface,
   IQueryAssociations_fnAddRef,
   IQueryAssociations_fnRelease,
diff --git a/dlls/shlwapi/istream.c b/dlls/shlwapi/istream.c
index 0ec783f..b1bcc9a 100644
--- a/dlls/shlwapi/istream.c
+++ b/dlls/shlwapi/istream.c
@@ -322,7 +322,6 @@
 
 static struct IStreamVtbl SHLWAPI_fsVTable =
 {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   IStream_fnQueryInterface,
   IStream_fnAddRef,
   IStream_fnRelease,
diff --git a/dlls/shlwapi/regstream.c b/dlls/shlwapi/regstream.c
index 9423fdc..565e13a 100644
--- a/dlls/shlwapi/regstream.c
+++ b/dlls/shlwapi/regstream.c
@@ -253,7 +253,6 @@
 
 static struct IStreamVtbl rstvt =
 {
-	ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
 	IStream_fnQueryInterface,
 	IStream_fnAddRef,
 	IStream_fnRelease,
@@ -304,7 +303,6 @@
 
 static struct IStreamVtbl DummyRegStreamVTable =
 {
-  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   IStream_fnQueryInterface,
   IStream_fnAddRefDummy,  /* Overridden */
   IStream_fnReleaseDummy, /* Overridden */
diff --git a/dlls/urlmon/umon.c b/dlls/urlmon/umon.c
index fcf5c7b..c71230a 100644
--- a/dlls/urlmon/umon.c
+++ b/dlls/urlmon/umon.c
@@ -115,7 +115,6 @@
 /* IPersistStream and IMoniker functions.                                       */
 static IMonikerVtbl VT_URLMonikerImpl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     URLMonikerImpl_QueryInterface,
     URLMonikerImpl_AddRef,
     URLMonikerImpl_Release,
@@ -143,7 +142,6 @@
 
 static IBindingVtbl VTBinding_URLMonikerImpl =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     URLMonikerImpl_IBinding_QueryInterface,
     URLMonikerImpl_IBinding_AddRef,
     URLMonikerImpl_IBinding_Release,
diff --git a/dlls/winmm/winealsa/audio.c b/dlls/winmm/winealsa/audio.c
index 53e06ac..e87c0f0 100644
--- a/dlls/winmm/winealsa/audio.c
+++ b/dlls/winmm/winealsa/audio.c
@@ -2525,7 +2525,6 @@
 
 static IDsDriverBufferVtbl dsdbvt =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     IDsDriverBufferImpl_QueryInterface,
     IDsDriverBufferImpl_AddRef,
     IDsDriverBufferImpl_Release,
@@ -2681,7 +2680,6 @@
 
 static IDsDriverVtbl dsdvt =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     IDsDriverImpl_QueryInterface,
     IDsDriverImpl_AddRef,
     IDsDriverImpl_Release,
diff --git a/dlls/winmm/winealsa/audio_05.c b/dlls/winmm/winealsa/audio_05.c
index 5a7113b..c3fea8f 100644
--- a/dlls/winmm/winealsa/audio_05.c
+++ b/dlls/winmm/winealsa/audio_05.c
@@ -1539,7 +1539,6 @@
 
 static IDsDriverBufferVtbl dsdbvt =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     IDsDriverBufferImpl_QueryInterface,
     IDsDriverBufferImpl_AddRef,
     IDsDriverBufferImpl_Release,
@@ -1732,7 +1731,6 @@
 
 static IDsDriverVtbl dsdvt =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     IDsDriverImpl_QueryInterface,
     IDsDriverImpl_AddRef,
     IDsDriverImpl_Release,
diff --git a/dlls/winmm/wineaudioio/audio.c b/dlls/winmm/wineaudioio/audio.c
index 378471f..2bec13c 100644
--- a/dlls/winmm/wineaudioio/audio.c
+++ b/dlls/winmm/wineaudioio/audio.c
@@ -1476,7 +1476,6 @@
 
 static IDsDriverBufferVtbl dsdbvt =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     IDsDriverBufferImpl_QueryInterface,
     IDsDriverBufferImpl_AddRef,
     IDsDriverBufferImpl_Release,
@@ -1660,7 +1659,6 @@
 
 static IDsDriverVtbl dsdvt =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     IDsDriverImpl_QueryInterface,
     IDsDriverImpl_AddRef,
     IDsDriverImpl_Release,
diff --git a/dlls/winmm/wineoss/audio.c b/dlls/winmm/wineoss/audio.c
index 717d703..29cc214 100644
--- a/dlls/winmm/wineoss/audio.c
+++ b/dlls/winmm/wineoss/audio.c
@@ -2545,7 +2545,6 @@
 
 IDsDriverPropertySetVtbl dsdpsvt =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     IDsDriverPropertySetImpl_QueryInterface,
     IDsDriverPropertySetImpl_AddRef,
     IDsDriverPropertySetImpl_Release,
@@ -2641,7 +2640,6 @@
 
 IDsDriverNotifyVtbl dsdnvt =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     IDsDriverNotifyImpl_QueryInterface,
     IDsDriverNotifyImpl_AddRef,
     IDsDriverNotifyImpl_Release,
@@ -2961,7 +2959,6 @@
 
 static IDsDriverBufferVtbl dsdbvt =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     IDsDriverBufferImpl_QueryInterface,
     IDsDriverBufferImpl_AddRef,
     IDsDriverBufferImpl_Release,
@@ -3187,7 +3184,6 @@
 
 static IDsDriverVtbl dsdvt =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     IDsDriverImpl_QueryInterface,
     IDsDriverImpl_AddRef,
     IDsDriverImpl_Release,
@@ -4190,7 +4186,6 @@
 
 IDsDriverPropertySetVtbl dscdpsvt =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     IDsCaptureDriverPropertySetImpl_QueryInterface,
     IDsCaptureDriverPropertySetImpl_AddRef,
     IDsCaptureDriverPropertySetImpl_Release,
@@ -4289,7 +4284,6 @@
 
 IDsDriverNotifyVtbl dscdnvt =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     IDsCaptureDriverNotifyImpl_QueryInterface,
     IDsCaptureDriverNotifyImpl_AddRef,
     IDsCaptureDriverNotifyImpl_Release,
@@ -4573,7 +4567,6 @@
 
 static IDsCaptureDriverBufferVtbl dscdbvt =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     IDsCaptureDriverBufferImpl_QueryInterface,
     IDsCaptureDriverBufferImpl_AddRef,
     IDsCaptureDriverBufferImpl_Release,
@@ -4780,7 +4773,6 @@
 
 static IDsCaptureDriverVtbl dscdvt =
 {
-    ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
     IDsCaptureDriverImpl_QueryInterface,
     IDsCaptureDriverImpl_AddRef,
     IDsCaptureDriverImpl_Release,
diff --git a/include/objbase.h b/include/objbase.h
index 53f0e70..03b2510 100644
--- a/include/objbase.h
+++ b/include/objbase.h
@@ -270,7 +270,6 @@
 /* Wine-specific macros */
 
 #define ICOM_THIS(impl,iface)    impl* const This=(impl*)(iface)
-#define ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE  /* no longer used */
 
 #include <objidl.h>