1 /******************************************************************************
2 * WMI Library Support Types *
3 ******************************************************************************/
10 #ifndef TRACE_INFORMATION_CLASS_DEFINE
12 typedef struct _ETW_TRACE_SESSION_SETTINGS
{
21 } ETW_TRACE_SESSION_SETTINGS
, *PETW_TRACE_SESSION_SETTINGS
;
23 typedef enum _TRACE_INFORMATION_CLASS
{
26 TraceEnableFlagsClass
,
27 TraceEnableLevelClass
,
28 GlobalLoggerHandleClass
,
29 EventLoggerHandleClass
,
30 AllLoggerHandlesClass
,
31 TraceHandleByNameClass
,
32 LoggerEventsLostClass
,
33 TraceSessionSettingsClass
,
34 LoggerEventsLoggedClass
,
35 MaxTraceInformationClass
36 } TRACE_INFORMATION_CLASS
;
38 #endif /* TRACE_INFORMATION_CLASS_DEFINE */
47 (NTAPI
*PETWENABLECALLBACK
)(
51 IN ULONGLONG MatchAnyKeyword
,
52 IN ULONGLONG MatchAllKeyword
,
53 IN PEVENT_FILTER_DESCRIPTOR FilterData OPTIONAL
,
54 IN OUT PVOID CallbackContext OPTIONAL
);
56 #define EVENT_WRITE_FLAG_NO_FAULTING 0x00000001