Detlef Riekenberg : advapi32: Add a stub for EventEnabled.

Alexandre Julliard julliard at winehq.org
Tue Oct 26 12:34:46 CDT 2010


Module: wine
Branch: master
Commit: 5726ba643993a4f8d2a7a1f3c575a4ae994e062c
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=5726ba643993a4f8d2a7a1f3c575a4ae994e062c

Author: Detlef Riekenberg <wine.dev at web.de>
Date:   Tue Oct 26 00:17:54 2010 +0200

advapi32: Add a stub for EventEnabled.

---

 dlls/advapi32/advapi32.spec |    1 +
 dlls/advapi32/eventlog.c    |   10 ++++++++++
 include/evntprov.h          |   18 ++++++++++++++++++
 3 files changed, 29 insertions(+), 0 deletions(-)

diff --git a/dlls/advapi32/advapi32.spec b/dlls/advapi32/advapi32.spec
index 0e27e74..9bf6eae 100644
--- a/dlls/advapi32/advapi32.spec
+++ b/dlls/advapi32/advapi32.spec
@@ -217,6 +217,7 @@
 # @ stub EqualDomainSid
 @ stdcall EqualPrefixSid(ptr ptr)
 @ stdcall EqualSid(ptr ptr)
+@ stdcall EventEnabled(int64 ptr)
 @ stdcall EventRegister(ptr ptr ptr ptr)
 @ stdcall FileEncryptionStatusA(str ptr)
 @ stdcall FileEncryptionStatusW(wstr ptr)
diff --git a/dlls/advapi32/eventlog.c b/dlls/advapi32/eventlog.c
index 26be42e..1428588 100644
--- a/dlls/advapi32/eventlog.c
+++ b/dlls/advapi32/eventlog.c
@@ -819,6 +819,16 @@ ULONG WINAPI EventRegister( LPCGUID provider, PENABLECALLBACK callback, PVOID co
 }
 
 /******************************************************************************
+ * EventEnabled [ADVAPI32.@]
+ *
+ */
+BOOLEAN WINAPI EventEnabled( REGHANDLE handle, PCEVENT_DESCRIPTOR descriptor )
+{
+    FIXME("(%s, %p): stub\n", wine_dbgstr_longlong(handle), descriptor);
+    return FALSE;
+}
+
+/******************************************************************************
  * QueryTraceW [ADVAPI32.@]
  */
 ULONG WINAPI QueryTraceW( TRACEHANDLE handle, LPCWSTR sessionname, PEVENT_TRACE_PROPERTIES properties )
diff --git a/include/evntprov.h b/include/evntprov.h
index 4bb3d14..34262fe 100644
--- a/include/evntprov.h
+++ b/include/evntprov.h
@@ -23,8 +23,25 @@
 extern "C" {
 #endif
 
+#define EVENT_LEVEL_MIN 0x00
+#define EVENT_LEVEL_MAX 0xff
+
 typedef ULONGLONG REGHANDLE, *PREGHANDLE;
 
+typedef struct _EVENT_DESCRIPTOR
+{
+    USHORT    Id;
+    UCHAR     Version;
+    UCHAR     Channel;
+    UCHAR     Level;
+    UCHAR     Opcode;
+    USHORT    Task;
+    ULONGLONG Keyword;
+} EVENT_DESCRIPTOR;
+
+typedef       EVENT_DESCRIPTOR *PEVENT_DESCRIPTOR;
+typedef const EVENT_DESCRIPTOR *PCEVENT_DESCRIPTOR;
+
 typedef struct _EVENT_FILTER_DESCRIPTOR
 {
     ULONGLONG   Ptr;
@@ -35,6 +52,7 @@ typedef struct _EVENT_FILTER_DESCRIPTOR
 
 typedef VOID (NTAPI *PENABLECALLBACK)(LPCGUID,ULONG,UCHAR,ULONGLONG,ULONGLONG,PEVENT_FILTER_DESCRIPTOR,PVOID);
 
+BOOLEAN WINAPI EventEnabled(REGHANDLE, PCEVENT_DESCRIPTOR);
 ULONG WINAPI EventRegister(LPCGUID,PENABLECALLBACK,PVOID,PREGHANDLE);
 ULONG WINAPI EventUnregister(REGHANDLE);
 




More information about the wine-cvs mailing list