include: Use proper dllimports for eventlog functions.
This commit is contained in:
parent
175887749f
commit
9db1bbf251
4 changed files with 41 additions and 27 deletions
|
@ -27,6 +27,7 @@
|
|||
#include "winerror.h"
|
||||
#include "winternl.h"
|
||||
#include "wmistr.h"
|
||||
#define _WMI_SOURCE_
|
||||
#include "evntrace.h"
|
||||
#include "evntprov.h"
|
||||
|
||||
|
|
|
@ -24,6 +24,7 @@
|
|||
#include "windef.h"
|
||||
#include "winbase.h"
|
||||
#include "wmistr.h"
|
||||
#define _WMI_SOURCE_
|
||||
#include "evntrace.h"
|
||||
|
||||
#include "wine/debug.h"
|
||||
|
|
|
@ -23,6 +23,10 @@
|
|||
extern "C" {
|
||||
#endif
|
||||
|
||||
#ifndef EVNTAPI
|
||||
#define EVNTAPI DECLSPEC_IMPORT WINAPI
|
||||
#endif
|
||||
|
||||
#define EVENT_LEVEL_MIN 0x00
|
||||
#define EVENT_LEVEL_MAX 0xff
|
||||
|
||||
|
@ -67,14 +71,14 @@ typedef enum _EVENT_INFO_CLASS
|
|||
MaxEventInfo
|
||||
} EVENT_INFO_CLASS;
|
||||
|
||||
BOOLEAN WINAPI EventEnabled(REGHANDLE, PCEVENT_DESCRIPTOR);
|
||||
BOOLEAN WINAPI EventProviderEnabled(REGHANDLE, UCHAR, ULONGLONG);
|
||||
ULONG WINAPI EventRegister(LPCGUID,PENABLECALLBACK,PVOID,PREGHANDLE);
|
||||
ULONG WINAPI EventSetInformation(REGHANDLE, EVENT_INFO_CLASS, PVOID, ULONG);
|
||||
ULONG WINAPI EventUnregister(REGHANDLE);
|
||||
ULONG WINAPI EventWrite(REGHANDLE,PCEVENT_DESCRIPTOR,ULONG,PEVENT_DATA_DESCRIPTOR);
|
||||
ULONG WINAPI EventWriteString(REGHANDLE,UCHAR,ULONGLONG,const WCHAR *);
|
||||
ULONG WINAPI EventWriteTransfer(REGHANDLE,PCEVENT_DESCRIPTOR,LPCGUID,LPCGUID,ULONG,PEVENT_DATA_DESCRIPTOR);
|
||||
BOOLEAN EVNTAPI EventEnabled(REGHANDLE, PCEVENT_DESCRIPTOR);
|
||||
BOOLEAN EVNTAPI EventProviderEnabled(REGHANDLE, UCHAR, ULONGLONG);
|
||||
ULONG EVNTAPI EventRegister(LPCGUID,PENABLECALLBACK,PVOID,PREGHANDLE);
|
||||
ULONG EVNTAPI EventSetInformation(REGHANDLE, EVENT_INFO_CLASS, PVOID, ULONG);
|
||||
ULONG EVNTAPI EventUnregister(REGHANDLE);
|
||||
ULONG EVNTAPI EventWrite(REGHANDLE,PCEVENT_DESCRIPTOR,ULONG,PEVENT_DATA_DESCRIPTOR);
|
||||
ULONG EVNTAPI EventWriteString(REGHANDLE,UCHAR,ULONGLONG,const WCHAR *);
|
||||
ULONG EVNTAPI EventWriteTransfer(REGHANDLE,PCEVENT_DESCRIPTOR,LPCGUID,LPCGUID,ULONG,PEVENT_DATA_DESCRIPTOR);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
|
|
@ -25,6 +25,14 @@
|
|||
extern "C" {
|
||||
#endif
|
||||
|
||||
#ifndef WMIAPI
|
||||
#ifdef _WMI_SOURCE_
|
||||
#define WMIAPI WINAPI
|
||||
#else
|
||||
#define WMIAPI DECLSPEC_IMPORT WINAPI
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#define EVENT_TRACE_CONTROL_QUERY 0
|
||||
#define EVENT_TRACE_CONTROL_STOP 1
|
||||
#define EVENT_TRACE_CONTROL_UPDATE 2
|
||||
|
@ -286,33 +294,33 @@ typedef enum _TRACE_QUERY_INFO_CLASS
|
|||
|
||||
#define INVALID_PROCESSTRACE_HANDLE ((TRACEHANDLE)~(ULONG_PTR)0)
|
||||
|
||||
ULONG WINAPI CloseTrace(TRACEHANDLE);
|
||||
ULONG WINAPI ControlTraceA(TRACEHANDLE,LPCSTR,PEVENT_TRACE_PROPERTIES,ULONG);
|
||||
ULONG WINAPI ControlTraceW(TRACEHANDLE,LPCWSTR,PEVENT_TRACE_PROPERTIES,ULONG);
|
||||
ULONG WMIAPI CloseTrace(TRACEHANDLE);
|
||||
ULONG WMIAPI ControlTraceA(TRACEHANDLE,LPCSTR,PEVENT_TRACE_PROPERTIES,ULONG);
|
||||
ULONG WMIAPI ControlTraceW(TRACEHANDLE,LPCWSTR,PEVENT_TRACE_PROPERTIES,ULONG);
|
||||
#define ControlTrace WINELIB_NAME_AW(ControlTrace)
|
||||
ULONG WINAPI EnableTrace(ULONG,ULONG,ULONG,LPCGUID,TRACEHANDLE);
|
||||
ULONG WINAPI EnableTraceEx2(TRACEHANDLE,LPCGUID,ULONG,UCHAR,ULONGLONG,ULONGLONG,ULONG,PENABLE_TRACE_PARAMETERS);
|
||||
ULONG WINAPI FlushTraceA(TRACEHANDLE,LPCSTR,PEVENT_TRACE_PROPERTIES);
|
||||
ULONG WINAPI FlushTraceW(TRACEHANDLE,LPCWSTR,PEVENT_TRACE_PROPERTIES);
|
||||
ULONG WMIAPI EnableTrace(ULONG,ULONG,ULONG,LPCGUID,TRACEHANDLE);
|
||||
ULONG WMIAPI EnableTraceEx2(TRACEHANDLE,LPCGUID,ULONG,UCHAR,ULONGLONG,ULONGLONG,ULONG,PENABLE_TRACE_PARAMETERS);
|
||||
ULONG WMIAPI FlushTraceA(TRACEHANDLE,LPCSTR,PEVENT_TRACE_PROPERTIES);
|
||||
ULONG WMIAPI FlushTraceW(TRACEHANDLE,LPCWSTR,PEVENT_TRACE_PROPERTIES);
|
||||
#define FlushTrace WINELIB_NAME_AW(FlushTrace)
|
||||
ULONG WINAPI GetTraceEnableFlags(TRACEHANDLE);
|
||||
UCHAR WINAPI GetTraceEnableLevel(TRACEHANDLE);
|
||||
TRACEHANDLE WINAPI GetTraceLoggerHandle(PVOID);
|
||||
ULONG WINAPI QueryAllTracesA(PEVENT_TRACE_PROPERTIES*,ULONG,PULONG);
|
||||
ULONG WINAPI QueryAllTracesW(PEVENT_TRACE_PROPERTIES*,ULONG,PULONG);
|
||||
ULONG WMIAPI GetTraceEnableFlags(TRACEHANDLE);
|
||||
UCHAR WMIAPI GetTraceEnableLevel(TRACEHANDLE);
|
||||
TRACEHANDLE WMIAPI GetTraceLoggerHandle(PVOID);
|
||||
ULONG WMIAPI QueryAllTracesA(PEVENT_TRACE_PROPERTIES*,ULONG,PULONG);
|
||||
ULONG WMIAPI QueryAllTracesW(PEVENT_TRACE_PROPERTIES*,ULONG,PULONG);
|
||||
#define QueryAllTraces WINELIB_NAME_AW(QueryAllTraces)
|
||||
ULONG WINAPI RegisterTraceGuidsA(WMIDPREQUEST,PVOID,LPCGUID,ULONG,PTRACE_GUID_REGISTRATION,LPCSTR,LPCSTR,PTRACEHANDLE);
|
||||
ULONG WINAPI RegisterTraceGuidsW(WMIDPREQUEST,PVOID,LPCGUID,ULONG,PTRACE_GUID_REGISTRATION,LPCWSTR,LPCWSTR,PTRACEHANDLE);
|
||||
ULONG WMIAPI RegisterTraceGuidsA(WMIDPREQUEST,PVOID,LPCGUID,ULONG,PTRACE_GUID_REGISTRATION,LPCSTR,LPCSTR,PTRACEHANDLE);
|
||||
ULONG WMIAPI RegisterTraceGuidsW(WMIDPREQUEST,PVOID,LPCGUID,ULONG,PTRACE_GUID_REGISTRATION,LPCWSTR,LPCWSTR,PTRACEHANDLE);
|
||||
#define RegisterTraceGuids WINELIB_NAME_AW(RegisterTraceGuids)
|
||||
ULONG WINAPI StartTraceA(PTRACEHANDLE,LPCSTR,PEVENT_TRACE_PROPERTIES);
|
||||
ULONG WINAPI StartTraceW(PTRACEHANDLE,LPCWSTR,PEVENT_TRACE_PROPERTIES);
|
||||
ULONG WMIAPI StartTraceA(PTRACEHANDLE,LPCSTR,PEVENT_TRACE_PROPERTIES);
|
||||
ULONG WMIAPI StartTraceW(PTRACEHANDLE,LPCWSTR,PEVENT_TRACE_PROPERTIES);
|
||||
#define StartTrace WINELIB_NAME_AW(StartTrace)
|
||||
ULONG WINAPI TraceEvent(TRACEHANDLE,PEVENT_TRACE_HEADER);
|
||||
ULONG WMIAPI TraceEvent(TRACEHANDLE,PEVENT_TRACE_HEADER);
|
||||
ULONG WINAPIV TraceMessage(TRACEHANDLE,ULONG,LPGUID,USHORT,...);
|
||||
#ifdef __ms_va_list
|
||||
ULONG WINAPI TraceMessageVa(TRACEHANDLE,ULONG,LPGUID,USHORT,__ms_va_list);
|
||||
ULONG WMIAPI TraceMessageVa(TRACEHANDLE,ULONG,LPGUID,USHORT,__ms_va_list);
|
||||
#endif
|
||||
ULONG WINAPI UnregisterTraceGuids(TRACEHANDLE);
|
||||
ULONG WMIAPI UnregisterTraceGuids(TRACEHANDLE);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue