ICorProfilerInfo12::EventPipeStartSession method
Starts an EventPipe session. The session can be used by the profiler to write events which can be listened to by any EventPipe consumer.
Syntax
HRESULT EventPipeStartSession(
[in] UINT32 cProviderConfigs,
[in, size_is(cProviderConfigs)]
COR_PRF_EVENTPIPE_PROVIDER_CONFIG pProviderConfigs[],
[in] BOOL requestRundown,
[out] EVENTPIPE_SESSION* pSession);
Parameters
cProviderConfigs
[in] The number of providers in pProviderConfigs
.
pProviderConfigs
[in] An array of COR_PRF_EVENTPIPE_PROVIDER_CONFIG
used to specify what providers should be enabled for the session.
requestRundown
[in] A BOOL
indicating whether to emit rundown events when the session is closed.
pSession
[out] A caller provided pointer that will be filled with the session ID when the method returns.
Requirements
Platforms: See .NET supported operating systems.
Header: CorProf.idl, CorProf.h
.NET Versions: Available since .NET 5.0