[ros-diffs] [janderwald] 30820: - implement Options_RunDLL, Options_RunDLLA, Options_RunDLLW

janderwald at svn.reactos.org janderwald at svn.reactos.org
Tue Nov 27 19:14:07 CET 2007


Author: janderwald
Date: Tue Nov 27 21:14:06 2007
New Revision: 30820

URL: http://svn.reactos.org/svn/reactos?rev=30820&view=rev
Log:
- implement Options_RunDLL, Options_RunDLLA, Options_RunDLLW

Modified:
    trunk/reactos/dll/win32/shell32/shell32.spec
    trunk/reactos/dll/win32/shell32/shellord.c

Modified: trunk/reactos/dll/win32/shell32/shell32.spec
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/shell32.spec?rev=30820&r1=30819&r2=30820&view=diff
==============================================================================
--- trunk/reactos/dll/win32/shell32/shell32.spec (original)
+++ trunk/reactos/dll/win32/shell32/shell32.spec Tue Nov 27 21:14:06 2007
@@ -205,12 +205,15 @@
  213 stdcall Printers_RegisterWindowW(wstr long ptr ptr)
  214 stdcall Printers_UnregisterWindow(long long)
  215 stdcall -noname SHStartNetConnectionDialog(long str long)
+ 255 stdcall Options_RunDLL(ptr ptr str long)
  243 stdcall @(long long) shell32_243
  244 stdcall -noname SHInitRestricted(ptr ptr)
  249 stdcall -noname PathParseIconLocation(ptr) PathParseIconLocationAW
  250 stdcall -noname PathRemoveExtension(ptr) PathRemoveExtensionAW
  251 stdcall -noname PathRemoveArgs(ptr) PathRemoveArgsAW
+ 255 stdcall Options_RunDLLA(ptr ptr str long)
  256 stdcall @(ptr ptr) SHELL32_256
+ 260 stdcall Options_RunDLLW(ptr ptr wstr long)
 #299 stub Shl1632_ThunkData32
 #300 stub Shl3216_ThunkData32
 

Modified: trunk/reactos/dll/win32/shell32/shellord.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/shellord.c?rev=30820&r1=30819&r2=30820&view=diff
==============================================================================
--- trunk/reactos/dll/win32/shell32/shellord.c (original)
+++ trunk/reactos/dll/win32/shell32/shellord.c Tue Nov 27 21:14:06 2007
@@ -2069,3 +2069,27 @@
 
     return S_OK;
 }
+
+/*************************************************************************
+ *              Options_RunDLL (SHELL32.@)
+ */
+VOID WINAPI Options_RunDLL(HWND hWnd, HINSTANCE hInst, LPCSTR cmd, DWORD nCmdShow)
+{
+    
+    PostMessage(GetShellWindow(), WM_USER+22, StrToIntA(cmd), 0);
+}
+/*************************************************************************
+ *              Options_RunDLLA (SHELL32.@)
+ */
+VOID WINAPI Options_RunDLLA(HWND hWnd, HINSTANCE hInst, LPCSTR cmd, DWORD nCmdShow)
+{
+    PostMessage(GetShellWindow(), WM_USER+22, StrToIntA(cmd), 0);
+}
+
+/*************************************************************************
+ *              Options_RunDLLW (SHELL32.@)
+ */
+VOID WINAPI Options_RunDLLW(HWND hWnd, HINSTANCE hInst, LPCWSTR cmd, DWORD nCmdShow)
+{
+    PostMessage(GetShellWindow(), WM_USER+22, StrToIntW(cmd), 0);
+}




More information about the Ros-diffs mailing list