Nikolay Sivov : shlwapi: Forward SHRegDuplicateHKey() to shcore.dll.
Alexandre Julliard
julliard at winehq.org
Mon May 11 16:08:37 CDT 2020
Module: wine
Branch: master
Commit: 3e35bf3889031e86f0ad5a6ed5470843353d056b
URL: https://source.winehq.org/git/wine.git/?a=commit;h=3e35bf3889031e86f0ad5a6ed5470843353d056b
Author: Nikolay Sivov <nsivov at codeweavers.com>
Date: Mon May 11 18:23:43 2020 +0300
shlwapi: Forward SHRegDuplicateHKey() to shcore.dll.
Signed-off-by: Nikolay Sivov <nsivov at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
dlls/shcore/Makefile.in | 1 +
dlls/shlwapi/Makefile.in | 2 +-
dlls/shlwapi/reg.c | 20 --------------------
dlls/shlwapi/shlwapi.spec | 2 +-
4 files changed, 3 insertions(+), 22 deletions(-)
diff --git a/dlls/shcore/Makefile.in b/dlls/shcore/Makefile.in
index 2e33b3e135..f296e4a830 100644
--- a/dlls/shcore/Makefile.in
+++ b/dlls/shcore/Makefile.in
@@ -1,4 +1,5 @@
MODULE = shcore.dll
+IMPORTLIB = shcore
IMPORTS = user32 gdi32 ole32 advapi32
EXTRADLLFLAGS = -mno-cygwin
diff --git a/dlls/shlwapi/Makefile.in b/dlls/shlwapi/Makefile.in
index 179fcad765..184d00dd5d 100644
--- a/dlls/shlwapi/Makefile.in
+++ b/dlls/shlwapi/Makefile.in
@@ -1,7 +1,7 @@
EXTRADEFS = -D_SHLWAPI_
MODULE = shlwapi.dll
IMPORTLIB = shlwapi
-IMPORTS = uuid user32 gdi32 advapi32 kernelbase
+IMPORTS = uuid shcore user32 gdi32 advapi32 kernelbase
DELAYIMPORTS = userenv oleaut32 ole32 comctl32 comdlg32 mpr mlang urlmon shell32 winmm version
EXTRADLLFLAGS = -mno-cygwin
diff --git a/dlls/shlwapi/reg.c b/dlls/shlwapi/reg.c
index f89636b12a..fb57f1fa16 100644
--- a/dlls/shlwapi/reg.c
+++ b/dlls/shlwapi/reg.c
@@ -932,26 +932,6 @@ BOOL WINAPI UnregisterExtensionForMIMETypeW(LPCWSTR lpszType)
return TRUE;
}
-/*************************************************************************
- * SHRegDuplicateHKey [SHLWAPI.@]
- *
- * Create a duplicate of a registry handle.
- *
- * PARAMS
- * hKey [I] key to duplicate.
- *
- * RETURNS
- * A new handle pointing to the same key as hKey.
- */
-HKEY WINAPI SHRegDuplicateHKey(HKEY hKey)
-{
- HKEY newKey = 0;
-
- RegOpenKeyExA(hKey, 0, 0, MAXIMUM_ALLOWED, &newKey);
- TRACE("new key is %p\n", newKey);
- return newKey;
-}
-
/*
* The following functions are ORDINAL ONLY:
*/
diff --git a/dlls/shlwapi/shlwapi.spec b/dlls/shlwapi/shlwapi.spec
index f47f41aea4..99c17aa350 100644
--- a/dlls/shlwapi/shlwapi.spec
+++ b/dlls/shlwapi/shlwapi.spec
@@ -720,7 +720,7 @@
@ stdcall SHRegDeleteEmptyUSKeyW(long wstr long)
@ stdcall SHRegDeleteUSValueA(long str long)
@ stdcall SHRegDeleteUSValueW(long wstr long)
-@ stdcall SHRegDuplicateHKey (long)
+@ stdcall -import SHRegDuplicateHKey(long)
@ stdcall SHRegEnumUSKeyA(long long str ptr long)
@ stdcall SHRegEnumUSKeyW(long long wstr ptr long)
@ stdcall SHRegEnumUSValueA(long long ptr ptr ptr ptr ptr long)
More information about the wine-cvs
mailing list