Hans Leidekker : shell32: Implement GUIDFromStringW.

Alexandre Julliard julliard at winehq.org
Thu Jan 15 08:51:23 CST 2009


Module: wine
Branch: master
Commit: 2d15dd54c624f41a32e96697f8008f5f6c2962da
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=2d15dd54c624f41a32e96697f8008f5f6c2962da

Author: Hans Leidekker <hans at codeweavers.com>
Date:   Thu Jan 15 09:59:29 2009 +0100

shell32: Implement GUIDFromStringW.

---

 dlls/shell32/shell32.spec |    2 ++
 dlls/shell32/shellord.c   |   12 ++++++++++++
 2 files changed, 14 insertions(+), 0 deletions(-)

diff --git a/dlls/shell32/shell32.spec b/dlls/shell32/shell32.spec
index f852e7c..396227c 100644
--- a/dlls/shell32/shell32.spec
+++ b/dlls/shell32/shell32.spec
@@ -253,6 +253,8 @@
  660 stdcall -noname FileIconInit(long)
  680 stdcall -noname IsUserAdmin()
 
+ 704 stdcall -noname GUIDFromStringW(wstr ptr)
+
  714 stdcall @(ptr) SHELL32_714 # PathIsTemporaryW
  730 stdcall -noname RestartDialogEx(long wstr long long)
 
diff --git a/dlls/shell32/shellord.c b/dlls/shell32/shellord.c
index 5622484..51d6fc9 100644
--- a/dlls/shell32/shellord.c
+++ b/dlls/shell32/shellord.c
@@ -33,6 +33,7 @@
 #include "winreg.h"
 #include "wine/debug.h"
 #include "winnls.h"
+#include "winternl.h"
 
 #include "shellapi.h"
 #include "objbase.h"
@@ -1528,6 +1529,17 @@ BOOL WINAPI shell32_243(DWORD a, DWORD b)
 }
 
 /*************************************************************************
+ *      GUIDFromStringW   [SHELL32.704]
+ */
+BOOL WINAPI GUIDFromStringW(LPCWSTR str, LPGUID guid)
+{
+    UNICODE_STRING guid_str;
+
+    RtlInitUnicodeString(&guid_str, str);
+    return !RtlGUIDFromString(&guid_str, guid);
+}
+
+/*************************************************************************
  *      @	[SHELL32.714]
  */
 DWORD WINAPI SHELL32_714(LPVOID x)




More information about the wine-cvs mailing list