Hans Leidekker : advapi32: Add stub implementations of EventUnregister and EventWrite.
Module: wine Branch: master Commit: 593bd1a5d912eec8bcd63c7100227c36ab29dd3c URL: http://source.winehq.org/git/wine.git/?a=commit;h=593bd1a5d912eec8bcd63c7100... Author: Hans Leidekker <hans(a)codeweavers.com> Date: Tue May 8 09:30:40 2012 +0200 advapi32: Add stub implementations of EventUnregister and EventWrite. --- dlls/advapi32/advapi32.spec | 4 ++-- dlls/advapi32/eventlog.c | 19 +++++++++++++++++++ include/evntprov.h | 8 ++++++++ 3 files changed, 29 insertions(+), 2 deletions(-) diff --git a/dlls/advapi32/advapi32.spec b/dlls/advapi32/advapi32.spec index 87a92dc..638cba1 100644 --- a/dlls/advapi32/advapi32.spec +++ b/dlls/advapi32/advapi32.spec @@ -273,8 +273,8 @@ @ stdcall EventEnabled(int64 ptr) # @ stub EventProviderEnabled @ stdcall EventRegister(ptr ptr ptr ptr) -# @ stub EventUnregister -# @ stub EventWrite +@ stdcall EventUnregister(int64) +@ stdcall EventWrite(int64 ptr long ptr) # @ stub EventWriteEndScenario # @ stub EventWriteEx # @ stub EventWriteStartScenario diff --git a/dlls/advapi32/eventlog.c b/dlls/advapi32/eventlog.c index f631228..8f40c29 100644 --- a/dlls/advapi32/eventlog.c +++ b/dlls/advapi32/eventlog.c @@ -840,6 +840,15 @@ ULONG WINAPI EventRegister( LPCGUID provider, PENABLECALLBACK callback, PVOID co } /****************************************************************************** + * EventUnregister [ADVAPI32.@] + */ +ULONG WINAPI EventUnregister( REGHANDLE handle ) +{ + FIXME("%s: stub\n", wine_dbgstr_longlong(handle)); + return ERROR_SUCCESS; +} + +/****************************************************************************** * EventEnabled [ADVAPI32.@] * */ @@ -850,6 +859,16 @@ BOOLEAN WINAPI EventEnabled( REGHANDLE handle, PCEVENT_DESCRIPTOR descriptor ) } /****************************************************************************** + * EventWrite [ADVAPI32.@] + */ +ULONG WINAPI EventWrite( REGHANDLE handle, PCEVENT_DESCRIPTOR descriptor, ULONG count, + PEVENT_DATA_DESCRIPTOR data ) +{ + FIXME("%s, %p, %u, %p: stub\n", wine_dbgstr_longlong(handle), descriptor, count, data); + return ERROR_SUCCESS; +} + +/****************************************************************************** * QueryTraceW [ADVAPI32.@] */ ULONG WINAPI QueryTraceW( TRACEHANDLE handle, LPCWSTR sessionname, PEVENT_TRACE_PROPERTIES properties ) diff --git a/include/evntprov.h b/include/evntprov.h index 34262fe..f242394 100644 --- a/include/evntprov.h +++ b/include/evntprov.h @@ -28,6 +28,13 @@ extern "C" { typedef ULONGLONG REGHANDLE, *PREGHANDLE; +typedef struct _EVENT_DATA_DESCRIPTOR +{ + ULONGLONG Ptr; + ULONG Size; + ULONG Reserved; +} EVENT_DATA_DESCRIPTOR, *PEVENT_DATA_DESCRIPTOR; + typedef struct _EVENT_DESCRIPTOR { USHORT Id; @@ -55,6 +62,7 @@ typedef VOID (NTAPI *PENABLECALLBACK)(LPCGUID,ULONG,UCHAR,ULONGLONG,ULONGLONG,PE BOOLEAN WINAPI EventEnabled(REGHANDLE, PCEVENT_DESCRIPTOR); ULONG WINAPI EventRegister(LPCGUID,PENABLECALLBACK,PVOID,PREGHANDLE); ULONG WINAPI EventUnregister(REGHANDLE); +ULONG WINAPI EventWrite(REGHANDLE,PCEVENT_DESCRIPTOR,ULONG,PEVENT_DATA_DESCRIPTOR); #ifdef __cplusplus }
participants (1)
-
Alexandre Julliard