| evntrace.h (6.3.9600.17415-Windows 8.1) | | evntrace.h (10.0.10586.0-Windows 10 1511 10586.494) |
| | |
| skipping to change at line 27 | | skipping to change at line 27 |
| | |
| #ifndef _EVNTRACE_ | | #ifndef _EVNTRACE_ |
| #define _EVNTRACE_ | | #define _EVNTRACE_ |
| | |
| #pragma once | | #pragma once |
| | |
| #if defined(_WINNT_) || defined(WINNT) | | #if defined(_WINNT_) || defined(WINNT) |
| | |
| #if !defined(NO_ETW_APP_DEPRECATION_WARNINGS) | | #if !defined(NO_ETW_APP_DEPRECATION_WARNINGS) |
| | |
|
| #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) && !WINAPI_FAMILY_PARTITION(WI
NAPI_PARTITION_DESKTOP) | | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) && !WINAPI_FAMILY_PARTITION(WI
NAPI_PARTITION_DESKTOP) && !WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_SYSTEM) |
| #define ETW_APP_DECLSPEC_DEPRECATED __declspec(deprecated("This API is not recom
mended for general usage in Windows Store Apps and may not be supported in futur
e versions of Windows")) | | #define ETW_APP_DECLSPEC_DEPRECATED __declspec(deprecated("This API is not recom
mended for general usage in Windows Store Apps and may not be supported in futur
e versions of Windows")) |
| #else | | #else |
| #define ETW_APP_DECLSPEC_DEPRECATED | | #define ETW_APP_DECLSPEC_DEPRECATED |
|
| #endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) && !WINAPI_FAMILY_PARTIT
ION(WINAPI_PARTITION_DESKTOP) | | #endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) && !WINAPI_FAMILY_PARTIT
ION(WINAPI_PARTITION_DESKTOP) && !WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_SYSTE
M) |
| | |
| #else | | #else |
| | |
| #define ETW_APP_DECLSPEC_DEPRECATED | | #define ETW_APP_DECLSPEC_DEPRECATED |
| #endif // NO_ETW_APP_DEPRECATION_WARNINGS | | #endif // NO_ETW_APP_DEPRECATION_WARNINGS |
| | |
|
| #pragma region Application Family | | #pragma region Application Family or OneCore Family |
| #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) | | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) |
| | |
| #ifndef WMIAPI | | #ifndef WMIAPI |
| #ifndef MIDL_PASS | | #ifndef MIDL_PASS |
| #ifdef _WMI_SOURCE_ | | #ifdef _WMI_SOURCE_ |
| #define WMIAPI __stdcall | | #define WMIAPI __stdcall |
| #else | | #else |
| #define WMIAPI DECLSPEC_IMPORT __stdcall | | #define WMIAPI DECLSPEC_IMPORT __stdcall |
| #endif // _WMI_SOURCE | | #endif // _WMI_SOURCE |
| #endif // MIDL_PASS | | #endif // MIDL_PASS |
| | |
| | |
| skipping to change at line 282 | | skipping to change at line 282 |
| | |
| #define EVENT_TRACE_TYPE_CONFIG_IRQ 0x15 // IRQ assigned to devi
ces | | #define EVENT_TRACE_TYPE_CONFIG_IRQ 0x15 // IRQ assigned to devi
ces |
| #define EVENT_TRACE_TYPE_CONFIG_PNP 0x16 // PnP device info | | #define EVENT_TRACE_TYPE_CONFIG_PNP 0x16 // PnP device info |
| #define EVENT_TRACE_TYPE_CONFIG_IDECHANNEL 0x17 // Primary/Secondary ID
E channel Configuration | | #define EVENT_TRACE_TYPE_CONFIG_IDECHANNEL 0x17 // Primary/Secondary ID
E channel Configuration |
| #define EVENT_TRACE_TYPE_CONFIG_NUMANODE 0x18 // Numa configuration | | #define EVENT_TRACE_TYPE_CONFIG_NUMANODE 0x18 // Numa configuration |
| #define EVENT_TRACE_TYPE_CONFIG_PLATFORM 0x19 // Platform Configurati
on | | #define EVENT_TRACE_TYPE_CONFIG_PLATFORM 0x19 // Platform Configurati
on |
| #define EVENT_TRACE_TYPE_CONFIG_PROCESSORGROUP 0x1A // Processor Group Conf
iguration | | #define EVENT_TRACE_TYPE_CONFIG_PROCESSORGROUP 0x1A // Processor Group Conf
iguration |
| #define EVENT_TRACE_TYPE_CONFIG_PROCESSORNUMBER 0x1B // ProcessorIndex -> Pr
ocNumber mapping | | #define EVENT_TRACE_TYPE_CONFIG_PROCESSORNUMBER 0x1B // ProcessorIndex -> Pr
ocNumber mapping |
| #define EVENT_TRACE_TYPE_CONFIG_DPI 0x1C // Display DPI Configur
ation | | #define EVENT_TRACE_TYPE_CONFIG_DPI 0x1C // Display DPI Configur
ation |
| #define EVENT_TRACE_TYPE_CONFIG_CI_INFO 0x1D // Display System Code
Integrity Information | | #define EVENT_TRACE_TYPE_CONFIG_CI_INFO 0x1D // Display System Code
Integrity Information |
|
| | #define EVENT_TRACE_TYPE_CONFIG_MACHINEID 0x1E // SQM Machine Id |
| | #define EVENT_TRACE_TYPE_CONFIG_DEFRAG 0x1F // Logical Disk Defragm |
| | enter Information |
| | |
| // | | // |
| // Event types for Optical IO subsystem | | // Event types for Optical IO subsystem |
| // | | // |
| | |
| #define EVENT_TRACE_TYPE_OPTICAL_IO_READ 0x37 | | #define EVENT_TRACE_TYPE_OPTICAL_IO_READ 0x37 |
| #define EVENT_TRACE_TYPE_OPTICAL_IO_WRITE 0x38 | | #define EVENT_TRACE_TYPE_OPTICAL_IO_WRITE 0x38 |
| #define EVENT_TRACE_TYPE_OPTICAL_IO_FLUSH 0x39 | | #define EVENT_TRACE_TYPE_OPTICAL_IO_FLUSH 0x39 |
| #define EVENT_TRACE_TYPE_OPTICAL_IO_READ_INIT 0x3a | | #define EVENT_TRACE_TYPE_OPTICAL_IO_READ_INIT 0x3a |
| #define EVENT_TRACE_TYPE_OPTICAL_IO_WRITE_INIT 0x3b | | #define EVENT_TRACE_TYPE_OPTICAL_IO_WRITE_INIT 0x3b |
| | |
| skipping to change at line 328 | | skipping to change at line 330 |
| #define EVENT_TRACE_FLAG_NETWORK_TCPIP 0x00010000 // tcpip send & receive | | #define EVENT_TRACE_FLAG_NETWORK_TCPIP 0x00010000 // tcpip send & receive |
| | |
| #define EVENT_TRACE_FLAG_REGISTRY 0x00020000 // registry calls | | #define EVENT_TRACE_FLAG_REGISTRY 0x00020000 // registry calls |
| #define EVENT_TRACE_FLAG_DBGPRINT 0x00040000 // DbgPrint(ex) Calls | | #define EVENT_TRACE_FLAG_DBGPRINT 0x00040000 // DbgPrint(ex) Calls |
| | |
| // | | // |
| // Enable flags for Kernel Events on Vista and above | | // Enable flags for Kernel Events on Vista and above |
| // | | // |
| #define EVENT_TRACE_FLAG_PROCESS_COUNTERS 0x00000008 // process perf counters | | #define EVENT_TRACE_FLAG_PROCESS_COUNTERS 0x00000008 // process perf counters |
| #define EVENT_TRACE_FLAG_CSWITCH 0x00000010 // context switches | | #define EVENT_TRACE_FLAG_CSWITCH 0x00000010 // context switches |
|
| #define EVENT_TRACE_FLAG_DPC 0x00000020 // deffered procedure ca
lls | | #define EVENT_TRACE_FLAG_DPC 0x00000020 // deferred procedure ca
lls |
| #define EVENT_TRACE_FLAG_INTERRUPT 0x00000040 // interrupts | | #define EVENT_TRACE_FLAG_INTERRUPT 0x00000040 // interrupts |
| #define EVENT_TRACE_FLAG_SYSTEMCALL 0x00000080 // system calls | | #define EVENT_TRACE_FLAG_SYSTEMCALL 0x00000080 // system calls |
| | |
| #define EVENT_TRACE_FLAG_DISK_IO_INIT 0x00000400 // physical disk IO init
iation | | #define EVENT_TRACE_FLAG_DISK_IO_INIT 0x00000400 // physical disk IO init
iation |
| #define EVENT_TRACE_FLAG_ALPC 0x00100000 // ALPC traces | | #define EVENT_TRACE_FLAG_ALPC 0x00100000 // ALPC traces |
| #define EVENT_TRACE_FLAG_SPLIT_IO 0x00200000 // split io traces (Volu
meManager) | | #define EVENT_TRACE_FLAG_SPLIT_IO 0x00200000 // split io traces (Volu
meManager) |
| | |
| #define EVENT_TRACE_FLAG_DRIVER 0x00800000 // driver delays | | #define EVENT_TRACE_FLAG_DRIVER 0x00800000 // driver delays |
| #define EVENT_TRACE_FLAG_PROFILE 0x01000000 // sample based profilin
g | | #define EVENT_TRACE_FLAG_PROFILE 0x01000000 // sample based profilin
g |
| #define EVENT_TRACE_FLAG_FILE_IO 0x02000000 // file IO | | #define EVENT_TRACE_FLAG_FILE_IO 0x02000000 // file IO |
| | |
| skipping to change at line 354 | | skipping to change at line 356 |
| #define EVENT_TRACE_FLAG_DISPATCHER 0x00000800 // scheduler (ReadyThrea
d) | | #define EVENT_TRACE_FLAG_DISPATCHER 0x00000800 // scheduler (ReadyThrea
d) |
| #define EVENT_TRACE_FLAG_VIRTUAL_ALLOC 0x00004000 // VM operations | | #define EVENT_TRACE_FLAG_VIRTUAL_ALLOC 0x00004000 // VM operations |
| | |
| // | | // |
| // Enable flags for Kernel Events on Win8 and above | | // Enable flags for Kernel Events on Win8 and above |
| // | | // |
| #define EVENT_TRACE_FLAG_VAMAP 0x00008000 // map/unmap (excluding
images) | | #define EVENT_TRACE_FLAG_VAMAP 0x00008000 // map/unmap (excluding
images) |
| #define EVENT_TRACE_FLAG_NO_SYSCONFIG 0x10000000 // Do not do sys config
rundown | | #define EVENT_TRACE_FLAG_NO_SYSCONFIG 0x10000000 // Do not do sys config
rundown |
| | |
| // | | // |
|
| | // Enable flags for Kernel Events on Threshold and above |
| | // |
| | #define EVENT_TRACE_FLAG_JOB 0x00080000 // job start & end |
| | #define EVENT_TRACE_FLAG_DEBUG_EVENTS 0x00400000 // debugger events (brea |
| | k/continue/...) |
| | |
| | // |
| // Pre-defined Enable flags for everybody else | | // Pre-defined Enable flags for everybody else |
| // | | // |
| #define EVENT_TRACE_FLAG_EXTENSION 0x80000000 // Indicates more flags | | #define EVENT_TRACE_FLAG_EXTENSION 0x80000000 // Indicates more flags |
| #define EVENT_TRACE_FLAG_FORWARD_WMI 0x40000000 // Can forward to WMI | | #define EVENT_TRACE_FLAG_FORWARD_WMI 0x40000000 // Can forward to WMI |
| #define EVENT_TRACE_FLAG_ENABLE_RESERVE 0x20000000 // Reserved | | #define EVENT_TRACE_FLAG_ENABLE_RESERVE 0x20000000 // Reserved |
| | |
| // | | // |
| // Logger Mode flags | | // Logger Mode flags |
| // | | // |
| #define EVENT_TRACE_FILE_MODE_NONE 0x00000000 // Logfile is off | | #define EVENT_TRACE_FILE_MODE_NONE 0x00000000 // Logfile is off |
| | |
| skipping to change at line 965 | | skipping to change at line 973 |
| } DUMMYUNIONNAME; | | } DUMMYUNIONNAME; |
| } EVENT_TRACE, *PEVENT_TRACE; | | } EVENT_TRACE, *PEVENT_TRACE; |
| #if _MSC_VER >= 1200 | | #if _MSC_VER >= 1200 |
| #pragma warning(pop) | | #pragma warning(pop) |
| #endif | | #endif |
| | |
| #define EVENT_CONTROL_CODE_DISABLE_PROVIDER 0 | | #define EVENT_CONTROL_CODE_DISABLE_PROVIDER 0 |
| #define EVENT_CONTROL_CODE_ENABLE_PROVIDER 1 | | #define EVENT_CONTROL_CODE_ENABLE_PROVIDER 1 |
| #define EVENT_CONTROL_CODE_CAPTURE_STATE 2 | | #define EVENT_CONTROL_CODE_CAPTURE_STATE 2 |
| | |
|
| #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ | | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM
) */ |
| #pragma endregion | | #pragma endregion |
| | |
| #if !defined(_EVNTRACE_KERNEL_MODE) | | #if !defined(_EVNTRACE_KERNEL_MODE) |
| | |
|
| #pragma region Application Family | | #pragma region Application Family or OneCore Family |
| #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) | | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) |
| | |
| typedef struct _EVENT_RECORD | | typedef struct _EVENT_RECORD |
| EVENT_RECORD, *PEVENT_RECORD; | | EVENT_RECORD, *PEVENT_RECORD; |
| | |
| typedef struct _EVENT_TRACE_LOGFILEW | | typedef struct _EVENT_TRACE_LOGFILEW |
| EVENT_TRACE_LOGFILEW, *PEVENT_TRACE_LOGFILEW; | | EVENT_TRACE_LOGFILEW, *PEVENT_TRACE_LOGFILEW; |
| | |
| typedef struct _EVENT_TRACE_LOGFILEA | | typedef struct _EVENT_TRACE_LOGFILEA |
| EVENT_TRACE_LOGFILEA, *PEVENT_TRACE_LOGFILEA; | | EVENT_TRACE_LOGFILEA, *PEVENT_TRACE_LOGFILEA; |
| | |
| | |
| skipping to change at line 1109 | | skipping to change at line 1117 |
| | |
| #define PEVENT_TRACE_BUFFER_CALLBACK PEVENT_TRACE_BUFFER_CALLBACKA | | #define PEVENT_TRACE_BUFFER_CALLBACK PEVENT_TRACE_BUFFER_CALLBACKA |
| #define EVENT_TRACE_LOGFILE EVENT_TRACE_LOGFILEA | | #define EVENT_TRACE_LOGFILE EVENT_TRACE_LOGFILEA |
| #define PEVENT_TRACE_LOGFILE PEVENT_TRACE_LOGFILEA | | #define PEVENT_TRACE_LOGFILE PEVENT_TRACE_LOGFILEA |
| #define KERNEL_LOGGER_NAME KERNEL_LOGGER_NAMEA | | #define KERNEL_LOGGER_NAME KERNEL_LOGGER_NAMEA |
| #define GLOBAL_LOGGER_NAME GLOBAL_LOGGER_NAMEA | | #define GLOBAL_LOGGER_NAME GLOBAL_LOGGER_NAMEA |
| #define EVENT_LOGGER_NAME EVENT_LOGGER_NAMEA | | #define EVENT_LOGGER_NAME EVENT_LOGGER_NAMEA |
| | |
| #endif | | #endif |
| | |
|
| #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ | | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM
) */ |
| #pragma endregion | | #pragma endregion |
| | |
| #ifdef __cplusplus | | #ifdef __cplusplus |
| extern "C" { | | extern "C" { |
| #endif | | #endif |
| | |
| #ifndef _APISET_EVENTING | | #ifndef _APISET_EVENTING |
| | |
|
| #pragma region Application Family | | #pragma region Application Family or OneCore Family |
| #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) | | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) |
| | |
| // | | // |
| // Logger control APIs | | // Logger control APIs |
| // | | // |
| | |
| // | | // |
| // Use the routine below to start an event trace session | | // Use the routine below to start an event trace session |
| // | | // |
| | |
| // ULONG | | // ULONG |
| | |
| skipping to change at line 1145 | | skipping to change at line 1153 |
| | |
| EXTERN_C | | EXTERN_C |
| ULONG | | ULONG |
| WMIAPI | | WMIAPI |
| StartTraceW ( | | StartTraceW ( |
| _Out_ PTRACEHANDLE TraceHandle, | | _Out_ PTRACEHANDLE TraceHandle, |
| _In_ LPCWSTR InstanceName, | | _In_ LPCWSTR InstanceName, |
| _Inout_ PEVENT_TRACE_PROPERTIES Properties | | _Inout_ PEVENT_TRACE_PROPERTIES Properties |
| ); | | ); |
| | |
|
| #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ | | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM
) */ |
| #pragma endregion | | #pragma endregion |
| | |
| #pragma region Desktop Family | | #pragma region Desktop Family |
| #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) | | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) |
| | |
| EXTERN_C | | EXTERN_C |
| ULONG | | ULONG |
| WMIAPI | | WMIAPI |
| StartTraceA ( | | StartTraceA ( |
| _Out_ PTRACEHANDLE TraceHandle, | | _Out_ PTRACEHANDLE TraceHandle, |
| _In_ LPCSTR InstanceName, | | _In_ LPCSTR InstanceName, |
| _Inout_ PEVENT_TRACE_PROPERTIES Properties | | _Inout_ PEVENT_TRACE_PROPERTIES Properties |
| ); | | ); |
| | |
| #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ | | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ |
| #pragma endregion | | #pragma endregion |
| | |
|
| #pragma region Application Family | | #pragma region Application Family or OneCore Family |
| #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) | | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) |
| | |
| // | | // |
| // Use the routine below to stop an event trace session | | // Use the routine below to stop an event trace session |
| // | | // |
| | |
| // | | // |
| // ULONG | | // ULONG |
| // StopTrace( | | // StopTrace( |
| // _In_ TRACEHANDLE TraceHandle, | | // _In_ TRACEHANDLE TraceHandle, |
| // _In_opt_ LPTSTR InstanceName, | | // _In_opt_ LPTSTR InstanceName, |
| | |
| skipping to change at line 1187 | | skipping to change at line 1195 |
| | |
| EXTERN_C | | EXTERN_C |
| ULONG | | ULONG |
| WMIAPI | | WMIAPI |
| StopTraceW ( | | StopTraceW ( |
| _In_ TRACEHANDLE TraceHandle, | | _In_ TRACEHANDLE TraceHandle, |
| _In_opt_ LPCWSTR InstanceName, | | _In_opt_ LPCWSTR InstanceName, |
| _Inout_ PEVENT_TRACE_PROPERTIES Properties | | _Inout_ PEVENT_TRACE_PROPERTIES Properties |
| ); | | ); |
| | |
|
| #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ | | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM
) */ |
| #pragma endregion | | #pragma endregion |
| | |
| #pragma region Desktop Family | | #pragma region Desktop Family |
| #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) | | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) |
| | |
| EXTERN_C | | EXTERN_C |
| ULONG | | ULONG |
| WMIAPI | | WMIAPI |
| StopTraceA ( | | StopTraceA ( |
| _In_ TRACEHANDLE TraceHandle, | | _In_ TRACEHANDLE TraceHandle, |
| | |
| skipping to change at line 1321 | | skipping to change at line 1329 |
| FlushTraceA ( | | FlushTraceA ( |
| _In_ TRACEHANDLE TraceHandle, | | _In_ TRACEHANDLE TraceHandle, |
| _In_opt_ LPCSTR InstanceName, | | _In_opt_ LPCSTR InstanceName, |
| _Inout_ PEVENT_TRACE_PROPERTIES Properties | | _Inout_ PEVENT_TRACE_PROPERTIES Properties |
| ); | | ); |
| #endif | | #endif |
| | |
| #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ | | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ |
| #pragma endregion | | #pragma endregion |
| | |
|
| #pragma region Application Family | | #pragma region Application Family or OneCore Family |
| #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) | | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) |
| | |
| // | | // |
| // Generic trace control routine | | // Generic trace control routine |
| // | | // |
| EXTERN_C | | EXTERN_C |
| ULONG | | ULONG |
| WMIAPI | | WMIAPI |
| ControlTraceW ( | | ControlTraceW ( |
| _In_ TRACEHANDLE TraceHandle, | | _In_ TRACEHANDLE TraceHandle, |
| _In_opt_ LPCWSTR InstanceName, | | _In_opt_ LPCWSTR InstanceName, |
| _Inout_ PEVENT_TRACE_PROPERTIES Properties, | | _Inout_ PEVENT_TRACE_PROPERTIES Properties, |
| _In_ ULONG ControlCode | | _In_ ULONG ControlCode |
| ); | | ); |
| | |
|
| #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ | | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM
) */ |
| #pragma endregion | | #pragma endregion |
| | |
| #pragma region Desktop Family | | #pragma region Desktop Family |
| #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) | | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) |
| | |
| EXTERN_C | | EXTERN_C |
| ULONG | | ULONG |
| WMIAPI | | WMIAPI |
| ControlTraceA ( | | ControlTraceA ( |
| _In_ TRACEHANDLE TraceHandle, | | _In_ TRACEHANDLE TraceHandle, |
| | |
| skipping to change at line 1362 | | skipping to change at line 1370 |
| | |
| // | | // |
| // ULONG | | // ULONG |
| // QueryAllTraces( | | // QueryAllTraces( |
| // _Out_writes_(PropertyArrayCount) PEVENT_TRACE_PROPERTIES *PropertyArray, | | // _Out_writes_(PropertyArrayCount) PEVENT_TRACE_PROPERTIES *PropertyArray, |
| // _In_ ULONG PropertyArrayCount, | | // _In_ ULONG PropertyArrayCount, |
| // _Out_ PULONG LoggerCount | | // _Out_ PULONG LoggerCount |
| // ); | | // ); |
| // | | // |
| | |
|
| | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ |
| | #pragma endregion |
| | |
| | #pragma region Desktop Family or OneCore Family |
| | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) |
| | |
| EXTERN_C | | EXTERN_C |
| ULONG | | ULONG |
| WMIAPI | | WMIAPI |
| QueryAllTracesW ( | | QueryAllTracesW ( |
| _Out_writes_(PropertyArrayCount) PEVENT_TRACE_PROPERTIES *PropertyArray, | | _Out_writes_(PropertyArrayCount) PEVENT_TRACE_PROPERTIES *PropertyArray, |
| _In_ ULONG PropertyArrayCount, | | _In_ ULONG PropertyArrayCount, |
| _Out_ PULONG LoggerCount | | _Out_ PULONG LoggerCount |
| ); | | ); |
| | |
|
| | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY |
| | STEM) */ |
| | #pragma endregion |
| | |
| | #pragma region Desktop Family |
| | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) |
| | |
| EXTERN_C | | EXTERN_C |
| ULONG | | ULONG |
| WMIAPI | | WMIAPI |
| QueryAllTracesA ( | | QueryAllTracesA ( |
| _Out_writes_(PropertyArrayCount) PEVENT_TRACE_PROPERTIES *PropertyArray, | | _Out_writes_(PropertyArrayCount) PEVENT_TRACE_PROPERTIES *PropertyArray, |
| _In_ ULONG PropertyArrayCount, | | _In_ ULONG PropertyArrayCount, |
| _Out_ PULONG LoggerCount | | _Out_ PULONG LoggerCount |
| ); | | ); |
| | |
| #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ | | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ |
| | |
| skipping to change at line 1411 | | skipping to change at line 1431 |
| #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ | | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ |
| #pragma endregion | | #pragma endregion |
| | |
| #endif // _APISET_EVENTING | | #endif // _APISET_EVENTING |
| | |
| typedef struct _EVENT_FILTER_DESCRIPTOR | | typedef struct _EVENT_FILTER_DESCRIPTOR |
| EVENT_FILTER_DESCRIPTOR, *PEVENT_FILTER_DESCRIPTOR; | | EVENT_FILTER_DESCRIPTOR, *PEVENT_FILTER_DESCRIPTOR; |
| | |
| #ifndef _APISET_EVENTING | | #ifndef _APISET_EVENTING |
| | |
|
| #pragma region Desktop Family | | #pragma region Application Family |
| #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) | | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) |
| | |
| #if (WINVER >= _WIN32_WINNT_VISTA) | | #if (WINVER >= _WIN32_WINNT_VISTA) |
| EXTERN_C | | EXTERN_C |
| ULONG | | ULONG |
| WMIAPI | | WMIAPI |
| EnableTraceEx ( | | EnableTraceEx ( |
| _In_ LPCGUID ProviderId, | | _In_ LPCGUID ProviderId, |
| _In_opt_ LPCGUID SourceId, | | _In_opt_ LPCGUID SourceId, |
| _In_ TRACEHANDLE TraceHandle, | | _In_ TRACEHANDLE TraceHandle, |
| _In_ ULONG IsEnabled, | | _In_ ULONG IsEnabled, |
| _In_ UCHAR Level, | | _In_ UCHAR Level, |
| _In_ ULONGLONG MatchAnyKeyword, | | _In_ ULONGLONG MatchAnyKeyword, |
| _In_ ULONGLONG MatchAllKeyword, | | _In_ ULONGLONG MatchAllKeyword, |
| _In_ ULONG EnableProperty, | | _In_ ULONG EnableProperty, |
| _In_opt_ PEVENT_FILTER_DESCRIPTOR EnableFilterDesc | | _In_opt_ PEVENT_FILTER_DESCRIPTOR EnableFilterDesc |
| ); | | ); |
| #endif | | #endif |
| | |
|
| #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ | | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ |
| #pragma endregion | | #pragma endregion |
| | |
| #endif // _APISET_EVENTING | | #endif // _APISET_EVENTING |
| | |
| #define ENABLE_TRACE_PARAMETERS_VERSION 1 | | #define ENABLE_TRACE_PARAMETERS_VERSION 1 |
| #define ENABLE_TRACE_PARAMETERS_VERSION_2 2 | | #define ENABLE_TRACE_PARAMETERS_VERSION_2 2 |
| | |
| typedef struct _ENABLE_TRACE_PARAMETERS_V1 { | | typedef struct _ENABLE_TRACE_PARAMETERS_V1 { |
| ULONG Version; | | ULONG Version; |
| ULONG EnableProperty; | | ULONG EnableProperty; |
| | |
| skipping to change at line 1458 | | skipping to change at line 1478 |
| ULONG Version; | | ULONG Version; |
| ULONG EnableProperty; | | ULONG EnableProperty; |
| ULONG ControlFlags; | | ULONG ControlFlags; |
| GUID SourceId; | | GUID SourceId; |
| PEVENT_FILTER_DESCRIPTOR EnableFilterDesc; | | PEVENT_FILTER_DESCRIPTOR EnableFilterDesc; |
| ULONG FilterDescCount; | | ULONG FilterDescCount; |
| } ENABLE_TRACE_PARAMETERS, *PENABLE_TRACE_PARAMETERS; | | } ENABLE_TRACE_PARAMETERS, *PENABLE_TRACE_PARAMETERS; |
| | |
| #ifndef _APISET_EVENTING | | #ifndef _APISET_EVENTING |
| | |
|
| #pragma region Desktop Family | | #pragma region Application Family or OneCore Family |
| #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) | | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) |
| | |
| #if (WINVER >= _WIN32_WINNT_WIN7) | | #if (WINVER >= _WIN32_WINNT_WIN7) |
| EXTERN_C | | EXTERN_C |
| ULONG | | ULONG |
| WMIAPI | | WMIAPI |
| EnableTraceEx2 ( | | EnableTraceEx2 ( |
| _In_ TRACEHANDLE TraceHandle, | | _In_ TRACEHANDLE TraceHandle, |
| _In_ LPCGUID ProviderId, | | _In_ LPCGUID ProviderId, |
| _In_ ULONG ControlCode, | | _In_ ULONG ControlCode, |
| _In_ UCHAR Level, | | _In_ UCHAR Level, |
| _In_ ULONGLONG MatchAnyKeyword, | | _In_ ULONGLONG MatchAnyKeyword, |
| _In_ ULONGLONG MatchAllKeyword, | | _In_ ULONGLONG MatchAllKeyword, |
| _In_ ULONG Timeout, | | _In_ ULONG Timeout, |
| _In_opt_ PENABLE_TRACE_PARAMETERS EnableParameters | | _In_opt_ PENABLE_TRACE_PARAMETERS EnableParameters |
| ); | | ); |
| #endif | | #endif |
| | |
|
| #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ | | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM
) */ |
| #pragma endregion | | #pragma endregion |
| | |
| #endif // _APISET_EVENTING | | #endif // _APISET_EVENTING |
| | |
| typedef enum _TRACE_QUERY_INFO_CLASS { | | typedef enum _TRACE_QUERY_INFO_CLASS { |
| TraceGuidQueryList, | | TraceGuidQueryList, |
| TraceGuidQueryInfo, | | TraceGuidQueryInfo, |
| TraceGuidQueryProcess, | | TraceGuidQueryProcess, |
| TraceStackTracingInfo, // Win7 | | TraceStackTracingInfo, // Win7 |
| TraceSystemTraceEnableFlagsInfo, | | TraceSystemTraceEnableFlagsInfo, |
| TraceSampledProfileIntervalInfo, | | TraceSampledProfileIntervalInfo, |
| TraceProfileSourceConfigInfo, | | TraceProfileSourceConfigInfo, |
| TraceProfileSourceListInfo, | | TraceProfileSourceListInfo, |
| TracePmcEventListInfo, | | TracePmcEventListInfo, |
| TracePmcCounterListInfo, | | TracePmcCounterListInfo, |
| TraceSetDisallowList, | | TraceSetDisallowList, |
|
| | TraceVersionInfo, |
| | TraceGroupQueryList, |
| | TraceGroupQueryInfo, |
| | TraceDisallowListQuery, |
| MaxTraceSetInfoClass | | MaxTraceSetInfoClass |
| } TRACE_QUERY_INFO_CLASS, TRACE_INFO_CLASS; | | } TRACE_QUERY_INFO_CLASS, TRACE_INFO_CLASS; |
| | |
| #ifndef _APISET_EVENTING | | #ifndef _APISET_EVENTING |
| | |
|
| #pragma region Desktop Family | | #pragma region Desktop Family or OneCore Family |
| #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) | | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) |
| | |
| #if (WINVER >= _WIN32_WINNT_VISTA) | | #if (WINVER >= _WIN32_WINNT_VISTA) |
| EXTERN_C | | EXTERN_C |
| ULONG | | ULONG |
| WMIAPI | | WMIAPI |
| EnumerateTraceGuidsEx ( | | EnumerateTraceGuidsEx ( |
| _In_ TRACE_QUERY_INFO_CLASS TraceQueryInfoClass, | | _In_ TRACE_QUERY_INFO_CLASS TraceQueryInfoClass, |
| _In_reads_bytes_opt_(InBufferSize) PVOID InBuffer, | | _In_reads_bytes_opt_(InBufferSize) PVOID InBuffer, |
| _In_ ULONG InBufferSize, | | _In_ ULONG InBufferSize, |
| _Out_writes_bytes_opt_(OutBufferSize) PVOID OutBuffer, | | _Out_writes_bytes_opt_(OutBufferSize) PVOID OutBuffer, |
| _In_ ULONG OutBufferSize, | | _In_ ULONG OutBufferSize, |
| _Out_ PULONG ReturnLength | | _Out_ PULONG ReturnLength |
| ); | | ); |
| #endif | | #endif |
| | |
|
| #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ | | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY
STEM) */ |
| #pragma endregion | | #pragma endregion |
| | |
| #endif // _APISET_EVENTING | | #endif // _APISET_EVENTING |
| | |
| typedef struct _CLASSIC_EVENT_ID { | | typedef struct _CLASSIC_EVENT_ID { |
| GUID EventGuid; | | GUID EventGuid; |
| UCHAR Type; | | UCHAR Type; |
| UCHAR Reserved[7]; | | UCHAR Reserved[7]; |
| } CLASSIC_EVENT_ID, *PCLASSIC_EVENT_ID; | | } CLASSIC_EVENT_ID, *PCLASSIC_EVENT_ID; |
| | |
| typedef struct _TRACE_PROFILE_INTERVAL { | | typedef struct _TRACE_PROFILE_INTERVAL { |
| ULONG Source; | | ULONG Source; |
| ULONG Interval; | | ULONG Interval; |
| } TRACE_PROFILE_INTERVAL, *PTRACE_PROFILE_INTERVAL; | | } TRACE_PROFILE_INTERVAL, *PTRACE_PROFILE_INTERVAL; |
| | |
|
| | typedef struct _TRACE_VERSION_INFO { |
| | UINT EtwTraceProcessingVersion; |
| | UINT Reserved; |
| | } TRACE_VERSION_INFO, *PTRACE_VERSION_INFO; |
| | |
| #ifndef _APISET_EVENTING | | #ifndef _APISET_EVENTING |
| | |
|
| #pragma region Desktop Family | | #pragma region Desktop Family or OneCore Family |
| #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) | | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) |
| | |
| #if (WINVER >= _WIN32_WINNT_WIN7) | | #if (WINVER >= _WIN32_WINNT_WIN7) |
| EXTERN_C | | EXTERN_C |
| ULONG | | ULONG |
| WMIAPI | | WMIAPI |
| TraceSetInformation ( | | TraceSetInformation ( |
| _In_ TRACEHANDLE SessionHandle, | | _In_ TRACEHANDLE SessionHandle, |
| _In_ TRACE_INFO_CLASS InformationClass, | | _In_ TRACE_INFO_CLASS InformationClass, |
| _In_reads_bytes_(InformationLength) PVOID TraceInformation, | | _In_reads_bytes_(InformationLength) PVOID TraceInformation, |
| _In_ ULONG InformationLength | | _In_ ULONG InformationLength |
| | |
| skipping to change at line 1562 | | skipping to change at line 1591 |
| WMIAPI | | WMIAPI |
| TraceQueryInformation ( | | TraceQueryInformation ( |
| _In_ TRACEHANDLE SessionHandle, | | _In_ TRACEHANDLE SessionHandle, |
| _In_ TRACE_INFO_CLASS InformationClass, | | _In_ TRACE_INFO_CLASS InformationClass, |
| _Out_writes_bytes_(InformationLength) PVOID TraceInformation, | | _Out_writes_bytes_(InformationLength) PVOID TraceInformation, |
| _In_ ULONG InformationLength, | | _In_ ULONG InformationLength, |
| _Out_opt_ PULONG ReturnLength | | _Out_opt_ PULONG ReturnLength |
| ); | | ); |
| #endif | | #endif |
| | |
|
| | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY |
| | STEM) */ |
| | #pragma endregion |
| | |
| // | | // |
| // Data Provider APIs | | // Data Provider APIs |
| // | | // |
| | |
|
| | #pragma region Desktop Family |
| | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) |
| | |
| EXTERN_C | | EXTERN_C |
| ULONG | | ULONG |
| WMIAPI | | WMIAPI |
| CreateTraceInstanceId ( | | CreateTraceInstanceId ( |
| _In_ HANDLE RegHandle, | | _In_ HANDLE RegHandle, |
| _Inout_ PEVENT_INSTANCE_INFO InstInfo | | _Inout_ PEVENT_INSTANCE_INFO InstInfo |
| ); | | ); |
| | |
|
| | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ |
| | #pragma endregion |
| | |
| | #pragma region Desktop Family or OneCore Family |
| | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) |
| | |
| // | | // |
| // Use the routine below to generate and record an event trace | | // Use the routine below to generate and record an event trace |
| // | | // |
| | |
| EXTERN_C | | EXTERN_C |
| ULONG | | ULONG |
| WMIAPI | | WMIAPI |
| TraceEvent ( | | TraceEvent ( |
| _In_ TRACEHANDLE TraceHandle, | | _In_ TRACEHANDLE TraceHandle, |
| _In_ PEVENT_TRACE_HEADER EventTrace | | _In_ PEVENT_TRACE_HEADER EventTrace |
| ); | | ); |
| | |
|
| | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY |
| | STEM) */ |
| | #pragma endregion |
| | |
| | #pragma region Desktop Family |
| | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) |
| | |
| EXTERN_C | | EXTERN_C |
| ULONG | | ULONG |
| WMIAPI | | WMIAPI |
| TraceEventInstance ( | | TraceEventInstance ( |
| _In_ TRACEHANDLE TraceHandle, | | _In_ TRACEHANDLE TraceHandle, |
| _In_ PEVENT_INSTANCE_HEADER EventTrace, | | _In_ PEVENT_INSTANCE_HEADER EventTrace, |
| _In_ PEVENT_INSTANCE_INFO InstInfo, | | _In_ PEVENT_INSTANCE_INFO InstInfo, |
| _In_opt_ PEVENT_INSTANCE_INFO ParentInstInfo | | _In_opt_ PEVENT_INSTANCE_INFO ParentInstInfo |
| ); | | ); |
| | |
| #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ | | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ |
| #pragma endregion | | #pragma endregion |
| | |
|
| #pragma region Application Family | | #pragma region Application Family or OneCore Family |
| #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) | | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) |
| | |
| // | | // |
| // Use the routine below to register a guid for tracing. | | // Use the routine below to register a guid for tracing. |
| // | | // |
| | |
| // | | // |
| // ULONG | | // ULONG |
| // RegisterTraceGuids( | | // RegisterTraceGuids( |
| // _In_ WMIDPREQUEST RequestAddress, | | // _In_ WMIDPREQUEST RequestAddress, |
| // _In_opt_ PVOID RequestContext, | | // _In_opt_ PVOID RequestContext, |
| | |
| skipping to change at line 1634 | | skipping to change at line 1681 |
| _In_ WMIDPREQUEST RequestAddress, | | _In_ WMIDPREQUEST RequestAddress, |
| _In_opt_ PVOID RequestContext, | | _In_opt_ PVOID RequestContext, |
| _In_ LPCGUID ControlGuid, | | _In_ LPCGUID ControlGuid, |
| _In_ ULONG GuidCount, | | _In_ ULONG GuidCount, |
| _In_reads_opt_(GuidCount) PTRACE_GUID_REGISTRATION TraceGuidReg, | | _In_reads_opt_(GuidCount) PTRACE_GUID_REGISTRATION TraceGuidReg, |
| _In_opt_ LPCWSTR MofImagePath, | | _In_opt_ LPCWSTR MofImagePath, |
| _In_opt_ LPCWSTR MofResourceName, | | _In_opt_ LPCWSTR MofResourceName, |
| _Out_ PTRACEHANDLE RegistrationHandle | | _Out_ PTRACEHANDLE RegistrationHandle |
| ); | | ); |
| | |
|
| #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ | | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM
) */ |
| #pragma endregion | | #pragma endregion |
| | |
| #pragma region Desktop Family | | #pragma region Desktop Family |
| #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) | | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) |
| | |
| EXTERN_C | | EXTERN_C |
| ULONG | | ULONG |
| WMIAPI | | WMIAPI |
| RegisterTraceGuidsA ( | | RegisterTraceGuidsA ( |
| _In_ WMIDPREQUEST RequestAddress, | | _In_ WMIDPREQUEST RequestAddress, |
| | |
| skipping to change at line 1668 | | skipping to change at line 1715 |
| EnumerateTraceGuids ( | | EnumerateTraceGuids ( |
| _Inout_updates_(PropertyArrayCount) PTRACE_GUID_PROPERTIES *GuidPropertiesAr
ray, | | _Inout_updates_(PropertyArrayCount) PTRACE_GUID_PROPERTIES *GuidPropertiesAr
ray, |
| _In_ ULONG PropertyArrayCount, | | _In_ ULONG PropertyArrayCount, |
| _Out_ PULONG GuidCount | | _Out_ PULONG GuidCount |
| ); | | ); |
| #endif | | #endif |
| | |
| #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ | | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ |
| #pragma endregion | | #pragma endregion |
| | |
|
| #pragma region Application Family | | #pragma region Application Family or OneCore Family |
| #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) | | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) |
| | |
| EXTERN_C | | EXTERN_C |
| ULONG | | ULONG |
| WMIAPI | | WMIAPI |
| UnregisterTraceGuids ( | | UnregisterTraceGuids ( |
| _In_ TRACEHANDLE RegistrationHandle | | _In_ TRACEHANDLE RegistrationHandle |
| ); | | ); |
| | |
| EXTERN_C | | EXTERN_C |
| TRACEHANDLE | | TRACEHANDLE |
| | |
| skipping to change at line 1737 | | skipping to change at line 1784 |
| ); | | ); |
| | |
| ETW_APP_DECLSPEC_DEPRECATED | | ETW_APP_DECLSPEC_DEPRECATED |
| EXTERN_C | | EXTERN_C |
| ULONG | | ULONG |
| WMIAPI | | WMIAPI |
| CloseTrace ( | | CloseTrace ( |
| _In_ TRACEHANDLE TraceHandle | | _In_ TRACEHANDLE TraceHandle |
| ); | | ); |
| | |
|
| #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ | | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM
) */ |
| #pragma endregion | | #pragma endregion |
| | |
| #pragma region Desktop Family | | #pragma region Desktop Family |
| #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) | | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) |
| | |
| // | | // |
| // Data Consumer APIs and structures start here | | // Data Consumer APIs and structures start here |
| // | | // |
| | |
| // | | // |
| | |
| skipping to change at line 1783 | | skipping to change at line 1830 |
| _In_ LPCGUID pGuid | | _In_ LPCGUID pGuid |
| ); | | ); |
| | |
| // | | // |
| // The routines for tracing Messages follow | | // The routines for tracing Messages follow |
| // | | // |
| | |
| #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ | | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ |
| #pragma endregion | | #pragma endregion |
| | |
|
| #pragma region Application Family | | #pragma region Application Family or OneCore Family |
| #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) | | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) |
| | |
| EXTERN_C | | EXTERN_C |
| ULONG | | ULONG |
| __cdecl | | __cdecl |
| TraceMessage ( | | TraceMessage ( |
| _In_ TRACEHANDLE LoggerHandle, | | _In_ TRACEHANDLE LoggerHandle, |
| _In_ ULONG MessageFlags, | | _In_ ULONG MessageFlags, |
| _In_ LPCGUID MessageGuid, | | _In_ LPCGUID MessageGuid, |
| _In_ USHORT MessageNumber, | | _In_ USHORT MessageNumber, |
| ... | | ... |
| ); | | ); |
| | |
|
| #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ | | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM
) */ |
| #pragma endregion | | #pragma endregion |
| | |
|
| #pragma region Desktop Family | | #pragma region Desktop Family or OneCore Family |
| #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) | | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) |
| | |
| EXTERN_C | | EXTERN_C |
| ULONG | | ULONG |
| TraceMessageVa ( | | TraceMessageVa ( |
| _In_ TRACEHANDLE LoggerHandle, | | _In_ TRACEHANDLE LoggerHandle, |
| _In_ ULONG MessageFlags, | | _In_ ULONG MessageFlags, |
| _In_ LPCGUID MessageGuid, | | _In_ LPCGUID MessageGuid, |
| _In_ USHORT MessageNumber, | | _In_ USHORT MessageNumber, |
| _In_ va_list MessageArgList | | _In_ va_list MessageArgList |
| ); | | ); |
| | |
|
| #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ | | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY
STEM) */ |
| #pragma endregion | | #pragma endregion |
| | |
| #endif // _APISET_EVENTING | | #endif // _APISET_EVENTING |
| | |
| #ifdef __cplusplus | | #ifdef __cplusplus |
| } // extern "C" | | } // extern "C" |
| #endif | | #endif |
| | |
|
| #pragma region Application Family | | #pragma region Application Family or OneCore Family |
| #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) | | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) |
| | |
| #define INVALID_PROCESSTRACE_HANDLE ((TRACEHANDLE)INVALID_HANDLE_VALUE) | | #define INVALID_PROCESSTRACE_HANDLE ((TRACEHANDLE)INVALID_HANDLE_VALUE) |
| | |
|
| #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ | | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM
) */ |
| #pragma endregion | | #pragma endregion |
| | |
| #ifndef _APISET_EVENTING | | #ifndef _APISET_EVENTING |
| | |
| // | | // |
| // | | // |
| // Define the encoding independent routines | | // Define the encoding independent routines |
| // | | // |
| | |
| #if defined(UNICODE) || defined(_UNICODE) | | #if defined(UNICODE) || defined(_UNICODE) |
| | |
|
| #pragma region Application Family | | #pragma region Application Family or OneCore Family |
| #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) | | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) |
| | |
| #define RegisterTraceGuids RegisterTraceGuidsW | | #define RegisterTraceGuids RegisterTraceGuidsW |
| #define StartTrace StartTraceW | | #define StartTrace StartTraceW |
| #define ControlTrace ControlTraceW | | #define ControlTrace ControlTraceW |
| #if defined(__TRACE_W2K_COMPATIBLE) | | #if defined(__TRACE_W2K_COMPATIBLE) |
| #define StopTrace(a,b,c) ControlTraceW((a),(b),(c), \ | | #define StopTrace(a,b,c) ControlTraceW((a),(b),(c), \ |
| EVENT_TRACE_CONTROL_STOP) | | EVENT_TRACE_CONTROL_STOP) |
| #define QueryTrace(a,b,c) ControlTraceW((a),(b),(c), \ | | #define QueryTrace(a,b,c) ControlTraceW((a),(b),(c), \ |
| EVENT_TRACE_CONTROL_QUERY) | | EVENT_TRACE_CONTROL_QUERY) |
| #define UpdateTrace(a,b,c) ControlTraceW((a),(b),(c), \ | | #define UpdateTrace(a,b,c) ControlTraceW((a),(b),(c), \ |
| | |
| skipping to change at line 1863 | | skipping to change at line 1910 |
| #define StopTrace StopTraceW | | #define StopTrace StopTraceW |
| #define QueryTrace QueryTraceW | | #define QueryTrace QueryTraceW |
| #define UpdateTrace UpdateTraceW | | #define UpdateTrace UpdateTraceW |
| #endif | | #endif |
| #if (NTDDI_VERSION >= NTDDI_WINXP) | | #if (NTDDI_VERSION >= NTDDI_WINXP) |
| #define FlushTrace FlushTraceW | | #define FlushTrace FlushTraceW |
| #endif // NTDDI_VERSION >= NTDDI_WINXP | | #endif // NTDDI_VERSION >= NTDDI_WINXP |
| #define QueryAllTraces QueryAllTracesW | | #define QueryAllTraces QueryAllTracesW |
| #define OpenTrace OpenTraceW | | #define OpenTrace OpenTraceW |
| | |
|
| #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ | | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP| WINAPI_PARTITION_SYSTEM)
*/ |
| #pragma endregion | | #pragma endregion |
| | |
| #else | | #else |
| | |
| #pragma region Desktop Family | | #pragma region Desktop Family |
| #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) | | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) |
| | |
| #define RegisterTraceGuids RegisterTraceGuidsA | | #define RegisterTraceGuids RegisterTraceGuidsA |
| #define StartTrace StartTraceA | | #define StartTrace StartTraceA |
| #define ControlTrace ControlTraceA | | #define ControlTrace ControlTraceA |
| | |
| End of changes. 42 change blocks. |
| 47 lines changed or deleted | | 99 lines changed or added |
|