sync netapi32 with wine 1.1.34
[reactos.git] / reactos / dll / win32 / netapi32 / wksta.c
index 6914d02..122a685 100644 (file)
@@ -98,7 +98,7 @@ static void wprint_mac(WCHAR* buffer, int len, const MIB_IFROW *ifRow)
         else
             buffer[2*i+1] = (WCHAR)((val & 0xf) + '0');
     }
-    buffer[2*i]=(WCHAR)0;
+    buffer[2*i]=0;
 }
 
 /* Theoretically this could be too short, except that MS defines
@@ -157,8 +157,7 @@ static BOOL WkstaEnumAdaptersCallback(UCHAR totalLANAs, UCHAR lanaIndex,
  ULONG transport, const NetBIOSAdapterImpl *data, void *closure)
 {
     BOOL ret;
-    struct WkstaTransportEnumData *enumData = (struct WkstaTransportEnumData *)
-     closure;
+    struct WkstaTransportEnumData *enumData = closure;
 
     if (enumData && enumData->pbuf)
     {
@@ -443,6 +442,19 @@ NET_API_STATUS WINAPI NetWkstaUserGetInfo(LMSTR reserved, DWORD level,
     return NERR_Success;
 }
 
+/************************************************************
+ *                NetWkstaUserEnum  (NETAPI32.@)
+ */
+NET_API_STATUS WINAPI
+NetWkstaUserEnum(LMSTR servername, DWORD level, LPBYTE* bufptr,
+                 DWORD prefmaxlen, LPDWORD entriesread,
+                 LPDWORD totalentries, LPDWORD resumehandle)
+{
+    FIXME("(%s, %d, %p, %d, %p, %p, %p): stub!\n", debugstr_w(servername),
+          level, bufptr, prefmaxlen, entriesread, totalentries, resumehandle);
+    return ERROR_INVALID_PARAMETER;
+}
+
 /************************************************************
  *                NetpGetComputerName  (NETAPI32.@)
  */
@@ -579,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;
+}