msi: Forward MsiQueryComponentStateA to MsiQueryComponentStateW.

This commit is contained in:
James Hawkins 2007-08-06 19:36:28 -07:00 committed by Alexandre Julliard
parent 072adfa99a
commit 5f442207d5
2 changed files with 34 additions and 3 deletions

View File

@ -732,9 +732,40 @@ UINT WINAPI MsiEnableLogW(DWORD dwLogMode, LPCWSTR szLogFile, DWORD attributes)
return ERROR_SUCCESS; return ERROR_SUCCESS;
} }
UINT WINAPI MsiQueryComponentStateA(LPCSTR szProductCode, LPCSTR szUserSid, MSIINSTALLCONTEXT dwContext, LPCSTR szComponent, INSTALLSTATE *pdwState) UINT WINAPI MsiQueryComponentStateA(LPCSTR szProductCode,
LPCSTR szUserSid, MSIINSTALLCONTEXT dwContext,
LPCSTR szComponent, INSTALLSTATE *pdwState)
{ {
FIXME("(%s, %s, %d, %s, %p): stub!\n", debugstr_a(szProductCode), debugstr_a(szUserSid), dwContext, debugstr_a(szComponent), pdwState); LPWSTR prodcode = NULL, usersid = NULL, comp = NULL;
UINT r;
TRACE("(%s, %s, %d, %s, %p)\n", debugstr_a(szProductCode),
debugstr_a(szUserSid), dwContext, debugstr_a(szComponent), pdwState);
if (szProductCode && !(prodcode = strdupAtoW(szProductCode)))
return ERROR_OUTOFMEMORY;
if (szUserSid && !(usersid = strdupAtoW(szUserSid)))
return ERROR_OUTOFMEMORY;
if (szComponent && !(comp = strdupAtoW(szComponent)))
return ERROR_OUTOFMEMORY;
r = MsiQueryComponentStateW(prodcode, usersid, dwContext, comp, pdwState);
msi_free(prodcode);
msi_free(usersid);
msi_free(comp);
return r;
}
UINT WINAPI MsiQueryComponentStateW(LPCWSTR szProductCode,
LPCWSTR szUserSid, MSIINSTALLCONTEXT dwContext,
LPCWSTR szComponent, INSTALLSTATE *pdwState)
{
FIXME("(%s, %s, %d, %s, %p): stub!\n", debugstr_w(szProductCode),
debugstr_w(szUserSid), dwContext, debugstr_w(szComponent), pdwState);
if (!pdwState) if (!pdwState)
return ERROR_INVALID_PARAMETER; return ERROR_INVALID_PARAMETER;

View File

@ -243,7 +243,7 @@
247 stub MsiGetProductInfoExA 247 stub MsiGetProductInfoExA
248 stub MsiGetProductInfoExW 248 stub MsiGetProductInfoExW
249 stdcall MsiQueryComponentStateA(str str long str ptr) 249 stdcall MsiQueryComponentStateA(str str long str ptr)
250 stub MsiQueryComponentStateW 250 stdcall MsiQueryComponentStateW(wstr wstr long wstr ptr)
251 stub MsiQueryFeatureStateExA 251 stub MsiQueryFeatureStateExA
252 stub MsiQueryFeatureStateExW 252 stub MsiQueryFeatureStateExW
253 stub MsiDeterminePatchSequenceA 253 stub MsiDeterminePatchSequenceA