Dmitry Timoshkov : netapi32: Implement NetScheduleJobEnum.

Alexandre Julliard julliard at winehq.org
Mon Apr 9 15:41:11 CDT 2018


Module: wine
Branch: master
Commit: fb9a4a6725b7310890b96876894c39021918815f
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=fb9a4a6725b7310890b96876894c39021918815f

Author: Dmitry Timoshkov <dmitry at baikal.ru>
Date:   Thu Apr  5 15:55:52 2018 +0800

netapi32: Implement NetScheduleJobEnum.

Signed-off-by: Dmitry Timoshkov <dmitry at baikal.ru>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 dlls/netapi32/netapi32.c | 18 ++++++++++++++----
 1 file changed, 14 insertions(+), 4 deletions(-)

diff --git a/dlls/netapi32/netapi32.c b/dlls/netapi32/netapi32.c
index 4f5e2d2..c92f431 100644
--- a/dlls/netapi32/netapi32.c
+++ b/dlls/netapi32/netapi32.c
@@ -1154,10 +1154,20 @@ NET_API_STATUS WINAPI NetScheduleJobDel(LPCWSTR server, DWORD minjobid, DWORD ma
 NET_API_STATUS WINAPI NetScheduleJobEnum(LPCWSTR server, LPBYTE* bufptr, DWORD prefmaxsize, LPDWORD entriesread,
                                          LPDWORD totalentries, LPDWORD resumehandle)
 {
-    FIXME("stub (%s, %p, %d, %p, %p, %p)\n", debugstr_w(server), bufptr, prefmaxsize, entriesread, totalentries, resumehandle);
-    *entriesread = 0;
-    *totalentries = 0;
-    return NERR_Success;
+    AT_ENUM_CONTAINER container;
+    NET_API_STATUS ret;
+
+    TRACE("(%s, %p, %u, %p, %p, %p)\n", debugstr_w(server), bufptr, prefmaxsize, entriesread, totalentries, resumehandle);
+
+    container.EntriesRead = 0;
+    container.Buffer = NULL;
+    ret = NetrJobEnum(server, &container, prefmaxsize, totalentries, resumehandle);
+    if (ret == ERROR_SUCCESS)
+    {
+        *bufptr = (LPBYTE)container.Buffer;
+        *entriesread = container.EntriesRead;
+    }
+    return ret;
 }
 
 NET_API_STATUS WINAPI NetUseGetInfo(LMSTR server, LMSTR name, DWORD level, LPBYTE *bufptr)




More information about the wine-cvs mailing list