[PATCH 1/4] shlwapi: Forward SHRegDuplicateHKey() to shcore.dll.
Nikolay Sivov
nsivov at codeweavers.com
Mon May 11 10:23:43 CDT 2020
Signed-off-by: Nikolay Sivov <nsivov at codeweavers.com>
---
dlls/shlwapi/Makefile.in | 2 +-
dlls/shlwapi/reg.c | 20 --------------------
dlls/shlwapi/shlwapi.spec | 2 +-
3 files changed, 2 insertions(+), 22 deletions(-)
diff --git a/dlls/shlwapi/Makefile.in b/dlls/shlwapi/Makefile.in
index 179fcad765..e94028bced 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 user32 gdi32 advapi32 kernelbase shcore
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..2991a532e1 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)
--
2.26.2
More information about the wine-devel
mailing list