[PATCH 5/7] netapi32: Implement NetScheduleJobEnum.
Dmitry Timoshkov
dmitry at baikal.ru
Thu Apr 5 02:55:52 CDT 2018
Signed-off-by: Dmitry Timoshkov <dmitry at baikal.ru>
---
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 4f5e2d2455..c92f431115 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)
--
2.16.3
More information about the wine-devel
mailing list