shlwapi: SHLoadRegUIString
Huw D M Davies
h.davies1 at physics.ox.ac.uk
Fri Aug 12 06:16:11 CDT 2005
Huw Davies <huw at codeweavers.com>
Implement SHLoadRegUIStringW.
--
Huw Davies
huw at codeweavers.com
Index: dlls/shlwapi/ordinal.c
===================================================================
RCS file: /home/wine/wine/dlls/shlwapi/ordinal.c,v
retrieving revision 1.113
diff -u -p -r1.113 ordinal.c
--- dlls/shlwapi/ordinal.c 10 Aug 2005 15:01:07 -0000 1.113
+++ dlls/shlwapi/ordinal.c 12 Aug 2005 11:13:56 -0000
@@ -3993,6 +3993,19 @@ BOOL WINAPI IsOS(DWORD feature)
}
/*************************************************************************
+ * @ [SHLWAPI.439]
+ */
+HRESULT WINAPI SHLoadRegUIStringW(HKEY hkey, LPCWSTR value, LPWSTR buf, DWORD size)
+{
+ DWORD type, sz = size;
+
+ if(RegQueryValueExW(hkey, value, NULL, &type, (LPBYTE)buf, &sz) != ERROR_SUCCESS)
+ return E_FAIL;
+
+ return SHLoadIndirectString(buf, buf, size, NULL);
+}
+
+/*************************************************************************
* @ [SHLWAPI.478]
*
* Call IInputObject_TranslateAcceleratorIO() on an object.
Index: dlls/shlwapi/shlwapi.spec
===================================================================
RCS file: /home/wine/wine/dlls/shlwapi/shlwapi.spec,v
retrieving revision 1.107
diff -u -p -r1.107 shlwapi.spec
--- dlls/shlwapi/shlwapi.spec 11 Aug 2005 18:35:15 -0000 1.107
+++ dlls/shlwapi/shlwapi.spec 12 Aug 2005 11:13:56 -0000
@@ -436,7 +436,7 @@
436 stdcall -noname CLSIDFromStringWrap(wstr ptr)
437 stdcall -noname IsOS(long)
438 stub -noname SHLoadRegUIStringA
-439 stub -noname SHLoadRegUIStringW
+439 stdcall -noname SHLoadRegUIStringW(ptr wstr ptr long)
440 stdcall -noname SHGetWebFolderFilePathA(str ptr long)
441 stdcall -noname SHGetWebFolderFilePathW(wstr ptr long)
442 stdcall @(wstr ptr long) kernel32.GetEnvironmentVariableW
More information about the wine-patches
mailing list