From d06a464ce9720033468e72fa2ab973c1eb7e66a5 Mon Sep 17 00:00:00 2001 From: Steven Edwards Date: Mon, 3 Jan 2005 16:54:43 +0000 Subject: [PATCH] Add and fix some stubs. --- dlls/msi/msi.c | 41 ++++++++++++++++++++++++++++++++++++----- dlls/msi/msi.spec | 8 ++++---- 2 files changed, 40 insertions(+), 9 deletions(-) diff --git a/dlls/msi/msi.c b/dlls/msi/msi.c index 35c4dc22213..ef51da99272 100644 --- a/dlls/msi/msi.c +++ b/dlls/msi/msi.c @@ -68,6 +68,7 @@ static const WCHAR szComponents[] = { INSTALLUILEVEL gUILevel; HWND gUIhwnd; INSTALLUI_HANDLERA gUIHandler; +INSTALLUI_HANDLERW gUIHandlerW; DWORD gUIFilter; LPVOID gUIContext; WCHAR gszLogFile[MAX_PATH]; @@ -849,8 +850,14 @@ INSTALLUI_HANDLERA WINAPI MsiSetExternalUIA(INSTALLUI_HANDLERA puiHandler, INSTALLUI_HANDLERW WINAPI MsiSetExternalUIW(INSTALLUI_HANDLERW puiHandler, DWORD dwMessageFilter, LPVOID pvContext) { - TRACE(" STUB (%p %lx %p)\n",puiHandler,dwMessageFilter,pvContext); - return NULL; + INSTALLUI_HANDLERW prev = gUIHandlerW; + + TRACE("(%p %lx %p)\n",puiHandler,dwMessageFilter,pvContext); + gUIHandlerW = puiHandler; + gUIFilter = dwMessageFilter; + gUIContext = pvContext; + + return prev; } UINT WINAPI MsiLoadStringA(HINSTANCE hInstance, UINT uID, LPSTR lpBuffer, int nBufferMax, DWORD e) @@ -1596,10 +1603,34 @@ BOOL WINAPI MSI_DllCanUnloadNow(void) return S_FALSE; } -UINT WINAPI MsiEnumRelatedProductsA (LPCSTR lpUpgradeCode, DWORD dwReserved, +UINT WINAPI MsiEnumRelatedProductsW(LPCWSTR szUpgradeCode, DWORD dwReserved, + DWORD iProductIndex, LPWSTR lpProductBuf) +{ + FIXME("%s %lu %lu %p\n", debugstr_w(szUpgradeCode), dwReserved, + iProductIndex, lpProductBuf); + return ERROR_CALL_NOT_IMPLEMENTED; +} + +UINT WINAPI MsiEnumRelatedProductsA(LPCSTR szUpgradeCode, DWORD dwReserved, DWORD iProductIndex, LPSTR lpProductBuf) { - FIXME("STUB: (%s, %li %li %s)\n",lpUpgradeCode, dwReserved, iProductIndex, - lpProductBuf); + FIXME("%s %lu %lu %p\n", debugstr_a(szUpgradeCode), dwReserved, + iProductIndex, lpProductBuf); + return ERROR_CALL_NOT_IMPLEMENTED; +} + +UINT WINAPI MsiGetFeatureUsageW(LPCWSTR szProduct, LPCWSTR szFeature, + DWORD* pdwUseCount, WORD* pwDateUsed) +{ + FIXME("%s %s %p %p\n",debugstr_w(szProduct), debugstr_w(szFeature), + pdwUseCount, pwDateUsed); + return ERROR_CALL_NOT_IMPLEMENTED; +} + +UINT WINAPI MsiGetFeatureUsageA(LPCSTR szProduct, LPCSTR szFeature, + DWORD* pdwUseCount, WORD* pwDateUsed) +{ + FIXME("%s %s %p %p\n", debugstr_a(szProduct), debugstr_a(szFeature), + pdwUseCount, pwDateUsed); return ERROR_CALL_NOT_IMPLEMENTED; } diff --git a/dlls/msi/msi.spec b/dlls/msi/msi.spec index 07bdcb75247..676d14f448d 100644 --- a/dlls/msi/msi.spec +++ b/dlls/msi/msi.spec @@ -56,8 +56,8 @@ 56 stub MsiGetFeatureInfoW 57 stdcall MsiGetFeatureStateA(long str ptr ptr) 58 stdcall MsiGetFeatureStateW(long wstr ptr ptr) -59 stub MsiGetFeatureUsageA -60 stub MsiGetFeatureUsageW +59 stdcall MsiGetFeatureUsageA(str str ptr ptr) +60 stdcall MsiGetFeatureUsageW(wstr wstr ptr ptr) 61 stub MsiGetFeatureValidStatesA 62 stub MsiGetFeatureValidStatesW 63 stub MsiGetLanguage @@ -201,8 +201,8 @@ 201 stub MsiDecomposeDescriptorW 202 stub MsiProvideQualifiedComponentExA 203 stub MsiProvideQualifiedComponentExW -204 stdcall MsiEnumRelatedProductsA(str long long str) -205 stub MsiEnumRelatedProductsW +204 stdcall MsiEnumRelatedProductsA(str long long ptr) +205 stdcall MsiEnumRelatedProductsW(wstr long long ptr) 206 stub MsiSetFeatureAttributesA 207 stub MsiSetFeatureAttributesW 208 stub MsiSourceListClearAllA -- 2.11.4.GIT