Louis Lenders : advapi32: Add stub for RegQueryReflectionKey.

Alexandre Julliard julliard at winehq.org
Tue Oct 30 14:19:35 CDT 2018


Module: wine
Branch: master
Commit: 924fd31cadacab61a9d258c2abd9ad2df6729c42
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=924fd31cadacab61a9d258c2abd9ad2df6729c42

Author: Louis Lenders <xerox.xerox2000x at gmail.com>
Date:   Sun Oct 28 22:39:38 2018 +0100

advapi32: Add stub for RegQueryReflectionKey.

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=45796
Signed-off-by: Louis Lenders <xerox.xerox2000x at gmail.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 dlls/advapi32/advapi32.spec | 2 +-
 dlls/advapi32/registry.c    | 9 +++++++++
 include/winreg.h            | 1 +
 3 files changed, 11 insertions(+), 1 deletion(-)

diff --git a/dlls/advapi32/advapi32.spec b/dlls/advapi32/advapi32.spec
index 8ebc580..e870a5d 100644
--- a/dlls/advapi32/advapi32.spec
+++ b/dlls/advapi32/advapi32.spec
@@ -668,7 +668,7 @@
 @ stdcall RegQueryInfoKeyW(long ptr ptr ptr ptr ptr ptr ptr ptr ptr ptr ptr)
 @ stdcall RegQueryMultipleValuesA(long ptr long ptr ptr)
 @ stdcall RegQueryMultipleValuesW(long ptr long ptr ptr)
-# @ stub RegQueryReflectionKey
+@ stdcall RegQueryReflectionKey(long ptr)
 @ stdcall RegQueryValueA(long str ptr ptr)
 @ stdcall RegQueryValueExA(long str ptr ptr ptr ptr)
 @ stdcall RegQueryValueExW(long wstr ptr ptr ptr ptr)
diff --git a/dlls/advapi32/registry.c b/dlls/advapi32/registry.c
index a83341f..9989097 100644
--- a/dlls/advapi32/registry.c
+++ b/dlls/advapi32/registry.c
@@ -1194,6 +1194,15 @@ LSTATUS WINAPI RegQueryInfoKeyA( HKEY hkey, LPSTR class, LPDWORD class_len, LPDW
     return RtlNtStatusToDosError( status );
 }
 
+/******************************************************************************
+ * RegQueryReflectionKey   [ADVAPI32.@]
+ */
+LONG WINAPI RegQueryReflectionKey( HKEY hkey, BOOL *is_reflection_disabled )
+{
+    FIXME( "%p, %p stub\n", hkey, is_reflection_disabled );
+    *is_reflection_disabled = TRUE;
+    return ERROR_CALL_NOT_IMPLEMENTED;
+}
 
 /******************************************************************************
  * RegCloseKey   [ADVAPI32.@]
diff --git a/include/winreg.h b/include/winreg.h
index ddbd929..51e9f02 100644
--- a/include/winreg.h
+++ b/include/winreg.h
@@ -155,6 +155,7 @@ WINADVAPI LSTATUS   WINAPI RegQueryInfoKeyA(HKEY,LPSTR,LPDWORD,LPDWORD,LPDWORD,L
 WINADVAPI LSTATUS   WINAPI RegQueryMultipleValuesA(HKEY,PVALENTA,DWORD,LPSTR,LPDWORD);
 WINADVAPI LSTATUS   WINAPI RegQueryMultipleValuesW(HKEY,PVALENTW,DWORD,LPWSTR,LPDWORD);
 #define                    RegQueryMultipleValues WINELIB_NAME_AW(RegQueryMultipleValues)
+WINADVAPI LONG      WINAPI RegQueryReflectionKey(HKEY,BOOL*);
 WINADVAPI LSTATUS   WINAPI RegQueryValueA(HKEY,LPCSTR,LPSTR,LPLONG);
 WINADVAPI LSTATUS   WINAPI RegQueryValueW(HKEY,LPCWSTR,LPWSTR,LPLONG);
 #define                    RegQueryValue WINELIB_NAME_AW(RegQueryValue)




More information about the wine-cvs mailing list