ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

wmitypes.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 doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.