Added patch to implement stub for wevtapi.EvtNext.

This commit is contained in:
Sebastian Lackner
2017-02-05 12:12:19 +01:00
parent e6ff2b49ac
commit dbbf832f67
3 changed files with 73 additions and 0 deletions

View File

@@ -0,0 +1,53 @@
From 31dab1225f9a417df6237c0f33a57128645af4d7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Michael=20M=C3=BCller?= <michael@fds-team.de>
Date: Thu, 2 Feb 2017 20:06:04 +0100
Subject: wevtapi: Add stub for EvtNext.
---
dlls/wevtapi/main.c | 16 ++++++++++++++++
dlls/wevtapi/wevtapi.spec | 2 +-
2 files changed, 17 insertions(+), 1 deletion(-)
diff --git a/dlls/wevtapi/main.c b/dlls/wevtapi/main.c
index 0b88165abae..f0a8f729f24 100644
--- a/dlls/wevtapi/main.c
+++ b/dlls/wevtapi/main.c
@@ -80,6 +80,22 @@ EVT_HANDLE WINAPI EvtOpenChannelConfig(EVT_HANDLE Session, LPCWSTR ChannelPath,
return NULL;
}
+BOOL WINAPI EvtNext(EVT_HANDLE result, DWORD size, EVT_HANDLE *array, DWORD timeout,
+ DWORD flags, DWORD *ret_count)
+{
+ FIXME("(%p %u %p %u %u %p) stub\n", result, size, array, timeout, flags, ret_count);
+
+ if (timeout)
+ {
+ Sleep(timeout);
+ SetLastError(ERROR_TIMEOUT);
+ return FALSE;
+ }
+
+ SetLastError(ERROR_NO_MORE_ITEMS);
+ return FALSE;
+}
+
BOOL WINAPI EvtClose(EVT_HANDLE handle)
{
FIXME("(%p) stub\n", handle);
diff --git a/dlls/wevtapi/wevtapi.spec b/dlls/wevtapi/wevtapi.spec
index 328b0dbcd98..cf6002fa48d 100644
--- a/dlls/wevtapi/wevtapi.spec
+++ b/dlls/wevtapi/wevtapi.spec
@@ -25,7 +25,7 @@
@ stub EvtIntRetractConfig
@ stub EvtIntSysprepCleanup
@ stub EvtIntWriteXmlEventToLocalLogfile
-@ stub EvtNext
+@ stdcall EvtNext(ptr long ptr long long ptr)
@ stub EvtNextChannelPath
@ stub EvtNextEventMetadata
@ stub EvtNextPublisherId
--
2.11.0

View File

@@ -0,0 +1 @@
Fixes: [42170] Add stub for wevtapi.EvtNext