#ifndef _NTWMI_H
// rev
typedef enum _ETWTRACECONTROLCODE
{
EtwStartLoggerCode = 1, // inout WMI_LOGGER_INFORMATION
EtwStopLoggerCode = 2, // inout WMI_LOGGER_INFORMATION
EtwQueryLoggerCode = 3, // inout WMI_LOGGER_INFORMATION
EtwUpdateLoggerCode = 4, // inout WMI_LOGGER_INFORMATION
EtwFlushLoggerCode = 5, // inout WMI_LOGGER_INFORMATION
EtwIncrementLoggerFile = 6, // inout WMI_LOGGER_INFORMATION
EtwRealtimeTransition = 7, // inout WMI_LOGGER_INFORMATION
// reserved
EtwRealtimeConnectCode = 11,
EtwActivityIdCreate = 12,
EtwWdiScenarioCode = 13,
EtwRealtimeDisconnectCode = 14, // in HANDLE
EtwRegisterGuidsCode = 15,
EtwReceiveNotification = 16,
EtwSendDataBlock = 17, // ETW_ENABLE_NOTIFICATION_PACKET // ETW_SESSION_NOTIFICATION_PACKET
EtwSendReplyDataBlock = 18,
EtwReceiveReplyDataBlock = 19,
EtwWdiSemUpdate = 20,
EtwEnumTraceGuidList = 21, // out GUID[]
EtwGetTraceGuidInfo = 22, // in GUID, out ETW_TRACE_GUID_INFO
EtwEnumerateTraceGuids = 23, // out TRACE_GUID_PROPERTIES[]
EtwRegisterSecurityProv = 24,
EtwReferenceTimeCode = 25, // in ULONG LoggerId, out ETW_REF_CLOCK
EtwTrackBinaryCode = 26, // in HANDLE
EtwAddNotificationEvent = 27,
EtwUpdateDisallowList = 28,
EtwSetEnableAllKeywordsCode = 29,
EtwSetProviderTraitsCode = 30,
EtwUseDescriptorTypeCode = 31,
EtwEnumTraceGroupList = 32,
EtwGetTraceGroupInfo = 33,
EtwGetDisallowList = 34,
EtwSetCompressionSettings = 35,
EtwGetCompressionSettings = 36,
EtwUpdatePeriodicCaptureState = 37,
EtwGetPrivateSessionTraceHandle = 38,
EtwRegisterPrivateSession = 39,
EtwQuerySessionDemuxObject = 40,
EtwSetProviderBinaryTracking = 41,
EtwMaxLoggers = 42, // out ULONG
EtwMaxPmcCounter = 43, // out ULONG
EtwQueryUsedProcessorCount = 44, // ULONG // since WIN11
EtwGetPmcOwnership = 45,
EtwGetPmcSessions = 46,
} ETWTRACECONTROLCODE;
View code on GitHub
No description available.