Module: wine Branch: master Commit: 5726ba643993a4f8d2a7a1f3c575a4ae994e062c URL: http://source.winehq.org/git/wine.git/?a=commit;h=5726ba643993a4f8d2a7a1f3c5...
Author: Detlef Riekenberg wine.dev@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);