Kai Blin : netapi32: Implement NetUserGetGroups stub.
Alexandre Julliard
julliard at winehq.org
Mon Nov 9 15:14:13 CST 2009
Module: wine
Branch: master
Commit: a61044b6757f134ca139a23f7032e261463b1c4e
URL: http://source.winehq.org/git/wine.git/?a=commit;h=a61044b6757f134ca139a23f7032e261463b1c4e
Author: Kai Blin <kai.blin at gmail.com>
Date: Sat Nov 7 07:45:13 2009 +0100
netapi32: Implement NetUserGetGroups stub.
---
dlls/netapi32/netapi32.spec | 2 +-
dlls/netapi32/wksta.c | 23 +++++++++++++++++++++++
include/lmaccess.h | 1 +
3 files changed, 25 insertions(+), 1 deletions(-)
diff --git a/dlls/netapi32/netapi32.spec b/dlls/netapi32/netapi32.spec
index eb3b841..6470280 100644
--- a/dlls/netapi32/netapi32.spec
+++ b/dlls/netapi32/netapi32.spec
@@ -205,7 +205,7 @@
@ stdcall NetUserChangePassword(wstr wstr wstr wstr)
@ stdcall NetUserDel(wstr wstr)
@ stdcall NetUserEnum(wstr long long ptr long ptr ptr ptr)
-@ stub NetUserGetGroups
+@ stdcall NetUserGetGroups(wstr wstr long ptr long ptr ptr)
@ stdcall NetUserGetInfo(wstr wstr long ptr)
@ stdcall NetUserGetLocalGroups(wstr wstr long long ptr long ptr ptr)
@ stdcall NetUserModalsGet(wstr long ptr)
diff --git a/dlls/netapi32/wksta.c b/dlls/netapi32/wksta.c
index 67690b8..122a685 100644
--- a/dlls/netapi32/wksta.c
+++ b/dlls/netapi32/wksta.c
@@ -591,3 +591,26 @@ NET_API_STATUS NET_API_FUNCTION NetGetJoinInformation(
return NERR_Success;
}
+
+/************************************************************
+ * NetUserGetGroups (NETAPI32.@)
+ */
+NET_API_STATUS NET_API_FUNCTION NetUserGetGroups(
+ LPCWSTR servername,
+ LPCWSTR username,
+ DWORD level,
+ LPBYTE *bufptr,
+ DWORD prefixmaxlen,
+ LPDWORD entriesread,
+ LPDWORD totalentries)
+{
+ FIXME("%s %s %d %p %d %p %p stub\n", debugstr_w(servername),
+ debugstr_w(username), level, bufptr, prefixmaxlen, entriesread,
+ totalentries);
+
+ *bufptr = NULL;
+ *entriesread = 0;
+ *totalentries = 0;
+
+ return ERROR_INVALID_LEVEL;
+}
diff --git a/include/lmaccess.h b/include/lmaccess.h
index c29a40c..03bd504 100644
--- a/include/lmaccess.h
+++ b/include/lmaccess.h
@@ -467,6 +467,7 @@ NET_API_STATUS WINAPI NetUserChangePassword(LPCWSTR,LPCWSTR,LPCWSTR,LPCWSTR);
NET_API_STATUS WINAPI NetUserDel(LPCWSTR,LPCWSTR);
NET_API_STATUS WINAPI NetUserEnum(LPCWSTR,DWORD,DWORD,LPBYTE*,DWORD,LPDWORD,LPDWORD,LPDWORD);
NET_API_STATUS WINAPI NetUserGetInfo(LPCWSTR,LPCWSTR,DWORD,LPBYTE*);
+NET_API_STATUS WINAPI NetUserGetGroups(LPCWSTR,LPCWSTR,DWORD,LPBYTE*,DWORD,LPDWORD,LPDWORD);
NET_API_STATUS WINAPI NetUserGetLocalGroups(LPCWSTR,LPCWSTR,DWORD,DWORD,LPBYTE*,DWORD,LPDWORD,LPDWORD);
NET_API_STATUS WINAPI NetUserModalsGet(LPCWSTR,DWORD,LPBYTE*);
More information about the wine-cvs
mailing list