shlwapi: Forward SHRegSetPath() to shcore.dll.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
b1c702a97e
commit
eed50a780a
|
@ -47,59 +47,6 @@ static const WCHAR szExtensionW[] = { 'E', 'x', 't','e','n','s','i','o','n','\0'
|
||||||
INT WINAPI SHStringFromGUIDW(REFGUID,LPWSTR,INT);
|
INT WINAPI SHStringFromGUIDW(REFGUID,LPWSTR,INT);
|
||||||
HRESULT WINAPI SHRegGetCLSIDKeyW(REFGUID,LPCWSTR,BOOL,BOOL,PHKEY);
|
HRESULT WINAPI SHRegGetCLSIDKeyW(REFGUID,LPCWSTR,BOOL,BOOL,PHKEY);
|
||||||
|
|
||||||
/*************************************************************************
|
|
||||||
* SHRegSetPathA [SHLWAPI.@]
|
|
||||||
*
|
|
||||||
* Write a path to the registry.
|
|
||||||
*
|
|
||||||
* PARAMS
|
|
||||||
* hKey [I] Handle to registry key
|
|
||||||
* lpszSubKey [I] Name of sub key containing path to set
|
|
||||||
* lpszValue [I] Name of value containing path to set
|
|
||||||
* lpszPath [O] Path to write
|
|
||||||
* dwFlags [I] Reserved, must be 0.
|
|
||||||
*
|
|
||||||
* RETURNS
|
|
||||||
* Success: ERROR_SUCCESS.
|
|
||||||
* Failure: An error code from SHSetValueA().
|
|
||||||
*/
|
|
||||||
DWORD WINAPI SHRegSetPathA(HKEY hKey, LPCSTR lpszSubKey, LPCSTR lpszValue,
|
|
||||||
LPCSTR lpszPath, DWORD dwFlags)
|
|
||||||
{
|
|
||||||
char szBuff[MAX_PATH];
|
|
||||||
|
|
||||||
FIXME("(hkey=%p,%s,%s,%p,%d) - semi-stub\n",hKey, debugstr_a(lpszSubKey),
|
|
||||||
debugstr_a(lpszValue), lpszPath, dwFlags);
|
|
||||||
|
|
||||||
lstrcpyA(szBuff, lpszPath);
|
|
||||||
|
|
||||||
/* FIXME: PathUnExpandEnvStringsA(szBuff); */
|
|
||||||
|
|
||||||
return SHSetValueA(hKey,lpszSubKey, lpszValue, REG_SZ, szBuff,
|
|
||||||
lstrlenA(szBuff));
|
|
||||||
}
|
|
||||||
|
|
||||||
/*************************************************************************
|
|
||||||
* SHRegSetPathW [SHLWAPI.@]
|
|
||||||
*
|
|
||||||
* See SHRegSetPathA.
|
|
||||||
*/
|
|
||||||
DWORD WINAPI SHRegSetPathW(HKEY hKey, LPCWSTR lpszSubKey, LPCWSTR lpszValue,
|
|
||||||
LPCWSTR lpszPath, DWORD dwFlags)
|
|
||||||
{
|
|
||||||
WCHAR szBuff[MAX_PATH];
|
|
||||||
|
|
||||||
FIXME("(hkey=%p,%s,%s,%p,%d) - semi-stub\n",hKey, debugstr_w(lpszSubKey),
|
|
||||||
debugstr_w(lpszValue), lpszPath, dwFlags);
|
|
||||||
|
|
||||||
lstrcpyW(szBuff, lpszPath);
|
|
||||||
|
|
||||||
/* FIXME: PathUnExpandEnvStringsW(szBuff); */
|
|
||||||
|
|
||||||
return SHSetValueW(hKey,lpszSubKey, lpszValue, REG_SZ, szBuff,
|
|
||||||
lstrlenW(szBuff));
|
|
||||||
}
|
|
||||||
|
|
||||||
/*************************************************************************
|
/*************************************************************************
|
||||||
* SHGetValueA [SHLWAPI.@]
|
* SHGetValueA [SHLWAPI.@]
|
||||||
*
|
*
|
||||||
|
|
|
@ -739,8 +739,8 @@
|
||||||
@ stdcall SHRegQueryInfoUSKeyW ( long ptr ptr ptr ptr long )
|
@ stdcall SHRegQueryInfoUSKeyW ( long ptr ptr ptr ptr long )
|
||||||
@ stdcall SHRegQueryUSValueA ( long str ptr ptr ptr long ptr long )
|
@ stdcall SHRegQueryUSValueA ( long str ptr ptr ptr long ptr long )
|
||||||
@ stdcall SHRegQueryUSValueW ( long wstr ptr ptr ptr long ptr long )
|
@ stdcall SHRegQueryUSValueW ( long wstr ptr ptr ptr long ptr long )
|
||||||
@ stdcall SHRegSetPathA(long str str str long)
|
@ stdcall -import SHRegSetPathA(long str str str long)
|
||||||
@ stdcall SHRegSetPathW(long wstr wstr wstr long)
|
@ stdcall -import SHRegSetPathW(long wstr wstr wstr long)
|
||||||
@ stdcall SHRegSetUSValueA ( str str long ptr long long)
|
@ stdcall SHRegSetUSValueA ( str str long ptr long long)
|
||||||
@ stdcall SHRegSetUSValueW ( wstr wstr long ptr long long)
|
@ stdcall SHRegSetUSValueW ( wstr wstr long ptr long long)
|
||||||
@ stdcall SHRegWriteUSValueA (long str long ptr long long)
|
@ stdcall SHRegWriteUSValueA (long str long ptr long long)
|
||||||
|
|
Loading…
Reference in New Issue