[PATCH] shlwapi: Add stubs for SHWinHelpOnDemandA/W
Detlef Riekenberg
wine.dev at web.de
Sun Feb 13 13:10:50 CST 2011
This avoid a crash with native inetcpl.cpl
I have no Idea about flag1 (always 0xa, when called from inetcpl.cpl),
ptr1 and flag2 (always 1, when called from inetcpl.cpl).
--
By by ... Detlef
---
dlls/shlwapi/ordinal.c | 22 ++++++++++++++++++++++
dlls/shlwapi/shlwapi.spec | 4 ++--
2 files changed, 24 insertions(+), 2 deletions(-)
diff --git a/dlls/shlwapi/ordinal.c b/dlls/shlwapi/ordinal.c
index fbfed99..5b0626d 100644
--- a/dlls/shlwapi/ordinal.c
+++ b/dlls/shlwapi/ordinal.c
@@ -3845,6 +3845,28 @@ DWORD WINAPI SHGetMachineInfo(DWORD dwFlags)
}
/*************************************************************************
+ * @ [SHLWAPI.416]
+ *
+ */
+DWORD WINAPI SHWinHelpOnDemandW(HWND hwnd, LPCWSTR helpfile, DWORD flags1, VOID *ptr1, DWORD flags2)
+{
+
+ FIXME("(%p, %s, 0x%x, %p, %d)\n", hwnd, debugstr_w(helpfile), flags1, ptr1, flags2);
+ return 0;
+}
+
+/*************************************************************************
+ * @ [SHLWAPI.417]
+ *
+ */
+DWORD WINAPI SHWinHelpOnDemandA(HWND hwnd, LPCSTR helpfile, DWORD flags1, VOID *ptr1, DWORD flags2)
+{
+
+ FIXME("(%p, %s, 0x%x, %p, %d)\n", hwnd, debugstr_a(helpfile), flags1, ptr1, flags2);
+ return 0;
+}
+
+/*************************************************************************
* @ [SHLWAPI.418]
*
* Function seems to do FreeLibrary plus other things.
diff --git a/dlls/shlwapi/shlwapi.spec b/dlls/shlwapi/shlwapi.spec
index 61bec8b..deb8a48 100644
--- a/dlls/shlwapi/shlwapi.spec
+++ b/dlls/shlwapi/shlwapi.spec
@@ -413,8 +413,8 @@
413 stdcall -noname SHGetMachineInfo(long)
414 stub -noname SHHtmlHelpOnDemandW
415 stub -noname SHHtmlHelpOnDemandA
-416 stub -noname SHWinHelpOnDemandW
-417 stub -noname SHWinHelpOnDemandA
+416 stdcall -noname SHWinHelpOnDemandW(long wstr long ptr long)
+417 stdcall -noname SHWinHelpOnDemandA(long str long ptr long)
418 stdcall -ordinal MLFreeLibrary(long)
419 stdcall -noname SHFlushSFCacheWrap()
420 stub @ # CMemStream::Commit
--
1.7.1
More information about the wine-patches
mailing list