[PATCH 27/27] userenv: Implement DestroyEnvironmentBlock
Maarten Lankhorst
m.b.lankhorst at gmail.com
Mon Feb 1 03:35:37 CST 2010
---
dlls/userenv/userenv.spec | 2 +-
dlls/userenv/userenv_main.c | 11 +++++++++++
2 files changed, 12 insertions(+), 1 deletions(-)
diff --git a/dlls/userenv/userenv.spec b/dlls/userenv/userenv.spec
index 26475e5..8b0b749 100644
--- a/dlls/userenv/userenv.spec
+++ b/dlls/userenv/userenv.spec
@@ -1,5 +1,5 @@
@ stdcall CreateEnvironmentBlock(ptr ptr long)
-@ stub DestroyEnvironmentBlock
+@ stdcall DestroyEnvironmentBlock(ptr)
@ stdcall ExpandEnvironmentStringsForUserA(ptr str ptr long)
@ stdcall ExpandEnvironmentStringsForUserW(ptr wstr ptr long)
@ stdcall GetAllUsersProfileDirectoryA(ptr ptr)
diff --git a/dlls/userenv/userenv_main.c b/dlls/userenv/userenv_main.c
index 8782c94..38fb64c 100644
--- a/dlls/userenv/userenv_main.c
+++ b/dlls/userenv/userenv_main.c
@@ -65,6 +65,17 @@ BOOL WINAPI CreateEnvironmentBlock( LPVOID* lpEnvironment,
return FALSE;
}
+BOOL WINAPI DestroyEnvironmentBlock(LPVOID lpEnvironment)
+{
+ NTSTATUS r;
+
+ TRACE("%p\n", lpEnvironment);
+ r = RtlDestroyEnvironment(lpEnvironment);
+ if (r == STATUS_SUCCESS)
+ return TRUE;
+ return FALSE;
+}
+
BOOL WINAPI ExpandEnvironmentStringsForUserA( HANDLE hToken, LPCSTR lpSrc,
LPSTR lpDest, DWORD dwSize )
{
--
1.6.5
--------------060509000703070002070809--
More information about the wine-patches
mailing list