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