mirror of
https://github.com/reactos/wine.git
synced 2025-02-05 11:40:06 +00:00
atl100: Added AtlCallTermFunc implementation (based on AtlModuleTerm).
This commit is contained in:
parent
264f6dfe14
commit
0a0b2ff019
@ -245,6 +245,25 @@ HRESULT WINAPI AtlModuleAddTermFunc(_ATL_MODULE *pM, _ATL_TERMFUNC *pFunc, DWORD
|
||||
return S_OK;
|
||||
}
|
||||
|
||||
/***********************************************************************
|
||||
* AtlCallTermFunc [atl100.@]
|
||||
*/
|
||||
void WINAPI AtlCallTermFunc(_ATL_MODULE *pM)
|
||||
{
|
||||
_ATL_TERMFUNC_ELEM *iter = pM->m_pTermFuncs, *tmp;
|
||||
|
||||
TRACE("(%p)\n", pM);
|
||||
|
||||
while(iter) {
|
||||
iter->pFunc(iter->dw);
|
||||
tmp = iter;
|
||||
iter = iter->pNext;
|
||||
HeapFree(GetProcessHeap(), 0, tmp);
|
||||
}
|
||||
|
||||
pM->m_pTermFuncs = NULL;
|
||||
}
|
||||
|
||||
/***********************************************************************
|
||||
* AtlGetVersion [atl100.@]
|
||||
*/
|
||||
|
@ -45,7 +45,7 @@
|
||||
61 stdcall AtlCreateRegistrar(ptr)
|
||||
62 stub AtlWinModuleRegisterClassExW
|
||||
63 stub AtlWinModuleRegisterClassExA
|
||||
64 stub AtlCallTermFunc
|
||||
64 stdcall AtlCallTermFunc(ptr)
|
||||
65 stub AtlWinModuleInit
|
||||
66 stub AtlWinModuleTerm
|
||||
67 stub AtlSetPerUserRegistration
|
||||
|
@ -51,6 +51,6 @@
|
||||
61 stdcall AtlCreateRegistrar(ptr) atl100.AtlCreateRegistrar
|
||||
62 stub AltWinModuleRegisterClassExW
|
||||
63 stub AltWinModuleRegisterClassExA
|
||||
64 stub AltCallTermFunc
|
||||
64 stdcall AltCallTermFunc(ptr) atl100.AltCallTermFunc
|
||||
65 stub AltWinModuleInit
|
||||
66 stub AltWinModuleTerm
|
||||
|
@ -196,6 +196,7 @@ HRESULT WINAPI AtlInternalQueryInterface(void* pThis, const _ATL_INTMAP_ENTRY* p
|
||||
HRESULT WINAPI AtlMarshalPtrInProc(IUnknown *pUnk, const IID *iid, IStream **ppStream);
|
||||
void WINAPI AtlModuleAddCreateWndData(_ATL_MODULEW *pM, _AtlCreateWndData *pData, void* pvObject);
|
||||
HRESULT WINAPI AtlModuleAddTermFunc(_ATL_MODULE *pM, _ATL_TERMFUNC *pFunc, DWORD_PTR dw);
|
||||
void WINAPI AtlCallTermFunc(_ATL_MODULE*);
|
||||
void* WINAPI AtlModuleExtractCreateWndData(_ATL_MODULEW *pM);
|
||||
HRESULT WINAPI AtlModuleInit(_ATL_MODULEW* pM, _ATL_OBJMAP_ENTRYW* p, HINSTANCE h);
|
||||
HRESULT WINAPI AtlModuleLoadTypeLib(_ATL_MODULEW *pM, LPCOLESTR lpszIndex, BSTR *pbstrPath, ITypeLib **ppTypeLib);
|
||||
|
Loading…
x
Reference in New Issue
Block a user