Lines Matching defs:lpVtbl
559 CONST_VTBL IMarshalVtbl* lpVtbl;
564 #define IMarshal_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
565 #define IMarshal_AddRef(This) (This)->lpVtbl->AddRef(This)
566 #define IMarshal_Release(This) (This)->lpVtbl->Release(This)
568 #define IMarshal_GetUnmarshalClass(This,riid,pv,dwDestContext,pvDestContext,mshlflags,pCid) (This)->lpVtbl->GetUnmarshalClass(This,riid,pv,dwDestContext,pvDestContext,mshlflags,pCid)
569 #define IMarshal_GetMarshalSizeMax(This,riid,pv,dwDestContext,pvDestContext,mshlflags,pSize) (This)->lpVtbl->GetMarshalSizeMax(This,riid,pv,dwDestContext,pvDestContext,mshlflags,pSize)
570 #define IMarshal_MarshalInterface(This,pStm,riid,pv,dwDestContext,pvDestContext,mshlflags) (This)->lpVtbl->MarshalInterface(This,pStm,riid,pv,dwDestContext,pvDestContext,mshlflags)
571 #define IMarshal_UnmarshalInterface(This,pStm,riid,ppv) (This)->lpVtbl->UnmarshalInterface(This,pStm,riid,ppv)
572 #define IMarshal_ReleaseMarshalData(This,pStm) (This)->lpVtbl->ReleaseMarshalData(This,pStm)
573 #define IMarshal_DisconnectObject(This,dwReserved) (This)->lpVtbl->DisconnectObject(This,dwReserved)
719 CONST_VTBL IMarshal2Vtbl* lpVtbl;
724 #define IMarshal2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
725 #define IMarshal2_AddRef(This) (This)->lpVtbl->AddRef(This)
726 #define IMarshal2_Release(This) (This)->lpVtbl->Release(This)
728 #define IMarshal2_GetUnmarshalClass(This,riid,pv,dwDestContext,pvDestContext,mshlflags,pCid) (This)->lpVtbl->GetUnmarshalClass(This,riid,pv,dwDestContext,pvDestContext,mshlflags,pCid)
729 #define IMarshal2_GetMarshalSizeMax(This,riid,pv,dwDestContext,pvDestContext,mshlflags,pSize) (This)->lpVtbl->GetMarshalSizeMax(This,riid,pv,dwDestContext,pvDestContext,mshlflags,pSize)
730 #define IMarshal2_MarshalInterface(This,pStm,riid,pv,dwDestContext,pvDestContext,mshlflags) (This)->lpVtbl->MarshalInterface(This,pStm,riid,pv,dwDestContext,pvDestContext,mshlflags)
731 #define IMarshal2_UnmarshalInterface(This,pStm,riid,ppv) (This)->lpVtbl->UnmarshalInterface(This,pStm,riid,ppv)
732 #define IMarshal2_ReleaseMarshalData(This,pStm) (This)->lpVtbl->ReleaseMarshalData(This,pStm)
733 #define IMarshal2_DisconnectObject(This,dwReserved) (This)->lpVtbl->DisconnectObject(This,dwReserved)
784 CONST_VTBL IStdMarshalInfoVtbl* lpVtbl;
789 #define IStdMarshalInfo_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
790 #define IStdMarshalInfo_AddRef(This) (This)->lpVtbl->AddRef(This)
791 #define IStdMarshalInfo_Release(This) (This)->lpVtbl->Release(This)
793 #define IStdMarshalInfo_GetClassForHandler(This,dwDestContext,pvDestContext,pClsid) (This)->lpVtbl->GetClassForHandler(This,dwDestContext,pvDestContext,pClsid)
868 CONST_VTBL IExternalConnectionVtbl* lpVtbl;
873 #define IExternalConnection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
874 #define IExternalConnection_AddRef(This) (This)->lpVtbl->AddRef(This)
875 #define IExternalConnection_Release(This) (This)->lpVtbl->Release(This)
877 #define IExternalConnection_AddConnection(This,extconn,reserved) (This)->lpVtbl->AddConnection(This,extconn,reserved)
878 #define IExternalConnection_ReleaseConnection(This,extconn,reserved,fLastReleaseCloses) (This)->lpVtbl->ReleaseConnection(This,extconn,reserved,fLastReleaseCloses)
951 CONST_VTBL IMultiQIVtbl* lpVtbl;
956 #define IMultiQI_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
957 #define IMultiQI_AddRef(This) (This)->lpVtbl->AddRef(This)
958 #define IMultiQI_Release(This) (This)->lpVtbl->Release(This)
960 #define IMultiQI_QueryMultipleInterfaces(This,cMQIs,pMQIs) (This)->lpVtbl->QueryMultipleInterfaces(This,cMQIs,pMQIs)
1052 CONST_VTBL IMallocVtbl* lpVtbl;
1057 #define IMalloc_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
1058 #define IMalloc_AddRef(This) (This)->lpVtbl->AddRef(This)
1059 #define IMalloc_Release(This) (This)->lpVtbl->Release(This)
1061 #define IMalloc_Alloc(This,cb) (This)->lpVtbl->Alloc(This,cb)
1062 #define IMalloc_Realloc(This,pv,cb) (This)->lpVtbl->Realloc(This,pv,cb)
1063 #define IMalloc_Free(This,pv) (This)->lpVtbl->Free(This,pv)
1064 #define IMalloc_GetSize(This,pv) (This)->lpVtbl->GetSize(This,pv)
1065 #define IMalloc_DidAlloc(This,pv) (This)->lpVtbl->DidAlloc(This,pv)
1066 #define IMalloc_HeapMinimize(This) (This)->lpVtbl->HeapMinimize(This)
1256 CONST_VTBL IMallocSpyVtbl* lpVtbl;
1261 #define IMallocSpy_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
1262 #define IMallocSpy_AddRef(This) (This)->lpVtbl->AddRef(This)
1263 #define IMallocSpy_Release(This) (This)->lpVtbl->Release(This)
1265 #define IMallocSpy_PreAlloc(This,cbRequest) (This)->lpVtbl->PreAlloc(This,cbRequest)
1266 #define IMallocSpy_PostAlloc(This,pActual) (This)->lpVtbl->PostAlloc(This,pActual)
1267 #define IMallocSpy_PreFree(This,pRequest,fSpyed) (This)->lpVtbl->PreFree(This,pRequest,fSpyed)
1268 #define IMallocSpy_PostFree(This,fSpyed) (This)->lpVtbl->PostFree(This,fSpyed)
1269 #define IMallocSpy_PreRealloc(This,pRequest,cbRequest,ppNewRequest,fSpyed) (This)->lpVtbl->PreRealloc(This,pRequest,cbRequest,ppNewRequest,fSpyed)
1270 #define IMallocSpy_PostRealloc(This,pActual,fSpyed) (This)->lpVtbl->PostRealloc(This,pActual,fSpyed)
1271 #define IMallocSpy_PreGetSize(This,pRequest,fSpyed) (This)->lpVtbl->PreGetSize(This,pRequest,fSpyed)
1272 #define IMallocSpy_PostGetSize(This,cbActual,fSpyed) (This)->lpVtbl->PostGetSize(This,cbActual,fSpyed)
1273 #define IMallocSpy_PreDidAlloc(This,pRequest,fSpyed) (This)->lpVtbl->PreDidAlloc(This,pRequest,fSpyed)
1274 #define IMallocSpy_PostDidAlloc(This,pRequest,fSpyed,fActual) (This)->lpVtbl->PostDidAlloc(This,pRequest,fSpyed,fActual)
1275 #define IMallocSpy_PreHeapMinimize(This) (This)->lpVtbl->PreHeapMinimize(This)
1276 #define IMallocSpy_PostHeapMinimize(This) (This)->lpVtbl->PostHeapMinimize(This)
1428 CONST_VTBL IInternalUnknownVtbl* lpVtbl;
1433 #define IInternalUnknown_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
1434 #define IInternalUnknown_AddRef(This) (This)->lpVtbl->AddRef(This)
1435 #define IInternalUnknown_Release(This) (This)->lpVtbl->Release(This)
1437 #define IInternalUnknown_QueryInternalInterface(This,riid,ppv) (This)->lpVtbl->QueryInternalInterface(This,riid,ppv)
1517 CONST_VTBL IEnumUnknownVtbl* lpVtbl;
1522 #define IEnumUnknown_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
1523 #define IEnumUnknown_AddRef(This) (This)->lpVtbl->AddRef(This)
1524 #define IEnumUnknown_Release(This) (This)->lpVtbl->Release(This)
1526 #define IEnumUnknown_Next(This,celt,rgelt,pceltFetched) (This)->lpVtbl->Next(This,celt,rgelt,pceltFetched)
1527 #define IEnumUnknown_Skip(This,celt) (This)->lpVtbl->Skip(This,celt)
1528 #define IEnumUnknown_Reset(This) (This)->lpVtbl->Reset(This)
1529 #define IEnumUnknown_Clone(This,ppenum) (This)->lpVtbl->Clone(This,ppenum)
1625 CONST_VTBL ISurrogateVtbl* lpVtbl;
1630 #define ISurrogate_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
1631 #define ISurrogate_AddRef(This) (This)->lpVtbl->AddRef(This)
1632 #define ISurrogate_Release(This) (This)->lpVtbl->Release(This)
1634 #define ISurrogate_LoadDllServer(This,Clsid) (This)->lpVtbl->LoadDllServer(This,Clsid)
1635 #define ISurrogate_FreeSurrogate(This) (This)->lpVtbl->FreeSurrogate(This)
1719 CONST_VTBL IGlobalInterfaceTableVtbl* lpVtbl;
1724 #define IGlobalInterfaceTable_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
1725 #define IGlobalInterfaceTable_AddRef(This) (This)->lpVtbl->AddRef(This)
1726 #define IGlobalInterfaceTable_Release(This) (This)->lpVtbl->Release(This)
1728 #define IGlobalInterfaceTable_RegisterInterfaceInGlobal(This,pUnk,riid,pdwCookie) (This)->lpVtbl->RegisterInterfaceInGlobal(This,pUnk,riid,pdwCookie)
1729 #define IGlobalInterfaceTable_RevokeInterfaceFromGlobal(This,dwCookie) (This)->lpVtbl->RevokeInterfaceFromGlobal(This,dwCookie)
1730 #define IGlobalInterfaceTable_GetInterfaceFromGlobal(This,dwCookie,riid,ppv) (This)->lpVtbl->GetInterfaceFromGlobal(This,dwCookie,riid,ppv)
1894 CONST_VTBL IBindCtxVtbl* lpVtbl;
1899 #define IBindCtx_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
1900 #define IBindCtx_AddRef(This) (This)->lpVtbl->AddRef(This)
1901 #define IBindCtx_Release(This) (This)->lpVtbl->Release(This)
1903 #define IBindCtx_RegisterObjectBound(This,punk) (This)->lpVtbl->RegisterObjectBound(This,punk)
1904 #define IBindCtx_RevokeObjectBound(This,punk) (This)->lpVtbl->RevokeObjectBound(This,punk)
1905 #define IBindCtx_ReleaseBoundObjects(This) (This)->lpVtbl->ReleaseBoundObjects(This)
1906 #define IBindCtx_SetBindOptions(This,pbindopts) (This)->lpVtbl->SetBindOptions(This,pbindopts)
1907 #define IBindCtx_GetBindOptions(This,pbindopts) (This)->lpVtbl->GetBindOptions(This,pbindopts)
1908 #define IBindCtx_GetRunningObjectTable(This,pprot) (This)->lpVtbl->GetRunningObjectTable(This,pprot)
1909 #define IBindCtx_RegisterObjectParam(This,pszKey,punk) (This)->lpVtbl->RegisterObjectParam(This,pszKey,punk)
1910 #define IBindCtx_GetObjectParam(This,pszKey,ppunk) (This)->lpVtbl->GetObjectParam(This,pszKey,ppunk)
1911 #define IBindCtx_EnumObjectParam(This,ppenum) (This)->lpVtbl->EnumObjectParam(This,ppenum)
1912 #define IBindCtx_RevokeObjectParam(This,pszKey) (This)->lpVtbl->RevokeObjectParam(This,pszKey)
2076 CONST_VTBL IEnumMonikerVtbl* lpVtbl;
2081 #define IEnumMoniker_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
2082 #define IEnumMoniker_AddRef(This) (This)->lpVtbl->AddRef(This)
2083 #define IEnumMoniker_Release(This) (This)->lpVtbl->Release(This)
2085 #define IEnumMoniker_Next(This,celt,rgelt,pceltFetched) (This)->lpVtbl->Next(This,celt,rgelt,pceltFetched)
2086 #define IEnumMoniker_Skip(This,celt) (This)->lpVtbl->Skip(This,celt)
2087 #define IEnumMoniker_Reset(This) (This)->lpVtbl->Reset(This)
2088 #define IEnumMoniker_Clone(This,ppenum) (This)->lpVtbl->Clone(This,ppenum)
2207 CONST_VTBL IRunnableObjectVtbl* lpVtbl;
2212 #define IRunnableObject_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
2213 #define IRunnableObject_AddRef(This) (This)->lpVtbl->AddRef(This)
2214 #define IRunnableObject_Release(This) (This)->lpVtbl->Release(This)
2216 #define IRunnableObject_GetRunningClass(This,lpClsid) (This)->lpVtbl->GetRunningClass(This,lpClsid)
2217 #define IRunnableObject_Run(This,pbc) (This)->lpVtbl->Run(This,pbc)
2218 #define IRunnableObject_IsRunning(This) (This)->lpVtbl->IsRunning(This)
2219 #define IRunnableObject_LockRunning(This,fLock,fLastUnlockCloses) (This)->lpVtbl->LockRunning(This,fLock,fLastUnlockCloses)
2220 #define IRunnableObject_SetContainedObject(This,fContained) (This)->lpVtbl->SetContainedObject(This,fContained)
2368 CONST_VTBL IRunningObjectTableVtbl* lpVtbl;
2373 #define IRunningObjectTable_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
2374 #define IRunningObjectTable_AddRef(This) (This)->lpVtbl->AddRef(This)
2375 #define IRunningObjectTable_Release(This) (This)->lpVtbl->Release(This)
2377 #define IRunningObjectTable_Register(This,grfFlags,punkObject,pmkObjectName,pdwRegister) (This)->lpVtbl->Register(This,grfFlags,punkObject,pmkObjectName,pdwRegister)
2378 #define IRunningObjectTable_Revoke(This,dwRegister) (This)->lpVtbl->Revoke(This,dwRegister)
2379 #define IRunningObjectTable_IsRunning(This,pmkObjectName) (This)->lpVtbl->IsRunning(This,pmkObjectName)
2380 #define IRunningObjectTable_GetObject(This,pmkObjectName,ppunkObject) (This)->lpVtbl->GetObject(This,pmkObjectName,ppunkObject)
2381 #define IRunningObjectTable_NoteChangeTime(This,dwRegister,pfiletime) (This)->lpVtbl->NoteChangeTime(This,dwRegister,pfiletime)
2382 #define IRunningObjectTable_GetTimeOfLastChange(This,pmkObjectName,pfiletime) (This)->lpVtbl->GetTimeOfLastChange(This,pmkObjectName,pfiletime)
2383 #define IRunningObjectTable_EnumRunning(This,ppenumMoniker) (This)->lpVtbl->EnumRunning(This,ppenumMoniker)
2492 CONST_VTBL IPersistVtbl* lpVtbl;
2497 #define IPersist_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
2498 #define IPersist_AddRef(This) (This)->lpVtbl->AddRef(This)
2499 #define IPersist_Release(This) (This)->lpVtbl->Release(This)
2501 #define IPersist_GetClassID(This,pClassID) (This)->lpVtbl->GetClassID(This,pClassID)
2583 CONST_VTBL IPersistStreamVtbl* lpVtbl;
2588 #define IPersistStream_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
2589 #define IPersistStream_AddRef(This) (This)->lpVtbl->AddRef(This)
2590 #define IPersistStream_Release(This) (This)->lpVtbl->Release(This)
2592 #define IPersistStream_GetClassID(This,pClassID) (This)->lpVtbl->GetClassID(This,pClassID)
2594 #define IPersistStream_IsDirty(This) (This)->lpVtbl->IsDirty(This)
2595 #define IPersistStream_Load(This,pStm) (This)->lpVtbl->Load(This,pStm)
2596 #define IPersistStream_Save(This,pStm,fClearDirty) (This)->lpVtbl->Save(This,pStm,fClearDirty)
2597 #define IPersistStream_GetSizeMax(This,pcbSize) (This)->lpVtbl->GetSizeMax(This,pcbSize)
2859 CONST_VTBL IMonikerVtbl* lpVtbl;
2864 #define IMoniker_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
2865 #define IMoniker_AddRef(This) (This)->lpVtbl->AddRef(This)
2866 #define IMoniker_Release(This) (This)->lpVtbl->Release(This)
2868 #define IMoniker_GetClassID(This,pClassID) (This)->lpVtbl->GetClassID(This,pClassID)
2870 #define IMoniker_IsDirty(This) (This)->lpVtbl->IsDirty(This)
2871 #define IMoniker_Load(This,pStm) (This)->lpVtbl->Load(This,pStm)
2872 #define IMoniker_Save(This,pStm,fClearDirty) (This)->lpVtbl->Save(This,pStm,fClearDirty)
2873 #define IMoniker_GetSizeMax(This,pcbSize) (This)->lpVtbl->GetSizeMax(This,pcbSize)
2875 #define IMoniker_BindToObject(This,pbc,pmkToLeft,riidResult,ppvResult) (This)->lpVtbl->BindToObject(This,pbc,pmkToLeft,riidResult,ppvResult)
2876 #define IMoniker_BindToStorage(This,pbc,pmkToLeft,riid,ppvObj) (This)->lpVtbl->BindToStorage(This,pbc,pmkToLeft,riid,ppvObj)
2877 #define IMoniker_Reduce(This,pbc,dwReduceHowFar,ppmkToLeft,ppmkReduced) (This)->lpVtbl->Reduce(This,pbc,dwReduceHowFar,ppmkToLeft,ppmkReduced)
2878 #define IMoniker_ComposeWith(This,pmkRight,fOnlyIfNotGeneric,ppmkComposite) (This)->lpVtbl->ComposeWith(This,pmkRight,fOnlyIfNotGeneric,ppmkComposite)
2879 #define IMoniker_Enum(This,fForward,ppenumMoniker) (This)->lpVtbl->Enum(This,fForward,ppenumMoniker)
2880 #define IMoniker_IsEqual(This,pmkOtherMoniker) (This)->lpVtbl->IsEqual(This,pmkOtherMoniker)
2881 #define IMoniker_Hash(This,pdwHash) (This)->lpVtbl->Hash(This,pdwHash)
2882 #define IMoniker_IsRunning(This,pbc,pmkToLeft,pmkNewlyRunning) (This)->lpVtbl->IsRunning(This,pbc,pmkToLeft,pmkNewlyRunning)
2883 #define IMoniker_GetTimeOfLastChange(This,pbc,pmkToLeft,pFileTime) (This)->lpVtbl->GetTimeOfLastChange(This,pbc,pmkToLeft,pFileTime)
2884 #define IMoniker_Inverse(This,ppmk) (This)->lpVtbl->Inverse(This,ppmk)
2885 #define IMoniker_CommonPrefixWith(This,pmkOther,ppmkPrefix) (This)->lpVtbl->CommonPrefixWith(This,pmkOther,ppmkPrefix)
2886 #define IMoniker_RelativePathTo(This,pmkOther,ppmkRelPath) (This)->lpVtbl->RelativePathTo(This,pmkOther,ppmkRelPath)
2887 #define IMoniker_GetDisplayName(This,pbc,pmkToLeft,ppszDisplayName) (This)->lpVtbl->GetDisplayName(This,pbc,pmkToLeft,ppszDisplayName)
2888 #define IMoniker_ParseDisplayName(This,pbc,pmkToLeft,pszDisplayName,pchEaten,ppmkOut) (This)->lpVtbl->ParseDisplayName(This,pbc,pmkToLeft,pszDisplayName,pchEaten,ppmkOut)
2889 #define IMoniker_IsSystemMoniker(This,pdwMksys) (This)->lpVtbl->IsSystemMoniker(This,pdwMksys)
3107 CONST_VTBL IROTDataVtbl* lpVtbl;
3112 #define IROTData_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
3113 #define IROTData_AddRef(This) (This)->lpVtbl->AddRef(This)
3114 #define IROTData_Release(This) (This)->lpVtbl->Release(This)
3116 #define IROTData_GetComparisonData(This,pbData,cbMax,pcbData) (This)->lpVtbl->GetComparisonData(This,pbData,cbMax,pcbData)
3197 CONST_VTBL IEnumStringVtbl* lpVtbl;
3202 #define IEnumString_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
3203 #define IEnumString_AddRef(This) (This)->lpVtbl->AddRef(This)
3204 #define IEnumString_Release(This) (This)->lpVtbl->Release(This)
3206 #define IEnumString_Next(This,celt,rgelt,pceltFetched) (This)->lpVtbl->Next(This,celt,rgelt,pceltFetched)
3207 #define IEnumString_Skip(This,celt) (This)->lpVtbl->Skip(This,celt)
3208 #define IEnumString_Reset(This) (This)->lpVtbl->Reset(This)
3209 #define IEnumString_Clone(This,ppenum) (This)->lpVtbl->Clone(This,ppenum)
3306 CONST_VTBL IClassActivatorVtbl* lpVtbl;
3311 #define IClassActivator_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
3312 #define IClassActivator_AddRef(This) (This)->lpVtbl->AddRef(This)
3313 #define IClassActivator_Release(This) (This)->lpVtbl->Release(This)
3315 #define IClassActivator_GetClassObject(This,rclsid,dwClassContext,locale,riid,ppv) (This)->lpVtbl->GetClassObject(This,rclsid,dwClassContext,locale,riid,ppv)
3388 CONST_VTBL ISequentialStreamVtbl* lpVtbl;
3393 #define ISequentialStream_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
3394 #define ISequentialStream_AddRef(This) (This)->lpVtbl->AddRef(This)
3395 #define ISequentialStream_Release(This) (This)->lpVtbl->Release(This)
3397 #define ISequentialStream_Read(This,pv,cb,pcbRead) (This)->lpVtbl->Read(This,pv,cb,pcbRead)
3398 #define ISequentialStream_Write(This,pv,cb,pcbWritten) (This)->lpVtbl->Write(This,pv,cb,pcbWritten)
3606 CONST_VTBL IStreamVtbl* lpVtbl;
3611 #define IStream_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
3612 #define IStream_AddRef(This) (This)->lpVtbl->AddRef(This)
3613 #define IStream_Release(This) (This)->lpVtbl->Release(This)
3615 #define IStream_Read(This,pv,cb,pcbRead) (This)->lpVtbl->Read(This,pv,cb,pcbRead)
3616 #define IStream_Write(This,pv,cb,pcbWritten) (This)->lpVtbl->Write(This,pv,cb,pcbWritten)
3618 #define IStream_Seek(This,dlibMove,dwOrigin,plibNewPosition) (This)->lpVtbl->Seek(This,dlibMove,dwOrigin,plibNewPosition)
3619 #define IStream_SetSize(This,libNewSize) (This)->lpVtbl->SetSize(This,libNewSize)
3620 #define IStream_CopyTo(This,pstm,cb,pcbRead,pcbWritten) (This)->lpVtbl->CopyTo(This,pstm,cb,pcbRead,pcbWritten)
3621 #define IStream_Commit(This,grfCommitFlags) (This)->lpVtbl->Commit(This,grfCommitFlags)
3622 #define IStream_Revert(This) (This)->lpVtbl->Revert(This)
3623 #define IStream_LockRegion(This,libOffset,cb,dwLockType) (This)->lpVtbl->LockRegion(This,libOffset,cb,dwLockType)
3624 #define IStream_UnlockRegion(This,libOffset,cb,dwLockType) (This)->lpVtbl->UnlockRegion(This,libOffset,cb,dwLockType)
3625 #define IStream_Stat(This,pstatstg,grfStatFlag) (This)->lpVtbl->Stat(This,pstatstg,grfStatFlag)
3626 #define IStream_Clone(This,ppstm) (This)->lpVtbl->Clone(This,ppstm)
3800 CONST_VTBL IEnumSTATSTGVtbl* lpVtbl;
3805 #define IEnumSTATSTG_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
3806 #define IEnumSTATSTG_AddRef(This) (This)->lpVtbl->AddRef(This)
3807 #define IEnumSTATSTG_Release(This) (This)->lpVtbl->Release(This)
3809 #define IEnumSTATSTG_Next(This,celt,rgelt,pceltFetched) (This)->lpVtbl->Next(This,celt,rgelt,pceltFetched)
3810 #define IEnumSTATSTG_Skip(This,celt) (This)->lpVtbl->Skip(This,celt)
3811 #define IEnumSTATSTG_Reset(This) (This)->lpVtbl->Reset(This)
3812 #define IEnumSTATSTG_Clone(This,ppenum) (This)->lpVtbl->Clone(This,ppenum)
4070 CONST_VTBL IStorageVtbl* lpVtbl;
4075 #define IStorage_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
4076 #define IStorage_AddRef(This) (This)->lpVtbl->AddRef(This)
4077 #define IStorage_Release(This) (This)->lpVtbl->Release(This)
4079 #define IStorage_CreateStream(This,pwcsName,grfMode,reserved1,reserved2,ppstm) (This)->lpVtbl->CreateStream(This,pwcsName,grfMode,reserved1,reserved2,ppstm)
4080 #define IStorage_OpenStream(This,pwcsName,reserved1,grfMode,reserved2,ppstm) (This)->lpVtbl->OpenStream(This,pwcsName,reserved1,grfMode,reserved2,ppstm)
4081 #define IStorage_CreateStorage(This,pwcsName,grfMode,dwStgFmt,reserved2,ppstg) (This)->lpVtbl->CreateStorage(This,pwcsName,grfMode,dwStgFmt,reserved2,ppstg)
4082 #define IStorage_OpenStorage(This,pwcsName,pstgPriority,grfMode,snbExclude,reserved,ppstg) (This)->lpVtbl->OpenStorage(This,pwcsName,pstgPriority,grfMode,snbExclude,reserved,ppstg)
4083 #define IStorage_CopyTo(This,ciidExclude,rgiidExclude,snbExclude,pstgDest) (This)->lpVtbl->CopyTo(This,ciidExclude,rgiidExclude,snbExclude,pstgDest)
4084 #define IStorage_MoveElementTo(This,pwcsName,pstgDest,pwcsNewName,grfFlags) (This)->lpVtbl->MoveElementTo(This,pwcsName,pstgDest,pwcsNewName,grfFlags)
4085 #define IStorage_Commit(This,grfCommitFlags) (This)->lpVtbl->Commit(This,grfCommitFlags)
4086 #define IStorage_Revert(This) (This)->lpVtbl->Revert(This)
4087 #define IStorage_EnumElements(This,reserved1,reserved2,reserved3,ppenum) (This)->lpVtbl->EnumElements(This,reserved1,reserved2,reserved3,ppenum)
4088 #define IStorage_DestroyElement(This,pwcsName) (This)->lpVtbl->DestroyElement(This,pwcsName)
4089 #define IStorage_RenameElement(This,pwcsOldName,pwcsNewName) (This)->lpVtbl->RenameElement(This,pwcsOldName,pwcsNewName)
4090 #define IStorage_SetElementTimes(This,pwcsName,pctime,patime,pmtime) (This)->lpVtbl->SetElementTimes(This,pwcsName,pctime,patime,pmtime)
4091 #define IStorage_SetClass(This,clsid) (This)->lpVtbl->SetClass(This,clsid)
4092 #define IStorage_SetStateBits(This,grfStateBits,grfMask) (This)->lpVtbl->SetStateBits(This,grfStateBits,grfMask)
4093 #define IStorage_Stat(This,pstatstg,grfStatFlag) (This)->lpVtbl->Stat(This,pstatstg,grfStatFlag)
4357 CONST_VTBL IPersistFileVtbl* lpVtbl;
4362 #define IPersistFile_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
4363 #define IPersistFile_AddRef(This) (This)->lpVtbl->AddRef(This)
4364 #define IPersistFile_Release(This) (This)->lpVtbl->Release(This)
4366 #define IPersistFile_GetClassID(This,pClassID) (This)->lpVtbl->GetClassID(This,pClassID)
4368 #define IPersistFile_IsDirty(This) (This)->lpVtbl->IsDirty(This)
4369 #define IPersistFile_Load(This,pszFileName,dwMode) (This)->lpVtbl->Load(This,pszFileName,dwMode)
4370 #define IPersistFile_Save(This,pszFileName,fRemember) (This)->lpVtbl->Save(This,pszFileName,fRemember)
4371 #define IPersistFile_SaveCompleted(This,pszFileName) (This)->lpVtbl->SaveCompleted(This,pszFileName)
4372 #define IPersistFile_GetCurFile(This,ppszFileName) (This)->lpVtbl->GetCurFile(This,ppszFileName)
4500 CONST_VTBL IPersistStorageVtbl* lpVtbl;
4505 #define IPersistStorage_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
4506 #define IPersistStorage_AddRef(This) (This)->lpVtbl->AddRef(This)
4507 #define IPersistStorage_Release(This) (This)->lpVtbl->Release(This)
4509 #define IPersistStorage_GetClassID(This,pClassID) (This)->lpVtbl->GetClassID(This,pClassID)
4511 #define IPersistStorage_IsDirty(This) (This)->lpVtbl->IsDirty(This)
4512 #define IPersistStorage_InitNew(This,pStg) (This)->lpVtbl->InitNew(This,pStg)
4513 #define IPersistStorage_Load(This,pStg) (This)->lpVtbl->Load(This,pStg)
4514 #define IPersistStorage_Save(This,pStgSave,fSameAsLoad) (This)->lpVtbl->Save(This,pStgSave,fSameAsLoad)
4515 #define IPersistStorage_SaveCompleted(This,pStgNew) (This)->lpVtbl->SaveCompleted(This,pStgNew)
4516 #define IPersistStorage_HandsOffStorage(This) (This)->lpVtbl->HandsOffStorage(This)
4610 CONST_VTBL IRootStorageVtbl* lpVtbl;
4615 #define IRootStorage_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
4616 #define IRootStorage_AddRef(This) (This)->lpVtbl->AddRef(This)
4617 #define IRootStorage_Release(This) (This)->lpVtbl->Release(This)
4619 #define IRootStorage_SwitchToFile(This,pszFile) (This)->lpVtbl->SwitchToFile(This,pszFile)
4737 CONST_VTBL ILockBytesVtbl* lpVtbl;
4742 #define ILockBytes_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
4743 #define ILockBytes_AddRef(This) (This)->lpVtbl->AddRef(This)
4744 #define ILockBytes_Release(This) (This)->lpVtbl->Release(This)
4746 #define ILockBytes_ReadAt(This,ulOffset,pv,cb,pcbRead) (This)->lpVtbl->ReadAt(This,ulOffset,pv,cb,pcbRead)
4747 #define ILockBytes_WriteAt(This,ulOffset,pv,cb,pcbWritten) (This)->lpVtbl->WriteAt(This,ulOffset,pv,cb,pcbWritten)
4748 #define ILockBytes_Flush(This) (This)->lpVtbl->Flush(This)
4749 #define ILockBytes_SetSize(This,cb) (This)->lpVtbl->SetSize(This,cb)
4750 #define ILockBytes_LockRegion(This,libOffset,cb,dwLockType) (This)->lpVtbl->LockRegion(This,libOffset,cb,dwLockType)
4751 #define ILockBytes_UnlockRegion(This,libOffset,cb,dwLockType) (This)->lpVtbl->UnlockRegion(This,libOffset,cb,dwLockType)
4752 #define ILockBytes_Stat(This,pstatstg,grfStatFlag) (This)->lpVtbl->Stat(This,pstatstg,grfStatFlag)
4919 CONST_VTBL IFillLockBytesVtbl* lpVtbl;
4924 #define IFillLockBytes_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
4925 #define IFillLockBytes_AddRef(This) (This)->lpVtbl->AddRef(This)
4926 #define IFillLockBytes_Release(This) (This)->lpVtbl->Release(This)
4928 #define IFillLockBytes_FillAppend(This,pv,cb,pcbWritten) (This)->lpVtbl->FillAppend(This,pv,cb,pcbWritten)
4929 #define IFillLockBytes_FillAt(This,ulOffset,pv,cb,pcbWritten) (This)->lpVtbl->FillAt(This,ulOffset,pv,cb,pcbWritten)
4930 #define IFillLockBytes_SetFillSize(This,ulSize) (This)->lpVtbl->SetFillSize(This,ulSize)
4931 #define IFillLockBytes_Terminate(This,bCanceled) (This)->lpVtbl->Terminate(This,bCanceled)
5042 CONST_VTBL IProgressNotifyVtbl* lpVtbl;
5047 #define IProgressNotify_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
5048 #define IProgressNotify_AddRef(This) (This)->lpVtbl->AddRef(This)
5049 #define IProgressNotify_Release(This) (This)->lpVtbl->Release(This)
5051 #define IProgressNotify_OnProgress(This,dwProgressCurrent,dwProgressMaximum,fAccurate,fOwner) (This)->lpVtbl->OnProgress(This,dwProgressCurrent,dwProgressMaximum,fAccurate,fOwner)
5144 CONST_VTBL ILayoutStorageVtbl* lpVtbl;
5149 #define ILayoutStorage_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
5150 #define ILayoutStorage_AddRef(This) (This)->lpVtbl->AddRef(This)
5151 #define ILayoutStorage_Release(This) (This)->lpVtbl->Release(This)
5153 #define ILayoutStorage_LayoutScript(This,pStorageLayout,nEntries,glfInterleavedFlag) (This)->lpVtbl->LayoutScript(This,pStorageLayout,nEntries,glfInterleavedFlag)
5154 #define ILayoutStorage_BeginMonitor(This) (This)->lpVtbl->BeginMonitor(This)
5155 #define ILayoutStorage_EndMonitor(This) (This)->lpVtbl->EndMonitor(This)
5156 #define ILayoutStorage_ReLayoutDocfile(This,pwcsNewDfName) (This)->lpVtbl->ReLayoutDocfile(This,pwcsNewDfName)
5157 #define ILayoutStorage_ReLayoutDocfileOnILockBytes(This,pILockBytes) (This)->lpVtbl->ReLayoutDocfileOnILockBytes(This,pILockBytes)
5249 CONST_VTBL IBlockingLockVtbl* lpVtbl;
5254 #define IBlockingLock_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
5255 #define IBlockingLock_AddRef(This) (This)->lpVtbl->AddRef(This)
5256 #define IBlockingLock_Release(This) (This)->lpVtbl->Release(This)
5258 #define IBlockingLock_Lock(This,dwTimeout) (This)->lpVtbl->Lock(This,dwTimeout)
5259 #define IBlockingLock_Unlock(This) (This)->lpVtbl->Unlock(This)
5322 CONST_VTBL ITimeAndNoticeControlVtbl* lpVtbl;
5327 #define ITimeAndNoticeControl_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
5328 #define ITimeAndNoticeControl_AddRef(This) (This)->lpVtbl->AddRef(This)
5329 #define ITimeAndNoticeControl_Release(This) (This)->lpVtbl->Release(This)
5331 #define ITimeAndNoticeControl_SuppressChanges(This,res1,res2) (This)->lpVtbl->SuppressChanges(This,res1,res2)
5413 CONST_VTBL IOplockStorageVtbl* lpVtbl;
5418 #define IOplockStorage_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
5419 #define IOplockStorage_AddRef(This) (This)->lpVtbl->AddRef(This)
5420 #define IOplockStorage_Release(This) (This)->lpVtbl->Release(This)
5422 #define IOplockStorage_CreateStorageEx(This,pwcsName,grfMode,stgfmt,grfAttrs,riid,ppstgOpen) (This)->lpVtbl->CreateStorageEx(This,pwcsName,grfMode,stgfmt,grfAttrs,riid,ppstgOpen)
5423 #define IOplockStorage_OpenStorageEx(This,pwcsName,grfMode,stgfmt,grfAttrs,riid,ppstgOpen) (This)->lpVtbl->OpenStorageEx(This,pwcsName,grfMode,stgfmt,grfAttrs,riid,ppstgOpen)
5537 CONST_VTBL IEnumFORMATETCVtbl* lpVtbl;
5542 #define IEnumFORMATETC_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
5543 #define IEnumFORMATETC_AddRef(This) (This)->lpVtbl->AddRef(This)
5544 #define IEnumFORMATETC_Release(This) (This)->lpVtbl->Release(This)
5546 #define IEnumFORMATETC_Next(This,celt,rgelt,pceltFetched) (This)->lpVtbl->Next(This,celt,rgelt,pceltFetched)
5547 #define IEnumFORMATETC_Skip(This,celt) (This)->lpVtbl->Skip(This,celt)
5548 #define IEnumFORMATETC_Reset(This) (This)->lpVtbl->Reset(This)
5549 #define IEnumFORMATETC_Clone(This,ppenum) (This)->lpVtbl->Clone(This,ppenum)
5679 CONST_VTBL IEnumSTATDATAVtbl* lpVtbl;
5684 #define IEnumSTATDATA_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
5685 #define IEnumSTATDATA_AddRef(This) (This)->lpVtbl->AddRef(This)
5686 #define IEnumSTATDATA_Release(This) (This)->lpVtbl->Release(This)
5688 #define IEnumSTATDATA_Next(This,celt,rgelt,pceltFetched) (This)->lpVtbl->Next(This,celt,rgelt,pceltFetched)
5689 #define IEnumSTATDATA_Skip(This,celt) (This)->lpVtbl->Skip(This,celt)
5690 #define IEnumSTATDATA_Reset(This) (This)->lpVtbl->Reset(This)
5691 #define IEnumSTATDATA_Clone(This,ppenum) (This)->lpVtbl->Clone(This,ppenum)
5881 CONST_VTBL IAdviseSinkVtbl* lpVtbl;
5886 #define IAdviseSink_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
5887 #define IAdviseSink_AddRef(This) (This)->lpVtbl->AddRef(This)
5888 #define IAdviseSink_Release(This) (This)->lpVtbl->Release(This)
5890 #define IAdviseSink_OnDataChange(This,pFormatetc,pStgmed) (This)->lpVtbl->OnDataChange(This,pFormatetc,pStgmed)
5891 #define IAdviseSink_OnViewChange(This,dwAspect,lindex) (This)->lpVtbl->OnViewChange(This,dwAspect,lindex)
5892 #define IAdviseSink_OnRename(This,pmk) (This)->lpVtbl->OnRename(This,pmk)
5893 #define IAdviseSink_OnSave(This) (This)->lpVtbl->OnSave(This)
5894 #define IAdviseSink_OnClose(This) (This)->lpVtbl->OnClose(This)
6032 CONST_VTBL IAdviseSink2Vtbl* lpVtbl;
6037 #define IAdviseSink2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
6038 #define IAdviseSink2_AddRef(This) (This)->lpVtbl->AddRef(This)
6039 #define IAdviseSink2_Release(This) (This)->lpVtbl->Release(This)
6041 #define IAdviseSink2_OnDataChange(This,pFormatetc,pStgmed) (This)->lpVtbl->OnDataChange(This,pFormatetc,pStgmed)
6042 #define IAdviseSink2_OnViewChange(This,dwAspect,lindex) (This)->lpVtbl->OnViewChange(This,dwAspect,lindex)
6043 #define IAdviseSink2_OnRename(This,pmk) (This)->lpVtbl->OnRename(This,pmk)
6044 #define IAdviseSink2_OnSave(This) (This)->lpVtbl->OnSave(This)
6045 #define IAdviseSink2_OnClose(This) (This)->lpVtbl->OnClose(This)
6047 #define IAdviseSink2_OnLinkSrcChange(This,pmk) (This)->lpVtbl->OnLinkSrcChange(This,pmk)
6186 CONST_VTBL IDataObjectVtbl* lpVtbl;
6191 #define IDataObject_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
6192 #define IDataObject_AddRef(This) (This)->lpVtbl->AddRef(This)
6193 #define IDataObject_Release(This) (This)->lpVtbl->Release(This)
6195 #define IDataObject_GetData(This,pformatetcIn,pmedium) (This)->lpVtbl->GetData(This,pformatetcIn,pmedium)
6196 #define IDataObject_GetDataHere(This,pformatetc,pmedium) (This)->lpVtbl->GetDataHere(This,pformatetc,pmedium)
6197 #define IDataObject_QueryGetData(This,pformatetc) (This)->lpVtbl->QueryGetData(This,pformatetc)
6198 #define IDataObject_GetCanonicalFormatEtc(This,pformatectIn,pformatetcOut) (This)->lpVtbl->GetCanonicalFormatEtc(This,pformatectIn,pformatetcOut)
6199 #define IDataObject_SetData(This,pformatetc,pmedium,fRelease) (This)->lpVtbl->SetData(This,pformatetc,pmedium,fRelease)
6200 #define IDataObject_EnumFormatEtc(This,dwDirection,ppenumFormatEtc) (This)->lpVtbl->EnumFormatEtc(This,dwDirection,ppenumFormatEtc)
6201 #define IDataObject_DAdvise(This,pformatetc,advf,pAdvSink,pdwConnection) (This)->lpVtbl->DAdvise(This,pformatetc,advf,pAdvSink,pdwConnection)
6202 #define IDataObject_DUnadvise(This,dwConnection) (This)->lpVtbl->DUnadvise(This,dwConnection)
6203 #define IDataObject_EnumDAdvise(This,ppenumAdvise) (This)->lpVtbl->EnumDAdvise(This,ppenumAdvise)
6390 CONST_VTBL IDataAdviseHolderVtbl* lpVtbl;
6395 #define IDataAdviseHolder_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
6396 #define IDataAdviseHolder_AddRef(This) (This)->lpVtbl->AddRef(This)
6397 #define IDataAdviseHolder_Release(This) (This)->lpVtbl->Release(This)
6399 #define IDataAdviseHolder_Advise(This,pDataObject,pFetc,advf,pAdvise,pdwConnection) (This)->lpVtbl->Advise(This,pDataObject,pFetc,advf,pAdvise,pdwConnection)
6400 #define IDataAdviseHolder_Unadvise(This,dwConnection) (This)->lpVtbl->Unadvise(This,dwConnection)
6401 #define IDataAdviseHolder_EnumAdvise(This,ppenumAdvise) (This)->lpVtbl->EnumAdvise(This,ppenumAdvise)
6402 #define IDataAdviseHolder_SendOnDataChange(This,pDataObject,dwReserved,advf) (This)->lpVtbl->SendOnDataChange(This,pDataObject,dwReserved,advf)
6542 CONST_VTBL IMessageFilterVtbl* lpVtbl;
6547 #define IMessageFilter_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
6548 #define IMessageFilter_AddRef(This) (This)->lpVtbl->AddRef(This)
6549 #define IMessageFilter_Release(This) (This)->lpVtbl->Release(This)
6551 #define IMessageFilter_HandleInComingCall(This,dwCallType,htaskCaller,dwTickCount,lpInterfaceInfo) (This)->lpVtbl->HandleInComingCall(This,dwCallType,htaskCaller,dwTickCount,lpInterfaceInfo)
6552 #define IMessageFilter_RetryRejectedCall(This,htaskCallee,dwTickCount,dwRejectType) (This)->lpVtbl->RetryRejectedCall(This,htaskCallee,dwTickCount,dwRejectType)
6553 #define IMessageFilter_MessagePending(This,htaskCallee,dwTickCount,dwPendingType) (This)->lpVtbl->MessagePending(This,htaskCallee,dwTickCount,dwPendingType)
6675 CONST_VTBL IRpcChannelBufferVtbl* lpVtbl;
6680 #define IRpcChannelBuffer_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
6681 #define IRpcChannelBuffer_AddRef(This) (This)->lpVtbl->AddRef(This)
6682 #define IRpcChannelBuffer_Release(This) (This)->lpVtbl->Release(This)
6684 #define IRpcChannelBuffer_GetBuffer(This,pMessage,riid) (This)->lpVtbl->GetBuffer(This,pMessage,riid)
6685 #define IRpcChannelBuffer_SendReceive(This,pMessage,pStatus) (This)->lpVtbl->SendReceive(This,pMessage,pStatus)
6686 #define IRpcChannelBuffer_FreeBuffer(This,pMessage) (This)->lpVtbl->FreeBuffer(This,pMessage)
6687 #define IRpcChannelBuffer_GetDestCtx(This,pdwDestContext,ppvDestContext) (This)->lpVtbl->GetDestCtx(This,pdwDestContext,ppvDestContext)
6688 #define IRpcChannelBuffer_IsConnected(This) (This)->lpVtbl->IsConnected(This)
6800 CONST_VTBL IRpcChannelBuffer2Vtbl* lpVtbl;
6805 #define IRpcChannelBuffer2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
6806 #define IRpcChannelBuffer2_AddRef(This) (This)->lpVtbl->AddRef(This)
6807 #define IRpcChannelBuffer2_Release(This) (This)->lpVtbl->Release(This)
6809 #define IRpcChannelBuffer2_GetBuffer(This,pMessage,riid) (This)->lpVtbl->GetBuffer(This,pMessage,riid)
6810 #define IRpcChannelBuffer2_SendReceive(This,pMessage,pStatus) (This)->lpVtbl->SendReceive(This,pMessage,pStatus)
6811 #define IRpcChannelBuffer2_FreeBuffer(This,pMessage) (This)->lpVtbl->FreeBuffer(This,pMessage)
6812 #define IRpcChannelBuffer2_GetDestCtx(This,pdwDestContext,ppvDestContext) (This)->lpVtbl->GetDestCtx(This,pdwDestContext,ppvDestContext)
6813 #define IRpcChannelBuffer2_IsConnected(This) (This)->lpVtbl->IsConnected(This)
6815 #define IRpcChannelBuffer2_GetProtocolVersion(This,pdwVersion) (This)->lpVtbl->GetProtocolVersion(This,pdwVersion)
6958 CONST_VTBL IRpcChannelBuffer3Vtbl* lpVtbl;
6963 #define IRpcChannelBuffer3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
6964 #define IRpcChannelBuffer3_AddRef(This) (This)->lpVtbl->AddRef(This)
6965 #define IRpcChannelBuffer3_Release(This) (This)->lpVtbl->Release(This)
6967 #define IRpcChannelBuffer3_GetBuffer(This,pMessage,riid) (This)->lpVtbl->GetBuffer(This,pMessage,riid)
6968 #define IRpcChannelBuffer3_SendReceive(This,pMessage,pStatus) (This)->lpVtbl->SendReceive(This,pMessage,pStatus)
6969 #define IRpcChannelBuffer3_FreeBuffer(This,pMessage) (This)->lpVtbl->FreeBuffer(This,pMessage)
6970 #define IRpcChannelBuffer3_GetDestCtx(This,pdwDestContext,ppvDestContext) (This)->lpVtbl->GetDestCtx(This,pdwDestContext,ppvDestContext)
6971 #define IRpcChannelBuffer3_IsConnected(This) (This)->lpVtbl->IsConnected(This)
6973 #define IRpcChannelBuffer3_GetProtocolVersion(This,pdwVersion) (This)->lpVtbl->GetProtocolVersion(This,pdwVersion)
6975 #define IRpcChannelBuffer3_Send(This,pMsg,pulStatus) (This)->lpVtbl->Send(This,pMsg,pulStatus)
6976 #define IRpcChannelBuffer3_Receive(This,pMsg,ulSize,pulStatus) (This)->lpVtbl->Receive(This,pMsg,ulSize,pulStatus)
6977 #define IRpcChannelBuffer3_Cancel(This,pMsg) (This)->lpVtbl->Cancel(This,pMsg)
6978 #define IRpcChannelBuffer3_GetCallContext(This,pMsg,riid,pInterface) (This)->lpVtbl->GetCallContext(This,pMsg,riid,pInterface)
6979 #define IRpcChannelBuffer3_GetDestCtxEx(This,pMsg,pdwDestContext,ppvDestContext) (This)->lpVtbl->GetDestCtxEx(This,pMsg,pdwDestContext,ppvDestContext)
6980 #define IRpcChannelBuffer3_GetState(This,pMsg,pState) (This)->lpVtbl->GetState(This,pMsg,pState)
6981 #define IRpcChannelBuffer3_RegisterAsync(This,pMsg,pAsyncMgr) (This)->lpVtbl->RegisterAsync(This,pMsg,pAsyncMgr)
7144 CONST_VTBL IAsyncRpcChannelBufferVtbl* lpVtbl;
7149 #define IAsyncRpcChannelBuffer_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
7150 #define IAsyncRpcChannelBuffer_AddRef(This) (This)->lpVtbl->AddRef(This)
7151 #define IAsyncRpcChannelBuffer_Release(This) (This)->lpVtbl->Release(This)
7153 #define IAsyncRpcChannelBuffer_GetBuffer(This,pMessage,riid) (This)->lpVtbl->GetBuffer(This,pMessage,riid)
7154 #define IAsyncRpcChannelBuffer_SendReceive(This,pMessage,pStatus) (This)->lpVtbl->SendReceive(This,pMessage,pStatus)
7155 #define IAsyncRpcChannelBuffer_FreeBuffer(This,pMessage) (This)->lpVtbl->FreeBuffer(This,pMessage)
7156 #define IAsyncRpcChannelBuffer_GetDestCtx(This,pdwDestContext,ppvDestContext) (This)->lpVtbl->GetDestCtx(This,pdwDestContext,ppvDestContext)
7157 #define IAsyncRpcChannelBuffer_IsConnected(This) (This)->lpVtbl->IsConnected(This)
7159 #define IAsyncRpcChannelBuffer_GetProtocolVersion(This,pdwVersion) (This)->lpVtbl->GetProtocolVersion(This,pdwVersion)
7161 #define IAsyncRpcChannelBuffer_Send(This,pMsg,pSync,pulStatus) (This)->lpVtbl->Send(This,pMsg,pSync,pulStatus)
7162 #define IAsyncRpcChannelBuffer_Receive(This,pMsg,pulStatus) (This)->lpVtbl->Receive(This,pMsg,pulStatus)
7163 #define IAsyncRpcChannelBuffer_GetDestCtxEx(This,pMsg,pdwDestContext,ppvDestContext) (This)->lpVtbl->GetDestCtxEx(This,pMsg,pdwDestContext,ppvDestContext)
7238 CONST_VTBL IRpcSyntaxNegotiateVtbl* lpVtbl;
7243 #define IRpcSyntaxNegotiate_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
7244 #define IRpcSyntaxNegotiate_AddRef(This) (This)->lpVtbl->AddRef(This)
7245 #define IRpcSyntaxNegotiate_Release(This) (This)->lpVtbl->Release(This)
7247 #define IRpcSyntaxNegotiate_NegotiateSyntax(This,pMsg) (This)->lpVtbl->NegotiateSyntax(This,pMsg)
7308 CONST_VTBL IRpcProxyBufferVtbl* lpVtbl;
7313 #define IRpcProxyBuffer_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
7314 #define IRpcProxyBuffer_AddRef(This) (This)->lpVtbl->AddRef(This)
7315 #define IRpcProxyBuffer_Release(This) (This)->lpVtbl->Release(This)
7317 #define IRpcProxyBuffer_Connect(This,pRpcChannelBuffer) (This)->lpVtbl->Connect(This,pRpcChannelBuffer)
7318 #define IRpcProxyBuffer_Disconnect(This) (This)->lpVtbl->Disconnect(This)
7422 CONST_VTBL IRpcStubBufferVtbl* lpVtbl;
7427 #define IRpcStubBuffer_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
7428 #define IRpcStubBuffer_AddRef(This) (This)->lpVtbl->AddRef(This)
7429 #define IRpcStubBuffer_Release(This) (This)->lpVtbl->Release(This)
7431 #define IRpcStubBuffer_Connect(This,pUnkServer) (This)->lpVtbl->Connect(This,pUnkServer)
7432 #define IRpcStubBuffer_Disconnect(This) (This)->lpVtbl->Disconnect(This)
7433 #define IRpcStubBuffer_Invoke(This,_prpcmsg,_pRpcChannelBuffer) (This)->lpVtbl->Invoke(This,_prpcmsg,_pRpcChannelBuffer)
7434 #define IRpcStubBuffer_IsIIDSupported(This,riid) (This)->lpVtbl->IsIIDSupported(This,riid)
7435 #define IRpcStubBuffer_CountRefs(This) (This)->lpVtbl->CountRefs(This)
7436 #define IRpcStubBuffer_DebugServerQueryInterface(This,ppv) (This)->lpVtbl->DebugServerQueryInterface(This,ppv)
7437 #define IRpcStubBuffer_DebugServerRelease(This,pv) (This)->lpVtbl->DebugServerRelease(This,pv)
7556 CONST_VTBL IPSFactoryBufferVtbl* lpVtbl;
7561 #define IPSFactoryBuffer_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
7562 #define IPSFactoryBuffer_AddRef(This) (This)->lpVtbl->AddRef(This)
7563 #define IPSFactoryBuffer_Release(This) (This)->lpVtbl->Release(This)
7565 #define IPSFactoryBuffer_CreateProxy(This,pUnkOuter,riid,ppProxy,ppv) (This)->lpVtbl->CreateProxy(This,pUnkOuter,riid,ppProxy,ppv)
7566 #define IPSFactoryBuffer_CreateStub(This,riid,pUnkServer,ppStub) (This)->lpVtbl->CreateStub(This,riid,pUnkServer,ppStub)
7719 CONST_VTBL IChannelHookVtbl* lpVtbl;
7724 #define IChannelHook_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
7725 #define IChannelHook_AddRef(This) (This)->lpVtbl->AddRef(This)
7726 #define IChannelHook_Release(This) (This)->lpVtbl->Release(This)
7728 #define IChannelHook_ClientGetSize(This,uExtent,riid,pDataSize) (This)->lpVtbl->ClientGetSize(This,uExtent,riid,pDataSize)
7729 #define IChannelHook_ClientFillBuffer(This,uExtent,riid,pDataSize,pDataBuffer) (This)->lpVtbl->ClientFillBuffer(This,uExtent,riid,pDataSize,pDataBuffer)
7730 #define IChannelHook_ClientNotify(This,uExtent,riid,cbDataSize,pDataBuffer,lDataRep,hrFault) (This)->lpVtbl->ClientNotify(This,uExtent,riid,cbDataSize,pDataBuffer,lDataRep,hrFault)
7731 #define IChannelHook_ServerNotify(This,uExtent,riid,cbDataSize,pDataBuffer,lDataRep) (This)->lpVtbl->ServerNotify(This,uExtent,riid,cbDataSize,pDataBuffer,lDataRep)
7732 #define IChannelHook_ServerGetSize(This,uExtent,riid,hrFault,pDataSize) (This)->lpVtbl->ServerGetSize(This,uExtent,riid,hrFault,pDataSize)
7733 #define IChannelHook_ServerFillBuffer(This,uExtent,riid,pDataSize,pDataBuffer,hrFault) (This)->lpVtbl->ServerFillBuffer(This,uExtent,riid,pDataSize,pDataBuffer,hrFault)
7935 CONST_VTBL IClientSecurityVtbl* lpVtbl;
7940 #define IClientSecurity_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
7941 #define IClientSecurity_AddRef(This) (This)->lpVtbl->AddRef(This)
7942 #define IClientSecurity_Release(This) (This)->lpVtbl->Release(This)
7944 #define IClientSecurity_QueryBlanket(This,pProxy,pAuthnSvc,pAuthzSvc,pServerPrincName,pAuthnLevel,pImpLevel,pAuthInfo,pCapabilities) (This)->lpVtbl->QueryBlanket(This,pProxy,pAuthnSvc,pAuthzSvc,pServerPrincName,pAuthnLevel,pImpLevel,pAuthInfo,pCapabilities)
7945 #define IClientSecurity_SetBlanket(This,pProxy,AuthnSvc,AuthzSvc,pServerPrincName,AuthnLevel,ImpLevel,pAuthInfo,Capabilities) (This)->lpVtbl->SetBlanket(This,pProxy,AuthnSvc,AuthzSvc,pServerPrincName,AuthnLevel,ImpLevel,pAuthInfo,Capabilities)
7946 #define IClientSecurity_CopyProxy(This,pProxy,ppCopy) (This)->lpVtbl->CopyProxy(This,pProxy,ppCopy)
8061 CONST_VTBL IServerSecurityVtbl* lpVtbl;
8066 #define IServerSecurity_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
8067 #define IServerSecurity_AddRef(This) (This)->lpVtbl->AddRef(This)
8068 #define IServerSecurity_Release(This) (This)->lpVtbl->Release(This)
8070 #define IServerSecurity_QueryBlanket(This,pAuthnSvc,pAuthzSvc,pServerPrincName,pAuthnLevel,pImpLevel,pPrivs,pCapabilities) (This)->lpVtbl->QueryBlanket(This,pAuthnSvc,pAuthzSvc,pServerPrincName,pAuthnLevel,pImpLevel,pPrivs,pCapabilities)
8071 #define IServerSecurity_ImpersonateClient(This) (This)->lpVtbl->ImpersonateClient(This)
8072 #define IServerSecurity_RevertToSelf(This) (This)->lpVtbl->RevertToSelf(This)
8073 #define IServerSecurity_IsImpersonating(This) (This)->lpVtbl->IsImpersonating(This)
8162 CONST_VTBL IAsyncSetupVtbl* lpVtbl;
8167 #define IAsyncSetup_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
8168 #define IAsyncSetup_AddRef(This) (This)->lpVtbl->AddRef(This)
8169 #define IAsyncSetup_Release(This) (This)->lpVtbl->Release(This)
8171 #define IAsyncSetup_GetAsyncManager(This,riid,pOuter,dwFlags,ppInner,ppAsyncMgr) (This)->lpVtbl->GetAsyncManager(This,riid,pOuter,dwFlags,ppInner,ppAsyncMgr)
8241 CONST_VTBL IDirectWriterLockVtbl* lpVtbl;
8246 #define IDirectWriterLock_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
8247 #define IDirectWriterLock_AddRef(This) (This)->lpVtbl->AddRef(This)
8248 #define IDirectWriterLock_Release(This) (This)->lpVtbl->Release(This)
8250 #define IDirectWriterLock_WaitForWriteAccess(This,dwTimeout) (This)->lpVtbl->WaitForWriteAccess(This,dwTimeout)
8251 #define IDirectWriterLock_ReleaseWriteAccess(This) (This)->lpVtbl->ReleaseWriteAccess(This)
8252 #define IDirectWriterLock_HaveWriteAccess(This) (This)->lpVtbl->HaveWriteAccess(This)
8334 CONST_VTBL ISynchronizeVtbl* lpVtbl;
8339 #define ISynchronize_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
8340 #define ISynchronize_AddRef(This) (This)->lpVtbl->AddRef(This)
8341 #define ISynchronize_Release(This) (This)->lpVtbl->Release(This)
8343 #define ISynchronize_Wait(This,dwFlags,dwMilliseconds) (This)->lpVtbl->Wait(This,dwFlags,dwMilliseconds)
8344 #define ISynchronize_Signal(This) (This)->lpVtbl->Signal(This)
8345 #define ISynchronize_Reset(This) (This)->lpVtbl->Reset(This)
8414 CONST_VTBL ISynchronizeHandleVtbl* lpVtbl;
8419 #define ISynchronizeHandle_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
8420 #define ISynchronizeHandle_AddRef(This) (This)->lpVtbl->AddRef(This)
8421 #define ISynchronizeHandle_Release(This) (This)->lpVtbl->Release(This)
8423 #define ISynchronizeHandle_GetHandle(This,ph) (This)->lpVtbl->GetHandle(This,ph)
8482 CONST_VTBL ISynchronizeEventVtbl* lpVtbl;
8487 #define ISynchronizeEvent_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
8488 #define ISynchronizeEvent_AddRef(This) (This)->lpVtbl->AddRef(This)
8489 #define ISynchronizeEvent_Release(This) (This)->lpVtbl->Release(This)
8491 #define ISynchronizeEvent_GetHandle(This,ph) (This)->lpVtbl->GetHandle(This,ph)
8493 #define ISynchronizeEvent_SetEventHandle(This,ph) (This)->lpVtbl->SetEventHandle(This,ph)
8558 CONST_VTBL ISynchronizeContainerVtbl* lpVtbl;
8563 #define ISynchronizeContainer_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
8564 #define ISynchronizeContainer_AddRef(This) (This)->lpVtbl->AddRef(This)
8565 #define ISynchronizeContainer_Release(This) (This)->lpVtbl->Release(This)
8567 #define ISynchronizeContainer_AddSynchronize(This,pSync) (This)->lpVtbl->AddSynchronize(This,pSync)
8568 #define ISynchronizeContainer_WaitMultiple(This,dwFlags,dwTimeOut,ppSync) (This)->lpVtbl->WaitMultiple(This,dwFlags,dwTimeOut,ppSync)
8643 CONST_VTBL ISynchronizeMutexVtbl* lpVtbl;
8648 #define ISynchronizeMutex_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
8649 #define ISynchronizeMutex_AddRef(This) (This)->lpVtbl->AddRef(This)
8650 #define ISynchronizeMutex_Release(This) (This)->lpVtbl->Release(This)
8652 #define ISynchronizeMutex_Wait(This,dwFlags,dwMilliseconds) (This)->lpVtbl->Wait(This,dwFlags,dwMilliseconds)
8653 #define ISynchronizeMutex_Signal(This) (This)->lpVtbl->Signal(This)
8654 #define ISynchronizeMutex_Reset(This) (This)->lpVtbl->Reset(This)
8656 #define ISynchronizeMutex_ReleaseMutex(This) (This)->lpVtbl->ReleaseMutex(This)
8716 CONST_VTBL ICancelMethodCallsVtbl* lpVtbl;
8721 #define ICancelMethodCalls_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
8722 #define ICancelMethodCalls_AddRef(This) (This)->lpVtbl->AddRef(This)
8723 #define ICancelMethodCalls_Release(This) (This)->lpVtbl->Release(This)
8725 #define ICancelMethodCalls_Cancel(This,ulSeconds) (This)->lpVtbl->Cancel(This,ulSeconds)
8726 #define ICancelMethodCalls_TestCancel(This) (This)->lpVtbl->TestCancel(This)
8808 CONST_VTBL IAsyncManagerVtbl* lpVtbl;
8813 #define IAsyncManager_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
8814 #define IAsyncManager_AddRef(This) (This)->lpVtbl->AddRef(This)
8815 #define IAsyncManager_Release(This) (This)->lpVtbl->Release(This)
8817 #define IAsyncManager_CompleteCall(This,Result) (This)->lpVtbl->CompleteCall(This,Result)
8818 #define IAsyncManager_GetCallContext(This,riid,pInterface) (This)->lpVtbl->GetCallContext(This,riid,pInterface)
8819 #define IAsyncManager_GetState(This,pulStateFlags) (This)->lpVtbl->GetState(This,pulStateFlags)
8896 CONST_VTBL ICallFactoryVtbl* lpVtbl;
8901 #define ICallFactory_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
8902 #define ICallFactory_AddRef(This) (This)->lpVtbl->AddRef(This)
8903 #define ICallFactory_Release(This) (This)->lpVtbl->Release(This)
8905 #define ICallFactory_CreateCall(This,riid,pCtrlUnk,riid2,ppv) (This)->lpVtbl->CreateCall(This,riid,pCtrlUnk,riid2,ppv)
8977 CONST_VTBL IRpcOptionsVtbl* lpVtbl;
8982 #define IRpcOptions_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
8983 #define IRpcOptions_AddRef(This) (This)->lpVtbl->AddRef(This)
8984 #define IRpcOptions_Release(This) (This)->lpVtbl->Release(This)
8986 #define IRpcOptions_Set(This,pPrx,dwProperty,dwValue) (This)->lpVtbl->Set(This,pPrx,dwProperty,dwValue)
8987 #define IRpcOptions_Query(This,pPrx,dwProperty,pdwValue) (This)->lpVtbl->Query(This,pPrx,dwProperty,pdwValue)
9073 CONST_VTBL IRpcHelperVtbl* lpVtbl;
9078 #define IRpcHelper_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
9079 #define IRpcHelper_AddRef(This) (This)->lpVtbl->AddRef(This)
9080 #define IRpcHelper_Release(This) (This)->lpVtbl->Release(This)
9082 #define IRpcHelper_GetDCOMProtocolVersion(This,pComVersion) (This)->lpVtbl->GetDCOMProtocolVersion(This,pComVersion)
9083 #define IRpcHelper_GetIIDFromOBJREF(This,pObjRef,piid) (This)->lpVtbl->GetIIDFromOBJREF(This,pObjRef,piid)
9150 CONST_VTBL IReleaseMarshalBuffersVtbl* lpVtbl;
9155 #define IReleaseMarshalBuffers_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
9156 #define IReleaseMarshalBuffers_AddRef(This) (This)->lpVtbl->AddRef(This)
9157 #define IReleaseMarshalBuffers_Release(This) (This)->lpVtbl->Release(This)
9159 #define IReleaseMarshalBuffers_ReleaseMarshalBuffer(This,pMsg,dwFlags,pChnl) (This)->lpVtbl->ReleaseMarshalBuffer(This,pMsg,dwFlags,pChnl)
9224 CONST_VTBL IWaitMultipleVtbl* lpVtbl;
9229 #define IWaitMultiple_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
9230 #define IWaitMultiple_AddRef(This) (This)->lpVtbl->AddRef(This)
9231 #define IWaitMultiple_Release(This) (This)->lpVtbl->Release(This)
9233 #define IWaitMultiple_WaitMultiple(This,timeout,pSync) (This)->lpVtbl->WaitMultiple(This,timeout,pSync)
9234 #define IWaitMultiple_AddSynchronize(This,pSync) (This)->lpVtbl->AddSynchronize(This,pSync)
9315 CONST_VTBL IUrlMonVtbl* lpVtbl;
9320 #define IUrlMon_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
9321 #define IUrlMon_AddRef(This) (This)->lpVtbl->AddRef(This)
9322 #define IUrlMon_Release(This) (This)->lpVtbl->Release(This)
9324 #define IUrlMon_AsyncGetClassBits(This,rclsid,pszTYPE,pszExt,dwFileVersionMS,dwFileVersionLS,pszCodeBase,pbc,dwClassContext,riid,flags) (This)->lpVtbl->AsyncGetClassBits(This,rclsid,pszTYPE,pszExt,dwFileVersionMS,dwFileVersionLS,pszCodeBase,pbc,dwClassContext,riid,flags)
9387 CONST_VTBL IForegroundTransferVtbl* lpVtbl;
9392 #define IForegroundTransfer_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
9393 #define IForegroundTransfer_AddRef(This) (This)->lpVtbl->AddRef(This)
9394 #define IForegroundTransfer_Release(This) (This)->lpVtbl->Release(This)
9396 #define IForegroundTransfer_AllowForegroundTransfer(This,lpvReserved) (This)->lpVtbl->AllowForegroundTransfer(This,lpvReserved)
9456 CONST_VTBL IAddrTrackingControlVtbl* lpVtbl;
9461 #define IAddrTrackingControl_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
9462 #define IAddrTrackingControl_AddRef(This) (This)->lpVtbl->AddRef(This)
9463 #define IAddrTrackingControl_Release(This) (This)->lpVtbl->Release(This)
9465 #define IAddrTrackingControl_EnableCOMDynamicAddrTracking(This) (This)->lpVtbl->EnableCOMDynamicAddrTracking(This)
9466 #define IAddrTrackingControl_DisableCOMDynamicAddrTracking(This) (This)->lpVtbl->DisableCOMDynamicAddrTracking(This)
9536 CONST_VTBL IAddrExclusionControlVtbl* lpVtbl;
9541 #define IAddrExclusionControl_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
9542 #define IAddrExclusionControl_AddRef(This) (This)->lpVtbl->AddRef(This)
9543 #define IAddrExclusionControl_Release(This) (This)->lpVtbl->Release(This)
9545 #define IAddrExclusionControl_GetCurrentAddrExclusionList(This,riid,ppEnumerator) (This)->lpVtbl->GetCurrentAddrExclusionList(This,riid,ppEnumerator)
9546 #define IAddrExclusionControl_UpdateAddrExclusionList(This,pEnumerator) (This)->lpVtbl->UpdateAddrExclusionList(This,pEnumerator)
9641 CONST_VTBL IComThreadingInfoVtbl* lpVtbl;
9646 #define IComThreadingInfo_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
9647 #define IComThreadingInfo_AddRef(This) (This)->lpVtbl->AddRef(This)
9648 #define IComThreadingInfo_Release(This) (This)->lpVtbl->Release(This)
9650 #define IComThreadingInfo_GetCurrentApartmentType(This,pAptType) (This)->lpVtbl->GetCurrentApartmentType(This,pAptType)
9651 #define IComThreadingInfo_GetCurrentThreadType(This,pThreadType) (This)->lpVtbl->GetCurrentThreadType(This,pThreadType)
9652 #define IComThreadingInfo_GetCurrentLogicalThreadId(This,pguidLogicalThreadId) (This)->lpVtbl->GetCurrentLogicalThreadId(This,pguidLogicalThreadId)
9653 #define IComThreadingInfo_SetCurrentLogicalThreadId(This,rguid) (This)->lpVtbl->SetCurrentLogicalThreadId(This,rguid)
9731 CONST_VTBL IProcessInitControlVtbl* lpVtbl;
9736 #define IProcessInitControl_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
9737 #define IProcessInitControl_AddRef(This) (This)->lpVtbl->AddRef(This)
9738 #define IProcessInitControl_Release(This) (This)->lpVtbl->Release(This)
9740 #define IProcessInitControl_ResetInitializerTimeout(This,dwSecondsRemaining) (This)->lpVtbl->ResetInitializerTimeout(This,dwSecondsRemaining)
9822 CONST_VTBL IInitializeSpyVtbl* lpVtbl;
9827 #define IInitializeSpy_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
9828 #define IInitializeSpy_AddRef(This) (This)->lpVtbl->AddRef(This)
9829 #define IInitializeSpy_Release(This) (This)->lpVtbl->Release(This)
9831 #define IInitializeSpy_PreInitialize(This,dwCoInit,dwCurThreadAptRefs) (This)->lpVtbl->PreInitialize(This,dwCoInit,dwCurThreadAptRefs)
9832 #define IInitializeSpy_PostInitialize(This,hrCoInit,dwCoInit,dwNewThreadAptRefs) (This)->lpVtbl->PostInitialize(This,hrCoInit,dwCoInit,dwNewThreadAptRefs)
9833 #define IInitializeSpy_PreUninitialize(This,dwCurThreadAptRefs) (This)->lpVtbl->PreUninitialize(This,dwCurThreadAptRefs)
9834 #define IInitializeSpy_PostUninitialize(This,dwNewThreadAptRefs) (This)->lpVtbl->PostUninitialize(This,dwNewThreadAptRefs)
9932 CONST_VTBL IThumbnailExtractorVtbl* lpVtbl;
9937 #define IThumbnailExtractor_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
9938 #define IThumbnailExtractor_AddRef(This) (This)->lpVtbl->AddRef(This)
9939 #define IThumbnailExtractor_Release(This) (This)->lpVtbl->Release(This)
9941 #define IThumbnailExtractor_ExtractThumbnail(This,pStg,ulLength,ulHeight,pulOutputLength,pulOutputHeight,phOutputBitmap) (This)->lpVtbl->ExtractThumbnail(This,pStg,ulLength,ulHeight,pulOutputLength,pulOutputHeight,phOutputBitmap)
9942 #define IThumbnailExtractor_OnFileUpdated(This,pStg) (This)->lpVtbl->OnFileUpdated(This,pStg)
10048 CONST_VTBL IEnumContextPropsVtbl* lpVtbl;
10053 #define IEnumContextProps_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
10054 #define IEnumContextProps_AddRef(This) (This)->lpVtbl->AddRef(This)
10055 #define IEnumContextProps_Release(This) (This)->lpVtbl->Release(This)
10057 #define IEnumContextProps_Next(This,celt,pContextProperties,pceltFetched) (This)->lpVtbl->Next(This,celt,pContextProperties,pceltFetched)
10058 #define IEnumContextProps_Skip(This,celt) (This)->lpVtbl->Skip(This,celt)
10059 #define IEnumContextProps_Reset(This) (This)->lpVtbl->Reset(This)
10060 #define IEnumContextProps_Clone(This,ppEnumContextProps) (This)->lpVtbl->Clone(This,ppEnumContextProps)
10061 #define IEnumContextProps_Count(This,pcelt) (This)->lpVtbl->Count(This,pcelt)
10177 CONST_VTBL IContextVtbl* lpVtbl;
10182 #define IContext_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
10183 #define IContext_AddRef(This) (This)->lpVtbl->AddRef(This)
10184 #define IContext_Release(This) (This)->lpVtbl->Release(This)
10186 #define IContext_SetProperty(This,policyId,flags,pUnk) (This)->lpVtbl->SetProperty(This,policyId,flags,pUnk)
10187 #define IContext_RemoveProperty(This,policyId) (This)->lpVtbl->RemoveProperty(This,policyId)
10188 #define IContext_GetProperty(This,guid,pFlags,ppUnk) (This)->lpVtbl->GetProperty(This,guid,pFlags,ppUnk)
10189 #define IContext_EnumContextProps(This,ppEnumContextProps) (This)->lpVtbl->EnumContextProps(This,ppEnumContextProps)
10327 CONST_VTBL IObjContextVtbl* lpVtbl;
10332 #define IObjContext_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
10333 #define IObjContext_AddRef(This) (This)->lpVtbl->AddRef(This)
10334 #define IObjContext_Release(This) (This)->lpVtbl->Release(This)
10336 #define IObjContext_SetProperty(This,policyId,flags,pUnk) (This)->lpVtbl->SetProperty(This,policyId,flags,pUnk)
10337 #define IObjContext_RemoveProperty(This,policyId) (This)->lpVtbl->RemoveProperty(This,policyId)
10338 #define IObjContext_GetProperty(This,guid,pFlags,ppUnk) (This)->lpVtbl->GetProperty(This,guid,pFlags,ppUnk)
10339 #define IObjContext_EnumContextProps(This,ppEnumContextProps) (This)->lpVtbl->EnumContextProps(This,ppEnumContextProps)
10341 #define IObjContext_Reserved1(This) (This)->lpVtbl->Reserved1(This)
10342 #define IObjContext_Reserved2(This) (This)->lpVtbl->Reserved2(This)
10343 #define IObjContext_Reserved3(This) (This)->lpVtbl->Reserved3(This)
10344 #define IObjContext_Reserved4(This) (This)->lpVtbl->Reserved4(This)
10345 #define IObjContext_Reserved5(This) (This)->lpVtbl->Reserved5(This)
10346 #define IObjContext_Reserved6(This) (This)->lpVtbl->Reserved6(This)
10347 #define IObjContext_Reserved7(This) (This)->lpVtbl->Reserved7(This)