[2/2] wevtapi: Add stubs for EvtGetChannelConfigProperty, EvtSetChannelConfigProperty and EvtSubscribe

André Hentschel nerv at dawncrow.de
Sun Mar 18 13:21:04 CDT 2012


further fixes for http://bugs.winehq.org/show_bug.cgi?id=30072
---
 dlls/wevtapi/main.c       |   30 ++++++++++++++++++++++++++++++
 dlls/wevtapi/wevtapi.spec |    6 +++---
 2 files changed, 33 insertions(+), 3 deletions(-)

diff --git a/dlls/wevtapi/main.c b/dlls/wevtapi/main.c
index a39c7c9..fb673bb 100644
--- a/dlls/wevtapi/main.c
+++ b/dlls/wevtapi/main.c
@@ -46,6 +46,36 @@ BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved)
     return TRUE;
 }
 
+BOOL WINAPI EvtGetChannelConfigProperty(EVT_HANDLE ChannelConfig,
+                                        EVT_CHANNEL_CONFIG_PROPERTY_ID PropertyId,
+                                        DWORD Flags,
+                                        DWORD PropertyValueBufferSize,
+                                        PEVT_VARIANT PropertyValueBuffer,
+                                        DWORD *PropertyValueBufferUsed)
+{
+    FIXME("(%p %i %u %u %p %p) stub\n", ChannelConfig, PropertyId, Flags, PropertyValueBufferSize,
+          PropertyValueBuffer, PropertyValueBufferUsed);
+    return FALSE;
+}
+
+BOOL WINAPI EvtSetChannelConfigProperty(EVT_HANDLE ChannelConfig,
+                                        EVT_CHANNEL_CONFIG_PROPERTY_ID PropertyId,
+                                        DWORD Flags,
+                                        PEVT_VARIANT PropertyValue)
+{
+    FIXME("(%p %i %u %p) stub\n", ChannelConfig, PropertyId, Flags, PropertyValue);
+    return FALSE;
+}
+
+EVT_HANDLE WINAPI EvtSubscribe(EVT_HANDLE Session, HANDLE SignalEvent, LPCWSTR ChannelPath,
+                               LPCWSTR Query, EVT_HANDLE Bookmark, PVOID context,
+                               EVT_SUBSCRIBE_CALLBACK Callback, DWORD Flags)
+{
+    FIXME("(%p %p %s %s %p %p %p %u) stub\n", Session, SignalEvent, debugstr_w(ChannelPath),
+          debugstr_w(Query), Bookmark, context, Callback, Flags);
+    return NULL;
+}
+
 EVT_HANDLE WINAPI EvtOpenChannelConfig(EVT_HANDLE Session, LPCWSTR ChannelPath, DWORD Flags)
 {
     FIXME("(%p %s %u) stub\n", Session, debugstr_w(ChannelPath), Flags);
diff --git a/dlls/wevtapi/wevtapi.spec b/dlls/wevtapi/wevtapi.spec
index adc3706..a493da4 100644
--- a/dlls/wevtapi/wevtapi.spec
+++ b/dlls/wevtapi/wevtapi.spec
@@ -6,7 +6,7 @@
 @ stub EvtCreateRenderContext
 @ stub EvtExportLog
 @ stub EvtFormatMessage
-@ stub EvtGetChannelConfigProperty
+@ stdcall EvtGetChannelConfigProperty(ptr long long long ptr ptr)
 @ stub EvtGetEventInfo
 @ stub EvtGetEventMetadataProperty
 @ stub EvtGetExtendedStatus
@@ -40,7 +40,7 @@
 @ stub EvtRender
 @ stub EvtSaveChannelConfig
 @ stub EvtSeek
-@ stub EvtSetChannelConfigProperty
+@ stdcall EvtSetChannelConfigProperty(ptr long long ptr)
 @ stub EvtSetObjectArrayProperty
-@ stub EvtSubscribe
+@ stdcall EvtSubscribe(ptr ptr wstr wstr ptr ptr ptr long)
 @ stub EvtUpdateBookmark
-- 

Best Regards, André Hentschel


More information about the wine-patches mailing list