[ros-diffs] [janderwald] 33660: - add prototypes for GetTraceEnableLevel, RegisterTraceGuidsA, RegisterTraceGuidsW, UnregisterTraceGuids - add WMIPREQUEST, TRACE_GUID_REGISTRATION definition - add wmistr.h header
janderwald at svn.reactos.org
janderwald at svn.reactos.org
Fri May 23 18:29:05 CEST 2008
Author: janderwald
Date: Fri May 23 11:29:05 2008
New Revision: 33660
URL: http://svn.reactos.org/svn/reactos?rev=33660&view=rev
Log:
- add prototypes for GetTraceEnableLevel, RegisterTraceGuidsA, RegisterTraceGuidsW, UnregisterTraceGuids
- add WMIPREQUEST, TRACE_GUID_REGISTRATION definition
- add wmistr.h header
Added:
trunk/reactos/include/psdk/wmistr.h (with props)
Modified:
trunk/reactos/include/psdk/evntrace.h
Modified: trunk/reactos/include/psdk/evntrace.h
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/include/psdk/evntrace.h?rev=33660&r1=33659&r2=33660&view=diff
==============================================================================
--- trunk/reactos/include/psdk/evntrace.h [iso-8859-1] (original)
+++ trunk/reactos/include/psdk/evntrace.h [iso-8859-1] Fri May 23 11:29:05 2008
@@ -56,12 +56,33 @@
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 */
Added: trunk/reactos/include/psdk/wmistr.h
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/include/psdk/wmistr.h?rev=33660&view=auto
==============================================================================
--- trunk/reactos/include/psdk/wmistr.h (added)
+++ trunk/reactos/include/psdk/wmistr.h [iso-8859-1] Fri May 23 11:29:05 2008
@@ -1,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_ */
Propchange: trunk/reactos/include/psdk/wmistr.h
------------------------------------------------------------------------------
svn:eol-style = native
More information about the Ros-diffs
mailing list