- add prototypes for GetTraceEnableLevel, RegisterTraceGuidsA, RegisterTraceGuidsW, UnregisterTraceGuids

- add WMIPREQUEST, TRACE_GUID_REGISTRATION definition
- add wmistr.h header

svn path=/trunk/; revision=33660
This commit is contained in:
Johannes Anderwald 2008-05-23 16:29:05 +00:00
parent 20263a1377
commit 3dd48684d5
2 changed files with 39 additions and 0 deletions

View file

@ -56,12 +56,33 @@ typedef struct _EVENT_TRACE_HEADER *PEVENT_TRACE_HEADER;
typedef ULONG64 TRACEHANDLE, *PTRACEHANDLE;
typedef ULONG (WINAPI *WMIDPREQUEST)(
WMIDPREQUESTCODE RequestCode,
PVOID RequestContext,
ULONG *BufferSize,
PVOID Buffer
);
typedef struct _TRACE_GUID_REGISTRATION
{
LPCGUID Guid;
HANDLE RegHandle;
} TRACE_GUID_REGISTRATION, *PTRACE_GUID_REGISTRATION;
ULONG WMIAPI TraceEvent(TRACEHANDLE,PEVENT_TRACE_HEADER);
TRACEHANDLE WMIAPI GetTraceLoggerHandle(PVOID);
ULONG WMIAPI GetTraceEnableFlags(TRACEHANDLE);
UCHAR WMIAPI GetTraceEnableLevel(TRACEHANDLE);
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);
ULONG WMIAPI UnregisterTraceGuids(TRACEHANDLE);
#if defined (UNICODE) || defined (_UNICODE)
#define RegisterTraceGuids RegisterTraceGuidsW
#else
#define RegisterTraceGuids RegisterTraceGuidsA
#endif
#endif /* ENVTRACE_H */

View file

@ -0,0 +1,18 @@
#ifndef _WMISTR_
#define _WMISTR_
typedef enum
{
WMI_GET_ALL_DATA = 0,
WMI_GET_SINGLE_INSTANCE,
WMI_SET_SINGLE_INSTANCE,
WMI_SET_SINGLE_ITEM,
WMI_ENABLE_EVENTS,
WMI_DISABLE_EVENTS,
WMI_ENABLE_COLLECTION,
WMI_DISABLE_COLLECTION,
WMI_REGINFO,
WMI_EXECUTE_METHOD
} WMIDPREQUESTCODE;
#endif /* _WMISTR_ */