Module: wine Branch: master Commit: 2d15dd54c624f41a32e96697f8008f5f6c2962da URL: http://source.winehq.org/git/wine.git/?a=commit;h=2d15dd54c624f41a32e96697f8...
Author: Hans Leidekker hans@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)