[PATCH] shlwapi: Implement SHSendMessageBroadcastW

Detlef Riekenberg wine.dev at web.de
Sun Sep 14 16:03:36 CDT 2008


---
 dlls/shlwapi/ordinal.c    |   15 +++++++++++++++
 dlls/shlwapi/shlwapi.spec |    2 +-
 2 files changed, 16 insertions(+), 1 deletions(-)

diff --git a/dlls/shlwapi/ordinal.c b/dlls/shlwapi/ordinal.c
index bd549a1..face64e 100644
--- a/dlls/shlwapi/ordinal.c
+++ b/dlls/shlwapi/ordinal.c
@@ -3691,6 +3691,21 @@ DWORD WINAPI MLClearMLHInstance(DWORD x)
 	return 0xabba1247;
 }
 
+
+/*************************************************************************
+ * @ [SHLWAPI.433]
+ *
+ * A wrapper for sending Broadcast Messages to all top level Windows
+ *
+ */
+LRESULT WINAPI SHSendMessageBroadcastW(UINT uMsg, WPARAM wParam, LPARAM lParam)
+{
+    TRACE("(%d, 0x%lx, 0x%lx) %s\n", uMsg, wParam, lParam,
+            (uMsg == WM_WININICHANGE) ? debugstr_w((LPWSTR) lParam) : "");
+
+    return SendMessageW(HWND_BROADCAST, uMsg, wParam, lParam);
+}
+
 /*************************************************************************
  *      @	[SHLWAPI.436]
  *
diff --git a/dlls/shlwapi/shlwapi.spec b/dlls/shlwapi/shlwapi.spec
index f86bd7c..954cf3f 100644
--- a/dlls/shlwapi/shlwapi.spec
+++ b/dlls/shlwapi/shlwapi.spec
@@ -430,7 +430,7 @@
 430 stdcall -noname MLSetMLHInstance(long long)
 431 stdcall -noname MLClearMLHInstance(long)
 432 stub -noname SHSendMessageBroadcastA
-433 stub -noname SHSendMessageBroadcastW
+433 stdcall -noname SHSendMessageBroadcastW(long long long)
 434 stdcall -noname SendMessageTimeoutWrapW(long long long long long long ptr) user32.SendMessageTimeoutW
 435 stdcall -noname CLSIDFromProgIDWrap(wstr ptr) ole32.CLSIDFromProgID
 436 stdcall -noname CLSIDFromStringWrap(wstr ptr)
-- 
1.5.4.3


--=-/pzbvrrVpB2wdKpXNrd1--




More information about the wine-patches mailing list