Skip to content

Commit 5afbe9f

Browse files
authored
Add support for EVENT_TRACE_PRIVATE_LOGGER_MODE and EVENT_TRACE_PRIVATE_IN_PROC flags for file mode logging (#2117)
* Add support for EVENT_TRACE_PRIVATE_LOGGER_MODE and EVENT_TRACE_PRIVATE_IN_PROC flags for file mode logging * Code review feedback --------- Co-authored-by: Jason Holmes <27746781+jaholme@users.noreply.github.com>
1 parent e343a0c commit 5afbe9f

2 files changed

Lines changed: 311 additions & 274 deletions

File tree

src/TraceEvent/TraceEventNativeMethods.cs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -63,11 +63,11 @@ internal delegate void EventTraceEventCallback(
6363
private static bool IsValidTraceHandle(TRACEHANDLE handle) => handle != INVALID_HANDLE_VALUE;
6464

6565
internal const uint EVENT_TRACE_REAL_TIME_MODE = 0x00000100;
66-
// private sessions or private logger information. Sadly, these are not very useful because they don't work for real time.
67-
// TODO USE or remove. See http://msdn.microsoft.com/en-us/library/windows/desktop/aa363689(v=vs.85).aspx
68-
// Unfortunately they only work for file based logging (not real time) so they are of limited value.
69-
// internal const uint EVENT_TRACE_PRIVATE_LOGGER_MODE = 0x00000800;
70-
// internal const uint EVENT_TRACE_PRIVATE_IN_PROC = 0x00020000;
66+
67+
// PRIVATE logger flags only work with file based logging and not real time.
68+
internal const uint EVENT_TRACE_PRIVATE_LOGGER_MODE = 0x00000800;
69+
internal const uint EVENT_TRACE_PRIVATE_IN_PROC = 0x00020000;
70+
7171

7272
// EVENT_TRACE_LOGFILE.LogFileMode should be set to PROCESS_TRACE_MODE_EVENT_RECORD
7373
// to consume events using EventRecordCallback

0 commit comments

Comments
 (0)