From: André Hentschel Subject: advapi32: Add stub for GetTraceLoggerHandle (try 2) Message-Id: <5356E0CC.6000704@dawncrow.de> Date: Tue, 22 Apr 2014 23:36:12 +0200 try2: added prototype in include/evntrace.h --- dlls/advapi32/advapi32.spec | 2 +- dlls/advapi32/eventlog.c | 10 ++++++++++ .../api-ms-win-downlevel-advapi32-l1-1-0.spec | 2 +- include/evntrace.h | 1 + 4 files changed, 13 insertions(+), 2 deletions(-) diff --git a/dlls/advapi32/advapi32.spec b/dlls/advapi32/advapi32.spec index 46f37fa..9e2ab05 100644 --- a/dlls/advapi32/advapi32.spec +++ b/dlls/advapi32/advapi32.spec @@ -353,7 +353,7 @@ @ stdcall GetTokenInformation(long long ptr long ptr) @ stub GetTraceEnableFlags @ stub GetTraceEnableLevel -@ stub GetTraceLoggerHandle +@ stdcall -ret64 GetTraceLoggerHandle(ptr) @ stdcall GetTrusteeFormA(ptr) @ stdcall GetTrusteeFormW(ptr) @ stdcall GetTrusteeNameA(ptr) diff --git a/dlls/advapi32/eventlog.c b/dlls/advapi32/eventlog.c index a239960..828f23b 100644 --- a/dlls/advapi32/eventlog.c +++ b/dlls/advapi32/eventlog.c @@ -378,6 +378,16 @@ BOOL WINAPI GetOldestEventLogRecord( HANDLE hEventLog, PDWORD OldestRecord ) } /****************************************************************************** + * GetTraceLoggerHandle [ADVAPI32.@] + */ +TRACEHANDLE WINAPI GetTraceLoggerHandle( PVOID buf ) +{ + FIXME("(%p) stub\n", buf); + SetLastError(ERROR_ACCESS_DENIED); + return INVALID_PROCESSTRACE_HANDLE; +} + +/****************************************************************************** * NotifyChangeEventLog [ADVAPI32.@] * * Enables an application to receive notification when an event is written diff --git a/dlls/api-ms-win-downlevel-advapi32-l1-1-0/api-ms-win-downlevel-advapi32-l1-1-0.spec b/dlls/api-ms-win-downlevel-advapi32-l1-1-0/api-ms-win-downlevel-advapi32-l1-1-0.spec index fd37c8c..73f3207 100644 --- a/dlls/api-ms-win-downlevel-advapi32-l1-1-0/api-ms-win-downlevel-advapi32-l1-1-0.spec +++ b/dlls/api-ms-win-downlevel-advapi32-l1-1-0/api-ms-win-downlevel-advapi32-l1-1-0.spec @@ -68,7 +68,7 @@ @ stdcall GetTokenInformation(long long ptr long ptr) advapi32.GetTokenInformation @ stub GetTraceEnableFlags @ stub GetTraceEnableLevel -@ stub GetTraceLoggerHandle +@ stdcall -ret64 GetTraceLoggerHandle(ptr) advapi32.GetTraceLoggerHandle @ stdcall InitializeAcl(ptr long long) advapi32.InitializeAcl @ stdcall InitializeSecurityDescriptor(ptr long) advapi32.InitializeSecurityDescriptor @ stdcall InitializeSid(ptr ptr long) advapi32.InitializeSid diff --git a/include/evntrace.h b/include/evntrace.h index 1516485..418e437 100644 --- a/include/evntrace.h +++ b/include/evntrace.h @@ -221,6 +221,7 @@ ULONG WINAPI EnableTrace(ULONG,ULONG,ULONG,LPCGUID,TRACEHANDLE); ULONG WINAPI FlushTraceA(TRACEHANDLE,LPCSTR,PEVENT_TRACE_PROPERTIES); ULONG WINAPI FlushTraceW(TRACEHANDLE,LPCWSTR,PEVENT_TRACE_PROPERTIES); #define FlushTrace WINELIB_NAME_AW(FlushTrace) +TRACEHANDLE WINAPI GetTraceLoggerHandle(PVOID); ULONG WINAPI QueryAllTracesA(PEVENT_TRACE_PROPERTIES*,ULONG,PULONG); ULONG WINAPI QueryAllTracesW(PEVENT_TRACE_PROPERTIES*,ULONG,PULONG); #define QueryAllTraces WINELIB_NAME_AW(QueryAllTraces) -- 1.8.1.2