summaryrefslogtreecommitdiff
path: root/src/vm/eventpipesession.h
diff options
context:
space:
mode:
authorJosé Rivero <jorive@microsoft.com>2018-11-08 16:20:29 -0800
committerGitHub <noreply@github.com>2018-11-08 16:20:29 -0800
commit78570a239101f69200cfceab5e7527ca8cc312b8 (patch)
treeed1565358c6c384670804cb1c6b0a055cbaf1201 /src/vm/eventpipesession.h
parenta6c04ffea322382d5ed38c9278ade2c5c5b950ff (diff)
downloadcoreclr-78570a239101f69200cfceab5e7527ca8cc312b8.tar.gz
coreclr-78570a239101f69200cfceab5e7527ca8cc312b8.tar.bz2
coreclr-78570a239101f69200cfceab5e7527ca8cc312b8.zip
EventPipe support for "Parameters" (#20796)
These changes enable passing "arguments" to an EventSource.
Diffstat (limited to 'src/vm/eventpipesession.h')
-rw-r--r--src/vm/eventpipesession.h10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/vm/eventpipesession.h b/src/vm/eventpipesession.h
index 01e83b25ed..3c4f293407 100644
--- a/src/vm/eventpipesession.h
+++ b/src/vm/eventpipesession.h
@@ -26,7 +26,7 @@ private:
// The configured size of the circular buffer.
size_t m_circularBufferSizeInBytes;
-
+
// True if rundown is enabled.
Volatile<bool> m_rundownEnabled;
@@ -154,12 +154,16 @@ private:
// The loging level.
EventPipeEventLevel m_loggingLevel;
+ // The filter data.
+ WCHAR *m_pFilterData;
+
public:
EventPipeSessionProvider(
LPCWSTR providerName,
UINT64 keywords,
- EventPipeEventLevel loggingLevel);
+ EventPipeEventLevel loggingLevel,
+ LPCWSTR filterData);
~EventPipeSessionProvider();
LPCWSTR GetProviderName() const;
@@ -167,6 +171,8 @@ public:
UINT64 GetKeywords() const;
EventPipeEventLevel GetLevel() const;
+
+ LPCWSTR GetFilterData() const;
};
#endif // FEATURE_PERFTRACING