From: Austin English Subject: advapi32: add a stub for EnumerateTraceGuids Message-Id: Date: Mon, 23 Jan 2012 18:06:14 -0800 If this should be resent as a series, please let me know, the conflict should be mild.. http://bugs.winehq.org/show_bug.cgi?id=29680 -- -Austin From 1e63b8c0621222a147cd9156b5ab11bd634755dd Mon Sep 17 00:00:00 2001 From: Austin English Date: Mon, 23 Jan 2012 18:04:48 -0800 Subject: [PATCH 2/2] advapi32: add a stub for EnumerateTraceGuids --- dlls/advapi32/advapi32.spec | 2 +- dlls/advapi32/eventlog.c | 10 ++++++++++ include/evntrace.h | 9 +++++++++ 3 files changed, 20 insertions(+), 1 deletions(-) diff --git a/dlls/advapi32/advapi32.spec b/dlls/advapi32/advapi32.spec index 7941bd8..1ce569d 100644 --- a/dlls/advapi32/advapi32.spec +++ b/dlls/advapi32/advapi32.spec @@ -214,7 +214,7 @@ @ stdcall EnumServicesStatusExA(long long long long ptr long ptr ptr ptr str) @ stdcall EnumServicesStatusExW(long long long long ptr long ptr ptr ptr wstr) @ stdcall EnumServicesStatusW (long long long ptr long ptr ptr ptr) -# @ stub EnumerateTraceGuids +@ stdcall EnumerateTraceGuids(ptr long ptr) # @ stub EqualDomainSid @ stdcall EqualPrefixSid(ptr ptr) @ stdcall EqualSid(ptr ptr) diff --git a/dlls/advapi32/eventlog.c b/dlls/advapi32/eventlog.c index 91825df..095339c 100644 --- a/dlls/advapi32/eventlog.c +++ b/dlls/advapi32/eventlog.c @@ -910,3 +910,13 @@ ULONG WINAPI CloseTrace( TRACEHANDLE handle ) return ERROR_INVALID_HANDLE; } +/****************************************************************************** + * EnumerateTraceGuids [ADVAPI32.@] + */ +ULONG WINAPI EnumerateTraceGuids(PTRACE_GUID_PROPERTIES *propertiesarray, + ULONG arraycount, PULONG guidcount) +{ + FIXME("%p %d %p: stub\n", propertiesarray, arraycount, guidcount); + return ERROR_INVALID_PARAMETER; +} + diff --git a/include/evntrace.h b/include/evntrace.h index 4cacc84..ae70203 100644 --- a/include/evntrace.h +++ b/include/evntrace.h @@ -49,6 +49,15 @@ typedef struct _TRACE_GUID_REGISTRATION HANDLE RegHandle; } TRACE_GUID_REGISTRATION, *PTRACE_GUID_REGISTRATION; +typedef struct _TRACE_GUID_PROPERTIES { + GUID Guid; + ULONG GuidType; + ULONG LoggerId; + ULONG EnableLevel; + ULONG EnableFlags; + BOOLEAN IsEnable; +} TRACE_GUID_PROPERTIES, *PTRACE_GUID_PROPERTIES; + typedef struct _EVENT_TRACE_HEADER { USHORT Size; -- 1.7.3.4