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