ReactOS
0.4.16-dev-555-g690643f
fxtelemetrycommon.hpp
Go to the documentation of this file.
1
/*++
2
3
Copyright (c) Microsoft Corporation
4
5
Module Name:
6
7
FxTelemetryCommon.hpp
8
9
Abstract:
10
11
This is header file for telemetry methods common to all WDF components
12
13
Author:
14
15
16
17
Environment:
18
19
Both kernel and user mode
20
21
Revision History:
22
23
Notes:
24
25
--*/
26
27
#pragma once
28
29
//
30
// The TraceLogging infrastructure calls EtwSetInformation API that is not available on Win7.
31
// Setting TLG_HAVE_EVENT_SET_INFORMATION, modifies the behavior of TraceLoggingProvider.h.
32
// The value 2 indicates that the trace logging infra would find "EtwSetInformation" via
33
// MmGetSystemRoutineAddress. This allows our code to be backwards compatible to Win7
34
//
35
#define TLG_HAVE_EVENT_SET_INFORMATION 2
36
// #include <traceloggingprovider.h>
37
// #include <telemetry\MicrosoftTelemetry.h>
38
39
// WDF01000.sys
40
#define KMDF_FX_TRACE_LOGGING_PROVIDER_NAME "Microsoft.Wdf.KMDF.Fx"
41
42
// WUDFX0200.dll
43
#define UMDF_FX_TRACE_LOGGING_PROVIDER_NAME "Microsoft.Wdf.UMDF.Fx"
44
45
// WudfHost.exe
46
#define UMDF_HOST_TRACE_LOGGING_PROVIDER_NAME "Microsoft.Wdf.UMDF.Host"
47
48
// WdfLdr.sys
49
#define KMDF_LDR_TRACE_LOGGING_PROVIDER_NAME "Microsoft.Wdf.KMDF.Ldr"
50
51
// WudfSvc.dll
52
#define UMDF_DM_TRACE_LOGGING_PROVIDER_NAME "Microsoft.Wdf.UMDF.Dm"
53
54
// Common telemetry related keyword used across all telemetry events
55
#define WDF_TELEMETRY_EVT_KEYWORDS TraceLoggingKeyword(MICROSOFT_KEYWORD_TELEMETRY)
sdk
lib
drivers
wdf
shared
inc
private
common
fxtelemetrycommon.hpp
Generated on Tue Jan 21 2025 06:14:10 for ReactOS by
1.9.6