Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygenwmitypes.h
Go to the documentation of this file.
00001 /****************************************************************************** 00002 * WMI Library Support Types * 00003 ******************************************************************************/ 00004 00005 #ifdef RUN_WPP 00006 #include <evntrace.h> 00007 #include <stdarg.h> 00008 #endif 00009 00010 #ifndef _TRACEHANDLE_DEFINED 00011 #define _TRACEHANDLE_DEFINED 00012 typedef ULONG64 TRACEHANDLE, *PTRACEHANDLE; 00013 #endif 00014 00015 #ifndef TRACE_INFORMATION_CLASS_DEFINE 00016 00017 typedef struct _ETW_TRACE_SESSION_SETTINGS { 00018 ULONG Version; 00019 ULONG BufferSize; 00020 ULONG MinimumBuffers; 00021 ULONG MaximumBuffers; 00022 ULONG LoggerMode; 00023 ULONG FlushTimer; 00024 ULONG FlushThreshold; 00025 ULONG ClockType; 00026 } ETW_TRACE_SESSION_SETTINGS, *PETW_TRACE_SESSION_SETTINGS; 00027 00028 typedef enum _TRACE_INFORMATION_CLASS { 00029 TraceIdClass, 00030 TraceHandleClass, 00031 TraceEnableFlagsClass, 00032 TraceEnableLevelClass, 00033 GlobalLoggerHandleClass, 00034 EventLoggerHandleClass, 00035 AllLoggerHandlesClass, 00036 TraceHandleByNameClass, 00037 LoggerEventsLostClass, 00038 TraceSessionSettingsClass, 00039 LoggerEventsLoggedClass, 00040 MaxTraceInformationClass 00041 } TRACE_INFORMATION_CLASS; 00042 00043 #endif /* TRACE_INFORMATION_CLASS_DEFINE */ 00044 00045 #ifndef _ETW_KM_ 00046 #define _ETW_KM_ 00047 #endif 00048 00049 #include <evntprov.h> 00050 00051 _IRQL_requires_same_ 00052 typedef VOID 00053 (NTAPI *PETWENABLECALLBACK)( 00054 _In_ LPCGUID SourceId, 00055 _In_ ULONG ControlCode, 00056 _In_ UCHAR Level, 00057 _In_ ULONGLONG MatchAnyKeyword, 00058 _In_ ULONGLONG MatchAllKeyword, 00059 _In_opt_ PEVENT_FILTER_DESCRIPTOR FilterData, 00060 _Inout_opt_ PVOID CallbackContext); 00061 00062 #define EVENT_WRITE_FLAG_NO_FAULTING 0x00000001 00063 Generated on Sat May 26 2012 04:32:15 for ReactOS by
1.7.6.1
|