1 #[cfg_attr(windows, link(name = "windows"))]
3 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
4 #[cfg(feature = "Win32_Foundation")]
5 pub fn TraceMessage(loggerhandle
: u64, messageflags
: TRACE_MESSAGE_FLAGS
, messageguid
: *const ::windows_sys
::core
::GUID
, messagenumber
: u16) -> super::super::super::Foundation
::WIN32_ERROR
;
7 #[cfg_attr(windows, link(name = "windows"))]
9 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
10 #[cfg(feature = "Win32_Foundation")]
11 pub fn CloseTrace(tracehandle
: PROCESSTRACE_HANDLE
) -> super::super::super::Foundation
::WIN32_ERROR
;
12 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
13 #[cfg(feature = "Win32_Foundation")]
14 pub fn ControlTraceA(tracehandle
: CONTROLTRACE_HANDLE
, instancename
: ::windows_sys
::core
::PCSTR
, properties
: *mut EVENT_TRACE_PROPERTIES
, controlcode
: EVENT_TRACE_CONTROL
) -> super::super::super::Foundation
::WIN32_ERROR
;
15 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
16 #[cfg(feature = "Win32_Foundation")]
17 pub fn ControlTraceW(tracehandle
: CONTROLTRACE_HANDLE
, instancename
: ::windows_sys
::core
::PCWSTR
, properties
: *mut EVENT_TRACE_PROPERTIES
, controlcode
: EVENT_TRACE_CONTROL
) -> super::super::super::Foundation
::WIN32_ERROR
;
18 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
19 #[cfg(feature = "Win32_Foundation")]
20 pub fn CreateTraceInstanceId(reghandle
: super::super::super::Foundation
::HANDLE
, instinfo
: *mut EVENT_INSTANCE_INFO
) -> super::super::super::Foundation
::WIN32_ERROR
;
21 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
22 pub fn CveEventWrite(cveid
: ::windows_sys
::core
::PCWSTR
, additionaldetails
: ::windows_sys
::core
::PCWSTR
) -> i32;
23 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
24 #[cfg(feature = "Win32_Foundation")]
25 pub fn EnableTrace(enable
: u32, enableflag
: u32, enablelevel
: u32, controlguid
: *const ::windows_sys
::core
::GUID
, tracehandle
: CONTROLTRACE_HANDLE
) -> super::super::super::Foundation
::WIN32_ERROR
;
26 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
27 #[cfg(feature = "Win32_Foundation")]
28 pub fn EnableTraceEx(providerid
: *const ::windows_sys
::core
::GUID
, sourceid
: *const ::windows_sys
::core
::GUID
, tracehandle
: CONTROLTRACE_HANDLE
, isenabled
: u32, level
: u8, matchanykeyword
: u64, matchallkeyword
: u64, enableproperty
: u32, enablefilterdesc
: *const EVENT_FILTER_DESCRIPTOR
) -> super::super::super::Foundation
::WIN32_ERROR
;
29 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
30 #[cfg(feature = "Win32_Foundation")]
31 pub fn EnableTraceEx2(tracehandle
: CONTROLTRACE_HANDLE
, providerid
: *const ::windows_sys
::core
::GUID
, controlcode
: u32, level
: u8, matchanykeyword
: u64, matchallkeyword
: u64, timeout
: u32, enableparameters
: *const ENABLE_TRACE_PARAMETERS
) -> super::super::super::Foundation
::WIN32_ERROR
;
32 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
33 #[cfg(feature = "Win32_Foundation")]
34 pub fn EnumerateTraceGuids(guidpropertiesarray
: *mut *mut TRACE_GUID_PROPERTIES
, propertyarraycount
: u32, guidcount
: *mut u32) -> super::super::super::Foundation
::WIN32_ERROR
;
35 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
36 #[cfg(feature = "Win32_Foundation")]
37 pub fn EnumerateTraceGuidsEx(tracequeryinfoclass
: TRACE_QUERY_INFO_CLASS
, inbuffer
: *const ::core
::ffi
::c_void
, inbuffersize
: u32, outbuffer
: *mut ::core
::ffi
::c_void
, outbuffersize
: u32, returnlength
: *mut u32) -> super::super::super::Foundation
::WIN32_ERROR
;
38 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
39 #[cfg(feature = "Win32_Foundation")]
40 pub fn EventAccessControl(guid
: *const ::windows_sys
::core
::GUID
, operation
: u32, sid
: super::super::super::Foundation
::PSID
, rights
: u32, allowordeny
: super::super::super::Foundation
::BOOLEAN
) -> u32;
41 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Security\"`*"]
42 #[cfg(feature = "Win32_Security")]
43 pub fn EventAccessQuery(guid
: *const ::windows_sys
::core
::GUID
, buffer
: super::super::super::Security
::PSECURITY_DESCRIPTOR
, buffersize
: *mut u32) -> u32;
44 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
45 pub fn EventAccessRemove(guid
: *const ::windows_sys
::core
::GUID
) -> u32;
46 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
47 pub fn EventActivityIdControl(controlcode
: u32, activityid
: *mut ::windows_sys
::core
::GUID
) -> u32;
48 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
49 #[cfg(feature = "Win32_Foundation")]
50 pub fn EventEnabled(reghandle
: u64, eventdescriptor
: *const EVENT_DESCRIPTOR
) -> super::super::super::Foundation
::BOOLEAN
;
51 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
52 #[cfg(feature = "Win32_Foundation")]
53 pub fn EventProviderEnabled(reghandle
: u64, level
: u8, keyword
: u64) -> super::super::super::Foundation
::BOOLEAN
;
54 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
55 pub fn EventRegister(providerid
: *const ::windows_sys
::core
::GUID
, enablecallback
: PENABLECALLBACK
, callbackcontext
: *const ::core
::ffi
::c_void
, reghandle
: *mut u64) -> u32;
56 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
57 pub fn EventSetInformation(reghandle
: u64, informationclass
: EVENT_INFO_CLASS
, eventinformation
: *const ::core
::ffi
::c_void
, informationlength
: u32) -> u32;
58 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
59 pub fn EventUnregister(reghandle
: u64) -> u32;
60 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
61 pub fn EventWrite(reghandle
: u64, eventdescriptor
: *const EVENT_DESCRIPTOR
, userdatacount
: u32, userdata
: *const EVENT_DATA_DESCRIPTOR
) -> u32;
62 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
63 pub fn EventWriteEx(reghandle
: u64, eventdescriptor
: *const EVENT_DESCRIPTOR
, filter
: u64, flags
: u32, activityid
: *const ::windows_sys
::core
::GUID
, relatedactivityid
: *const ::windows_sys
::core
::GUID
, userdatacount
: u32, userdata
: *const EVENT_DATA_DESCRIPTOR
) -> u32;
64 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
65 pub fn EventWriteString(reghandle
: u64, level
: u8, keyword
: u64, string
: ::windows_sys
::core
::PCWSTR
) -> u32;
66 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
67 pub fn EventWriteTransfer(reghandle
: u64, eventdescriptor
: *const EVENT_DESCRIPTOR
, activityid
: *const ::windows_sys
::core
::GUID
, relatedactivityid
: *const ::windows_sys
::core
::GUID
, userdatacount
: u32, userdata
: *const EVENT_DATA_DESCRIPTOR
) -> u32;
68 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
69 #[cfg(feature = "Win32_Foundation")]
70 pub fn FlushTraceA(tracehandle
: CONTROLTRACE_HANDLE
, instancename
: ::windows_sys
::core
::PCSTR
, properties
: *mut EVENT_TRACE_PROPERTIES
) -> super::super::super::Foundation
::WIN32_ERROR
;
71 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
72 #[cfg(feature = "Win32_Foundation")]
73 pub fn FlushTraceW(tracehandle
: CONTROLTRACE_HANDLE
, instancename
: ::windows_sys
::core
::PCWSTR
, properties
: *mut EVENT_TRACE_PROPERTIES
) -> super::super::super::Foundation
::WIN32_ERROR
;
74 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
75 pub fn GetTraceEnableFlags(tracehandle
: u64) -> u32;
76 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
77 pub fn GetTraceEnableLevel(tracehandle
: u64) -> u8;
78 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
79 pub fn GetTraceLoggerHandle(buffer
: *const ::core
::ffi
::c_void
) -> u64;
80 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
81 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
82 pub fn OpenTraceA(logfile
: *mut EVENT_TRACE_LOGFILEA
) -> PROCESSTRACE_HANDLE
;
83 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
84 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
85 pub fn OpenTraceW(logfile
: *mut EVENT_TRACE_LOGFILEW
) -> PROCESSTRACE_HANDLE
;
86 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
87 #[cfg(feature = "Win32_Foundation")]
88 pub fn ProcessTrace(handlearray
: *const PROCESSTRACE_HANDLE
, handlecount
: u32, starttime
: *const super::super::super::Foundation
::FILETIME
, endtime
: *const super::super::super::Foundation
::FILETIME
) -> super::super::super::Foundation
::WIN32_ERROR
;
89 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
90 #[cfg(feature = "Win32_Foundation")]
91 pub fn QueryAllTracesA(propertyarray
: *mut *mut EVENT_TRACE_PROPERTIES
, propertyarraycount
: u32, loggercount
: *mut u32) -> super::super::super::Foundation
::WIN32_ERROR
;
92 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
93 #[cfg(feature = "Win32_Foundation")]
94 pub fn QueryAllTracesW(propertyarray
: *mut *mut EVENT_TRACE_PROPERTIES
, propertyarraycount
: u32, loggercount
: *mut u32) -> super::super::super::Foundation
::WIN32_ERROR
;
95 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
96 #[cfg(feature = "Win32_Foundation")]
97 pub fn QueryTraceA(tracehandle
: CONTROLTRACE_HANDLE
, instancename
: ::windows_sys
::core
::PCSTR
, properties
: *mut EVENT_TRACE_PROPERTIES
) -> super::super::super::Foundation
::WIN32_ERROR
;
98 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
99 #[cfg(feature = "Win32_Foundation")]
100 pub fn QueryTraceProcessingHandle(processinghandle
: PROCESSTRACE_HANDLE
, informationclass
: ETW_PROCESS_HANDLE_INFO_TYPE
, inbuffer
: *const ::core
::ffi
::c_void
, inbuffersize
: u32, outbuffer
: *mut ::core
::ffi
::c_void
, outbuffersize
: u32, returnlength
: *mut u32) -> super::super::super::Foundation
::WIN32_ERROR
;
101 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
102 #[cfg(feature = "Win32_Foundation")]
103 pub fn QueryTraceW(tracehandle
: CONTROLTRACE_HANDLE
, instancename
: ::windows_sys
::core
::PCWSTR
, properties
: *mut EVENT_TRACE_PROPERTIES
) -> super::super::super::Foundation
::WIN32_ERROR
;
104 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
105 #[cfg(feature = "Win32_Foundation")]
106 pub fn RegisterTraceGuidsA(requestaddress
: WMIDPREQUEST
, requestcontext
: *const ::core
::ffi
::c_void
, controlguid
: *const ::windows_sys
::core
::GUID
, guidcount
: u32, traceguidreg
: *const TRACE_GUID_REGISTRATION
, mofimagepath
: ::windows_sys
::core
::PCSTR
, mofresourcename
: ::windows_sys
::core
::PCSTR
, registrationhandle
: *mut u64) -> u32;
107 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
108 #[cfg(feature = "Win32_Foundation")]
109 pub fn RegisterTraceGuidsW(requestaddress
: WMIDPREQUEST
, requestcontext
: *const ::core
::ffi
::c_void
, controlguid
: *const ::windows_sys
::core
::GUID
, guidcount
: u32, traceguidreg
: *const TRACE_GUID_REGISTRATION
, mofimagepath
: ::windows_sys
::core
::PCWSTR
, mofresourcename
: ::windows_sys
::core
::PCWSTR
, registrationhandle
: *mut u64) -> u32;
110 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
111 #[cfg(feature = "Win32_Foundation")]
112 pub fn RemoveTraceCallback(pguid
: *const ::windows_sys
::core
::GUID
) -> super::super::super::Foundation
::WIN32_ERROR
;
113 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
114 #[cfg(feature = "Win32_Foundation")]
115 pub fn SetTraceCallback(pguid
: *const ::windows_sys
::core
::GUID
, eventcallback
: PEVENT_CALLBACK
) -> super::super::super::Foundation
::WIN32_ERROR
;
116 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
117 #[cfg(feature = "Win32_Foundation")]
118 pub fn StartTraceA(tracehandle
: *mut CONTROLTRACE_HANDLE
, instancename
: ::windows_sys
::core
::PCSTR
, properties
: *mut EVENT_TRACE_PROPERTIES
) -> super::super::super::Foundation
::WIN32_ERROR
;
119 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
120 #[cfg(feature = "Win32_Foundation")]
121 pub fn StartTraceW(tracehandle
: *mut CONTROLTRACE_HANDLE
, instancename
: ::windows_sys
::core
::PCWSTR
, properties
: *mut EVENT_TRACE_PROPERTIES
) -> super::super::super::Foundation
::WIN32_ERROR
;
122 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
123 #[cfg(feature = "Win32_Foundation")]
124 pub fn StopTraceA(tracehandle
: CONTROLTRACE_HANDLE
, instancename
: ::windows_sys
::core
::PCSTR
, properties
: *mut EVENT_TRACE_PROPERTIES
) -> super::super::super::Foundation
::WIN32_ERROR
;
125 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
126 #[cfg(feature = "Win32_Foundation")]
127 pub fn StopTraceW(tracehandle
: CONTROLTRACE_HANDLE
, instancename
: ::windows_sys
::core
::PCWSTR
, properties
: *mut EVENT_TRACE_PROPERTIES
) -> super::super::super::Foundation
::WIN32_ERROR
;
128 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
129 #[cfg(feature = "Win32_Foundation")]
130 pub fn TdhAggregatePayloadFilters(payloadfiltercount
: u32, payloadfilterptrs
: *const *const ::core
::ffi
::c_void
, eventmatchallflags
: *const super::super::super::Foundation
::BOOLEAN
, eventfilterdescriptor
: *mut EVENT_FILTER_DESCRIPTOR
) -> u32;
131 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
132 pub fn TdhCleanupPayloadEventFilterDescriptor(eventfilterdescriptor
: *mut EVENT_FILTER_DESCRIPTOR
) -> u32;
133 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
134 pub fn TdhCloseDecodingHandle(handle
: TDH_HANDLE
) -> u32;
135 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
136 #[cfg(feature = "Win32_Foundation")]
137 pub fn TdhCreatePayloadFilter(providerguid
: *const ::windows_sys
::core
::GUID
, eventdescriptor
: *const EVENT_DESCRIPTOR
, eventmatchany
: super::super::super::Foundation
::BOOLEAN
, payloadpredicatecount
: u32, payloadpredicates
: *const PAYLOAD_FILTER_PREDICATE
, payloadfilter
: *mut *mut ::core
::ffi
::c_void
) -> u32;
138 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
139 pub fn TdhDeletePayloadFilter(payloadfilter
: *mut *mut ::core
::ffi
::c_void
) -> u32;
140 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
141 pub fn TdhEnumerateManifestProviderEvents(providerguid
: *const ::windows_sys
::core
::GUID
, buffer
: *mut PROVIDER_EVENT_INFO
, buffersize
: *mut u32) -> u32;
142 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
143 pub fn TdhEnumerateProviderFieldInformation(pguid
: *const ::windows_sys
::core
::GUID
, eventfieldtype
: EVENT_FIELD_TYPE
, pbuffer
: *mut PROVIDER_FIELD_INFOARRAY
, pbuffersize
: *mut u32) -> u32;
144 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
145 pub fn TdhEnumerateProviderFilters(guid
: *const ::windows_sys
::core
::GUID
, tdhcontextcount
: u32, tdhcontext
: *const TDH_CONTEXT
, filtercount
: *mut u32, buffer
: *mut *mut PROVIDER_FILTER_INFO
, buffersize
: *mut u32) -> u32;
146 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
147 pub fn TdhEnumerateProviders(pbuffer
: *mut PROVIDER_ENUMERATION_INFO
, pbuffersize
: *mut u32) -> u32;
148 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
149 pub fn TdhEnumerateProvidersForDecodingSource(filter
: DECODING_SOURCE
, buffer
: *mut PROVIDER_ENUMERATION_INFO
, buffersize
: u32, bufferrequired
: *mut u32) -> u32;
150 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
151 pub fn TdhFormatProperty(eventinfo
: *const TRACE_EVENT_INFO
, mapinfo
: *const EVENT_MAP_INFO
, pointersize
: u32, propertyintype
: u16, propertyouttype
: u16, propertylength
: u16, userdatalength
: u16, userdata
: *const u8, buffersize
: *mut u32, buffer
: ::windows_sys
::core
::PWSTR
, userdataconsumed
: *mut u16) -> u32;
152 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
153 pub fn TdhGetDecodingParameter(handle
: TDH_HANDLE
, tdhcontext
: *mut TDH_CONTEXT
) -> u32;
154 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
155 pub fn TdhGetEventInformation(event
: *const EVENT_RECORD
, tdhcontextcount
: u32, tdhcontext
: *const TDH_CONTEXT
, buffer
: *mut TRACE_EVENT_INFO
, buffersize
: *mut u32) -> u32;
156 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
157 pub fn TdhGetEventMapInformation(pevent
: *const EVENT_RECORD
, pmapname
: ::windows_sys
::core
::PCWSTR
, pbuffer
: *mut EVENT_MAP_INFO
, pbuffersize
: *mut u32) -> u32;
158 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
159 pub fn TdhGetManifestEventInformation(providerguid
: *const ::windows_sys
::core
::GUID
, eventdescriptor
: *const EVENT_DESCRIPTOR
, buffer
: *mut TRACE_EVENT_INFO
, buffersize
: *mut u32) -> u32;
160 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
161 pub fn TdhGetProperty(pevent
: *const EVENT_RECORD
, tdhcontextcount
: u32, ptdhcontext
: *const TDH_CONTEXT
, propertydatacount
: u32, ppropertydata
: *const PROPERTY_DATA_DESCRIPTOR
, buffersize
: u32, pbuffer
: *mut u8) -> u32;
162 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
163 pub fn TdhGetPropertySize(pevent
: *const EVENT_RECORD
, tdhcontextcount
: u32, ptdhcontext
: *const TDH_CONTEXT
, propertydatacount
: u32, ppropertydata
: *const PROPERTY_DATA_DESCRIPTOR
, ppropertysize
: *mut u32) -> u32;
164 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
165 pub fn TdhGetWppMessage(handle
: TDH_HANDLE
, eventrecord
: *const EVENT_RECORD
, buffersize
: *mut u32, buffer
: *mut u8) -> u32;
166 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
167 pub fn TdhGetWppProperty(handle
: TDH_HANDLE
, eventrecord
: *const EVENT_RECORD
, propertyname
: ::windows_sys
::core
::PCWSTR
, buffersize
: *mut u32, buffer
: *mut u8) -> u32;
168 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
169 pub fn TdhLoadManifest(manifest
: ::windows_sys
::core
::PCWSTR
) -> u32;
170 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
171 pub fn TdhLoadManifestFromBinary(binarypath
: ::windows_sys
::core
::PCWSTR
) -> u32;
172 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
173 pub fn TdhLoadManifestFromMemory(pdata
: *const ::core
::ffi
::c_void
, cbdata
: u32) -> u32;
174 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
175 pub fn TdhOpenDecodingHandle(handle
: *mut TDH_HANDLE
) -> u32;
176 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
177 pub fn TdhQueryProviderFieldInformation(pguid
: *const ::windows_sys
::core
::GUID
, eventfieldvalue
: u64, eventfieldtype
: EVENT_FIELD_TYPE
, pbuffer
: *mut PROVIDER_FIELD_INFOARRAY
, pbuffersize
: *mut u32) -> u32;
178 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
179 pub fn TdhSetDecodingParameter(handle
: TDH_HANDLE
, tdhcontext
: *const TDH_CONTEXT
) -> u32;
180 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
181 pub fn TdhUnloadManifest(manifest
: ::windows_sys
::core
::PCWSTR
) -> u32;
182 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
183 pub fn TdhUnloadManifestFromMemory(pdata
: *const ::core
::ffi
::c_void
, cbdata
: u32) -> u32;
184 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
185 #[cfg(feature = "Win32_Foundation")]
186 pub fn TraceEvent(tracehandle
: u64, eventtrace
: *const EVENT_TRACE_HEADER
) -> super::super::super::Foundation
::WIN32_ERROR
;
187 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
188 #[cfg(feature = "Win32_Foundation")]
189 pub fn TraceEventInstance(tracehandle
: u64, eventtrace
: *const EVENT_INSTANCE_HEADER
, instinfo
: *const EVENT_INSTANCE_INFO
, parentinstinfo
: *const EVENT_INSTANCE_INFO
) -> u32;
190 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
191 #[cfg(feature = "Win32_Foundation")]
192 pub fn TraceMessageVa(loggerhandle
: u64, messageflags
: TRACE_MESSAGE_FLAGS
, messageguid
: *const ::windows_sys
::core
::GUID
, messagenumber
: u16, messagearglist
: *const i8) -> super::super::super::Foundation
::WIN32_ERROR
;
193 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
194 #[cfg(feature = "Win32_Foundation")]
195 pub fn TraceQueryInformation(sessionhandle
: CONTROLTRACE_HANDLE
, informationclass
: TRACE_QUERY_INFO_CLASS
, traceinformation
: *mut ::core
::ffi
::c_void
, informationlength
: u32, returnlength
: *mut u32) -> super::super::super::Foundation
::WIN32_ERROR
;
196 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
197 #[cfg(feature = "Win32_Foundation")]
198 pub fn TraceSetInformation(sessionhandle
: CONTROLTRACE_HANDLE
, informationclass
: TRACE_QUERY_INFO_CLASS
, traceinformation
: *const ::core
::ffi
::c_void
, informationlength
: u32) -> super::super::super::Foundation
::WIN32_ERROR
;
199 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
200 pub fn UnregisterTraceGuids(registrationhandle
: u64) -> u32;
201 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
202 #[cfg(feature = "Win32_Foundation")]
203 pub fn UpdateTraceA(tracehandle
: CONTROLTRACE_HANDLE
, instancename
: ::windows_sys
::core
::PCSTR
, properties
: *mut EVENT_TRACE_PROPERTIES
) -> super::super::super::Foundation
::WIN32_ERROR
;
204 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
205 #[cfg(feature = "Win32_Foundation")]
206 pub fn UpdateTraceW(tracehandle
: CONTROLTRACE_HANDLE
, instancename
: ::windows_sys
::core
::PCWSTR
, properties
: *mut EVENT_TRACE_PROPERTIES
) -> super::super::super::Foundation
::WIN32_ERROR
;
208 pub type ITraceEvent
= *mut ::core
::ffi
::c_void
;
209 pub type ITraceEventCallback
= *mut ::core
::ffi
::c_void
;
210 pub type ITraceRelogger
= *mut ::core
::ffi
::c_void
;
211 pub const ALPCGuid
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 1171836109, data2: 21407, data3: 19314, data4: [168, 183, 92, 104, 49, 66, 96, 154] }
;
212 pub const CLSID_TraceRelogger
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 2067822893, data2: 1535, data3: 17604, data4: [144, 88, 244, 64, 199, 31, 23, 212] }
;
213 pub const CTraceRelogger
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 2067822893, data2: 1535, data3: 17604, data4: [144, 88, 244, 64, 199, 31, 23, 212] }
;
214 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
215 pub const DIAG_LOGGER_NAMEA
: &str = "DiagLog";
216 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
217 pub const DIAG_LOGGER_NAMEW
: &str = "DiagLog";
218 pub const DefaultTraceSecurityGuid
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 135381423, data2: 31239, data3: 18950, data4: [130, 237, 134, 148, 85, 205, 247, 19] }
;
219 pub const DiskIoGuid
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 1030727892, data2: 65029, data3: 4560, data4: [157, 218, 0, 192, 79, 215, 186, 124] }
;
220 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
221 pub const ENABLE_TRACE_PARAMETERS_VERSION
: u32 = 1u32;
222 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
223 pub const ENABLE_TRACE_PARAMETERS_VERSION_2
: u32 = 2u32;
224 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
225 pub const ETW_ASCIICHAR_TYPE_VALUE
: u32 = 102u32;
226 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
227 pub const ETW_ASCIISTRING_TYPE_VALUE
: u32 = 103u32;
228 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
229 pub const ETW_BOOLEAN_TYPE_VALUE
: u32 = 14u32;
230 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
231 pub const ETW_BOOL_TYPE_VALUE
: u32 = 108u32;
232 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
233 pub const ETW_BYTE_TYPE_VALUE
: u32 = 4u32;
234 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
235 pub const ETW_CHAR_TYPE_VALUE
: u32 = 11u32;
236 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
237 pub const ETW_COUNTED_ANSISTRING_TYPE_VALUE
: u32 = 109u32;
238 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
239 pub const ETW_COUNTED_STRING_TYPE_VALUE
: u32 = 104u32;
240 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
241 pub const ETW_DATETIME_TYPE_VALUE
: u32 = 119u32;
242 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
243 pub const ETW_DECIMAL_TYPE_VALUE
: u32 = 15u32;
244 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
245 pub const ETW_DOUBLE_TYPE_VALUE
: u32 = 13u32;
246 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
247 pub const ETW_GUID_TYPE_VALUE
: u32 = 101u32;
248 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
249 pub const ETW_HIDDEN_TYPE_VALUE
: u32 = 107u32;
250 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
251 pub const ETW_INT16_TYPE_VALUE
: u32 = 5u32;
252 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
253 pub const ETW_INT32_TYPE_VALUE
: u32 = 7u32;
254 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
255 pub const ETW_INT64_TYPE_VALUE
: u32 = 9u32;
256 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
257 pub const ETW_NON_NULL_TERMINATED_STRING_TYPE_VALUE
: u32 = 112u32;
258 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
259 pub const ETW_NULL_TYPE_VALUE
: u32 = 0u32;
260 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
261 pub const ETW_OBJECT_TYPE_VALUE
: u32 = 1u32;
262 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
263 pub const ETW_POINTER_TYPE_VALUE
: u32 = 105u32;
264 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
265 pub const ETW_PTVECTOR_TYPE_VALUE
: u32 = 117u32;
266 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
267 pub const ETW_REDUCED_ANSISTRING_TYPE_VALUE
: u32 = 113u32;
268 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
269 pub const ETW_REDUCED_STRING_TYPE_VALUE
: u32 = 114u32;
270 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
271 pub const ETW_REFRENCE_TYPE_VALUE
: u32 = 120u32;
272 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
273 pub const ETW_REVERSED_COUNTED_ANSISTRING_TYPE_VALUE
: u32 = 111u32;
274 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
275 pub const ETW_REVERSED_COUNTED_STRING_TYPE_VALUE
: u32 = 110u32;
276 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
277 pub const ETW_SBYTE_TYPE_VALUE
: u32 = 3u32;
278 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
279 pub const ETW_SID_TYPE_VALUE
: u32 = 115u32;
280 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
281 pub const ETW_SINGLE_TYPE_VALUE
: u32 = 12u32;
282 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
283 pub const ETW_SIZET_TYPE_VALUE
: u32 = 106u32;
284 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
285 pub const ETW_STRING_TYPE_VALUE
: u32 = 2u32;
286 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
287 pub const ETW_UINT16_TYPE_VALUE
: u32 = 6u32;
288 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
289 pub const ETW_UINT32_TYPE_VALUE
: u32 = 8u32;
290 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
291 pub const ETW_UINT64_TYPE_VALUE
: u32 = 10u32;
292 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
293 pub const ETW_VARIANT_TYPE_VALUE
: u32 = 116u32;
294 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
295 pub const ETW_WMITIME_TYPE_VALUE
: u32 = 118u32;
296 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
297 pub const EVENT_ACTIVITY_CTRL_CREATE_ID
: u32 = 3u32;
298 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
299 pub const EVENT_ACTIVITY_CTRL_CREATE_SET_ID
: u32 = 5u32;
300 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
301 pub const EVENT_ACTIVITY_CTRL_GET_ID
: u32 = 1u32;
302 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
303 pub const EVENT_ACTIVITY_CTRL_GET_SET_ID
: u32 = 4u32;
304 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
305 pub const EVENT_ACTIVITY_CTRL_SET_ID
: u32 = 2u32;
306 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
307 pub const EVENT_DATA_DESCRIPTOR_TYPE_EVENT_METADATA
: u32 = 1u32;
308 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
309 pub const EVENT_DATA_DESCRIPTOR_TYPE_NONE
: u32 = 0u32;
310 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
311 pub const EVENT_DATA_DESCRIPTOR_TYPE_PROVIDER_METADATA
: u32 = 2u32;
312 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
313 pub const EVENT_DATA_DESCRIPTOR_TYPE_TIMESTAMP_OVERRIDE
: u32 = 3u32;
314 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
315 pub const EVENT_ENABLE_PROPERTY_ENABLE_KEYWORD_0
: u32 = 64u32;
316 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
317 pub const EVENT_ENABLE_PROPERTY_ENABLE_SILOS
: u32 = 1024u32;
318 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
319 pub const EVENT_ENABLE_PROPERTY_EVENT_KEY
: u32 = 256u32;
320 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
321 pub const EVENT_ENABLE_PROPERTY_EXCLUDE_INPRIVATE
: u32 = 512u32;
322 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
323 pub const EVENT_ENABLE_PROPERTY_IGNORE_KEYWORD_0
: u32 = 16u32;
324 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
325 pub const EVENT_ENABLE_PROPERTY_PROCESS_START_KEY
: u32 = 128u32;
326 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
327 pub const EVENT_ENABLE_PROPERTY_PROVIDER_GROUP
: u32 = 32u32;
328 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
329 pub const EVENT_ENABLE_PROPERTY_PSM_KEY
: u32 = 8u32;
330 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
331 pub const EVENT_ENABLE_PROPERTY_SID
: u32 = 1u32;
332 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
333 pub const EVENT_ENABLE_PROPERTY_SOURCE_CONTAINER_TRACKING
: u32 = 2048u32;
334 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
335 pub const EVENT_ENABLE_PROPERTY_STACK_TRACE
: u32 = 4u32;
336 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
337 pub const EVENT_ENABLE_PROPERTY_TS_ID
: u32 = 2u32;
338 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
339 pub const EVENT_FILTER_TYPE_CONTAINER
: u32 = 2147516416u32;
340 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
341 pub const EVENT_FILTER_TYPE_EVENT_ID
: u32 = 2147484160u32;
342 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
343 pub const EVENT_FILTER_TYPE_EVENT_NAME
: u32 = 2147484672u32;
344 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
345 pub const EVENT_FILTER_TYPE_EXECUTABLE_NAME
: u32 = 2147483656u32;
346 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
347 pub const EVENT_FILTER_TYPE_NONE
: u32 = 0u32;
348 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
349 pub const EVENT_FILTER_TYPE_PACKAGE_APP_ID
: u32 = 2147483680u32;
350 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
351 pub const EVENT_FILTER_TYPE_PACKAGE_ID
: u32 = 2147483664u32;
352 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
353 pub const EVENT_FILTER_TYPE_PAYLOAD
: u32 = 2147483904u32;
354 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
355 pub const EVENT_FILTER_TYPE_PID
: u32 = 2147483652u32;
356 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
357 pub const EVENT_FILTER_TYPE_SCHEMATIZED
: u32 = 2147483648u32;
358 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
359 pub const EVENT_FILTER_TYPE_STACKWALK
: u32 = 2147487744u32;
360 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
361 pub const EVENT_FILTER_TYPE_STACKWALK_LEVEL_KW
: u32 = 2147500032u32;
362 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
363 pub const EVENT_FILTER_TYPE_STACKWALK_NAME
: u32 = 2147491840u32;
364 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
365 pub const EVENT_FILTER_TYPE_SYSTEM_FLAGS
: u32 = 2147483649u32;
366 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
367 pub const EVENT_FILTER_TYPE_TRACEHANDLE
: u32 = 2147483650u32;
368 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
369 pub const EVENT_HEADER_EXT_TYPE_CONTAINER_ID
: u32 = 16u32;
370 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
371 pub const EVENT_HEADER_EXT_TYPE_CONTROL_GUID
: u32 = 14u32;
372 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
373 pub const EVENT_HEADER_EXT_TYPE_EVENT_KEY
: u32 = 10u32;
374 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
375 pub const EVENT_HEADER_EXT_TYPE_EVENT_SCHEMA_TL
: u32 = 11u32;
376 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
377 pub const EVENT_HEADER_EXT_TYPE_INSTANCE_INFO
: u32 = 4u32;
378 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
379 pub const EVENT_HEADER_EXT_TYPE_MAX
: u32 = 19u32;
380 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
381 pub const EVENT_HEADER_EXT_TYPE_PEBS_INDEX
: u32 = 7u32;
382 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
383 pub const EVENT_HEADER_EXT_TYPE_PMC_COUNTERS
: u32 = 8u32;
384 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
385 pub const EVENT_HEADER_EXT_TYPE_PROCESS_START_KEY
: u32 = 13u32;
386 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
387 pub const EVENT_HEADER_EXT_TYPE_PROV_TRAITS
: u32 = 12u32;
388 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
389 pub const EVENT_HEADER_EXT_TYPE_PSM_KEY
: u32 = 9u32;
390 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
391 pub const EVENT_HEADER_EXT_TYPE_QPC_DELTA
: u32 = 15u32;
392 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
393 pub const EVENT_HEADER_EXT_TYPE_RELATED_ACTIVITYID
: u32 = 1u32;
394 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
395 pub const EVENT_HEADER_EXT_TYPE_SID
: u32 = 2u32;
396 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
397 pub const EVENT_HEADER_EXT_TYPE_STACK_KEY32
: u32 = 17u32;
398 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
399 pub const EVENT_HEADER_EXT_TYPE_STACK_KEY64
: u32 = 18u32;
400 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
401 pub const EVENT_HEADER_EXT_TYPE_STACK_TRACE32
: u32 = 5u32;
402 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
403 pub const EVENT_HEADER_EXT_TYPE_STACK_TRACE64
: u32 = 6u32;
404 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
405 pub const EVENT_HEADER_EXT_TYPE_TS_ID
: u32 = 3u32;
406 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
407 pub const EVENT_HEADER_FLAG_32_BIT_HEADER
: u32 = 32u32;
408 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
409 pub const EVENT_HEADER_FLAG_64_BIT_HEADER
: u32 = 64u32;
410 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
411 pub const EVENT_HEADER_FLAG_CLASSIC_HEADER
: u32 = 256u32;
412 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
413 pub const EVENT_HEADER_FLAG_DECODE_GUID
: u32 = 128u32;
414 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
415 pub const EVENT_HEADER_FLAG_EXTENDED_INFO
: u32 = 1u32;
416 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
417 pub const EVENT_HEADER_FLAG_NO_CPUTIME
: u32 = 16u32;
418 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
419 pub const EVENT_HEADER_FLAG_PRIVATE_SESSION
: u32 = 2u32;
420 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
421 pub const EVENT_HEADER_FLAG_PROCESSOR_INDEX
: u32 = 512u32;
422 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
423 pub const EVENT_HEADER_FLAG_STRING_ONLY
: u32 = 4u32;
424 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
425 pub const EVENT_HEADER_FLAG_TRACE_MESSAGE
: u32 = 8u32;
426 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
427 pub const EVENT_HEADER_PROPERTY_FORWARDED_XML
: u32 = 2u32;
428 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
429 pub const EVENT_HEADER_PROPERTY_LEGACY_EVENTLOG
: u32 = 4u32;
430 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
431 pub const EVENT_HEADER_PROPERTY_RELOGGABLE
: u32 = 8u32;
432 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
433 pub const EVENT_HEADER_PROPERTY_XML
: u32 = 1u32;
434 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
435 pub const EVENT_LOGGER_NAME
: &str = "EventLog";
436 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
437 pub const EVENT_LOGGER_NAMEA
: &str = "EventLog";
438 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
439 pub const EVENT_LOGGER_NAMEW
: &str = "EventLog";
440 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
441 pub const EVENT_MAX_LEVEL
: u32 = 255u32;
442 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
443 pub const EVENT_MIN_LEVEL
: u32 = 0u32;
444 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
445 pub const EVENT_TRACE_ADDTO_TRIAGE_DUMP
: u32 = 2147483648u32;
446 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
447 pub const EVENT_TRACE_ADD_HEADER_MODE
: u32 = 4096u32;
448 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
449 pub const EVENT_TRACE_BUFFERING_MODE
: u32 = 1024u32;
450 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
451 pub const EVENT_TRACE_COMPRESSED_MODE
: u32 = 67108864u32;
452 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
453 pub const EVENT_TRACE_CONTROL_CONVERT_TO_REALTIME
: u32 = 5u32;
454 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
455 pub const EVENT_TRACE_CONTROL_INCREMENT_FILE
: u32 = 4u32;
456 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
457 pub const EVENT_TRACE_DELAY_OPEN_FILE_MODE
: u32 = 512u32;
458 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
459 pub const EVENT_TRACE_FILE_MODE_APPEND
: u32 = 4u32;
460 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
461 pub const EVENT_TRACE_FILE_MODE_CIRCULAR
: u32 = 2u32;
462 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
463 pub const EVENT_TRACE_FILE_MODE_NEWFILE
: u32 = 8u32;
464 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
465 pub const EVENT_TRACE_FILE_MODE_NONE
: u32 = 0u32;
466 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
467 pub const EVENT_TRACE_FILE_MODE_PREALLOCATE
: u32 = 32u32;
468 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
469 pub const EVENT_TRACE_FILE_MODE_SEQUENTIAL
: u32 = 1u32;
470 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
471 pub const EVENT_TRACE_FLAG_DEBUG_EVENTS
: u32 = 4194304u32;
472 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
473 pub const EVENT_TRACE_FLAG_ENABLE_RESERVE
: u32 = 536870912u32;
474 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
475 pub const EVENT_TRACE_FLAG_EXTENSION
: u32 = 2147483648u32;
476 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
477 pub const EVENT_TRACE_FLAG_FORWARD_WMI
: u32 = 1073741824u32;
478 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
479 pub const EVENT_TRACE_INDEPENDENT_SESSION_MODE
: u32 = 134217728u32;
480 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
481 pub const EVENT_TRACE_MODE_RESERVED
: u32 = 1048576u32;
482 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
483 pub const EVENT_TRACE_NONSTOPPABLE_MODE
: u32 = 64u32;
484 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
485 pub const EVENT_TRACE_NO_PER_PROCESSOR_BUFFERING
: u32 = 268435456u32;
486 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
487 pub const EVENT_TRACE_PERSIST_ON_HYBRID_SHUTDOWN
: u32 = 8388608u32;
488 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
489 pub const EVENT_TRACE_PRIVATE_IN_PROC
: u32 = 131072u32;
490 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
491 pub const EVENT_TRACE_PRIVATE_LOGGER_MODE
: u32 = 2048u32;
492 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
493 pub const EVENT_TRACE_REAL_TIME_MODE
: u32 = 256u32;
494 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
495 pub const EVENT_TRACE_RELOG_MODE
: u32 = 65536u32;
496 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
497 pub const EVENT_TRACE_SECURE_MODE
: u32 = 128u32;
498 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
499 pub const EVENT_TRACE_STOP_ON_HYBRID_SHUTDOWN
: u32 = 4194304u32;
500 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
501 pub const EVENT_TRACE_SYSTEM_LOGGER_MODE
: u32 = 33554432u32;
502 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
503 pub const EVENT_TRACE_TYPE_ACCEPT
: u32 = 15u32;
504 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
505 pub const EVENT_TRACE_TYPE_ACKDUP
: u32 = 22u32;
506 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
507 pub const EVENT_TRACE_TYPE_ACKFULL
: u32 = 20u32;
508 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
509 pub const EVENT_TRACE_TYPE_ACKPART
: u32 = 21u32;
510 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
511 pub const EVENT_TRACE_TYPE_CHECKPOINT
: u32 = 8u32;
512 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
513 pub const EVENT_TRACE_TYPE_CONFIG
: u32 = 11u32;
514 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
515 pub const EVENT_TRACE_TYPE_CONFIG_BOOT
: u32 = 37u32;
516 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
517 pub const EVENT_TRACE_TYPE_CONFIG_CI_INFO
: u32 = 29u32;
518 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
519 pub const EVENT_TRACE_TYPE_CONFIG_CPU
: u32 = 10u32;
520 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
521 pub const EVENT_TRACE_TYPE_CONFIG_DEFRAG
: u32 = 31u32;
522 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
523 pub const EVENT_TRACE_TYPE_CONFIG_DEVICEFAMILY
: u32 = 33u32;
524 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
525 pub const EVENT_TRACE_TYPE_CONFIG_DPI
: u32 = 28u32;
526 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
527 pub const EVENT_TRACE_TYPE_CONFIG_FLIGHTID
: u32 = 34u32;
528 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
529 pub const EVENT_TRACE_TYPE_CONFIG_IDECHANNEL
: u32 = 23u32;
530 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
531 pub const EVENT_TRACE_TYPE_CONFIG_IRQ
: u32 = 21u32;
532 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
533 pub const EVENT_TRACE_TYPE_CONFIG_LOGICALDISK
: u32 = 12u32;
534 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
535 pub const EVENT_TRACE_TYPE_CONFIG_MACHINEID
: u32 = 30u32;
536 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
537 pub const EVENT_TRACE_TYPE_CONFIG_MOBILEPLATFORM
: u32 = 32u32;
538 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
539 pub const EVENT_TRACE_TYPE_CONFIG_NETINFO
: u32 = 17u32;
540 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
541 pub const EVENT_TRACE_TYPE_CONFIG_NIC
: u32 = 13u32;
542 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
543 pub const EVENT_TRACE_TYPE_CONFIG_NUMANODE
: u32 = 24u32;
544 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
545 pub const EVENT_TRACE_TYPE_CONFIG_OPTICALMEDIA
: u32 = 18u32;
546 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
547 pub const EVENT_TRACE_TYPE_CONFIG_PHYSICALDISK
: u32 = 11u32;
548 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
549 pub const EVENT_TRACE_TYPE_CONFIG_PLATFORM
: u32 = 25u32;
550 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
551 pub const EVENT_TRACE_TYPE_CONFIG_PNP
: u32 = 22u32;
552 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
553 pub const EVENT_TRACE_TYPE_CONFIG_POWER
: u32 = 16u32;
554 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
555 pub const EVENT_TRACE_TYPE_CONFIG_PROCESSOR
: u32 = 35u32;
556 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
557 pub const EVENT_TRACE_TYPE_CONFIG_PROCESSORGROUP
: u32 = 26u32;
558 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
559 pub const EVENT_TRACE_TYPE_CONFIG_PROCESSORNUMBER
: u32 = 27u32;
560 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
561 pub const EVENT_TRACE_TYPE_CONFIG_SERVICES
: u32 = 15u32;
562 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
563 pub const EVENT_TRACE_TYPE_CONFIG_VIDEO
: u32 = 14u32;
564 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
565 pub const EVENT_TRACE_TYPE_CONFIG_VIRTUALIZATION
: u32 = 36u32;
566 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
567 pub const EVENT_TRACE_TYPE_CONNECT
: u32 = 12u32;
568 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
569 pub const EVENT_TRACE_TYPE_CONNFAIL
: u32 = 17u32;
570 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
571 pub const EVENT_TRACE_TYPE_COPY_ARP
: u32 = 19u32;
572 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
573 pub const EVENT_TRACE_TYPE_COPY_TCP
: u32 = 18u32;
574 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
575 pub const EVENT_TRACE_TYPE_DBGID_RSDS
: u32 = 64u32;
576 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
577 pub const EVENT_TRACE_TYPE_DC_END
: u32 = 4u32;
578 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
579 pub const EVENT_TRACE_TYPE_DC_START
: u32 = 3u32;
580 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
581 pub const EVENT_TRACE_TYPE_DEQUEUE
: u32 = 7u32;
582 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
583 pub const EVENT_TRACE_TYPE_DISCONNECT
: u32 = 13u32;
584 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
585 pub const EVENT_TRACE_TYPE_END
: u32 = 2u32;
586 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
587 pub const EVENT_TRACE_TYPE_EXTENSION
: u32 = 5u32;
588 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
589 pub const EVENT_TRACE_TYPE_FLT_POSTOP_COMPLETION
: u32 = 99u32;
590 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
591 pub const EVENT_TRACE_TYPE_FLT_POSTOP_FAILURE
: u32 = 101u32;
592 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
593 pub const EVENT_TRACE_TYPE_FLT_POSTOP_INIT
: u32 = 97u32;
594 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
595 pub const EVENT_TRACE_TYPE_FLT_PREOP_COMPLETION
: u32 = 98u32;
596 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
597 pub const EVENT_TRACE_TYPE_FLT_PREOP_FAILURE
: u32 = 100u32;
598 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
599 pub const EVENT_TRACE_TYPE_FLT_PREOP_INIT
: u32 = 96u32;
600 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
601 pub const EVENT_TRACE_TYPE_GUIDMAP
: u32 = 10u32;
602 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
603 pub const EVENT_TRACE_TYPE_INFO
: u32 = 0u32;
604 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
605 pub const EVENT_TRACE_TYPE_IO_FLUSH
: u32 = 14u32;
606 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
607 pub const EVENT_TRACE_TYPE_IO_FLUSH_INIT
: u32 = 15u32;
608 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
609 pub const EVENT_TRACE_TYPE_IO_READ
: u32 = 10u32;
610 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
611 pub const EVENT_TRACE_TYPE_IO_READ_INIT
: u32 = 12u32;
612 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
613 pub const EVENT_TRACE_TYPE_IO_REDIRECTED_INIT
: u32 = 16u32;
614 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
615 pub const EVENT_TRACE_TYPE_IO_WRITE
: u32 = 11u32;
616 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
617 pub const EVENT_TRACE_TYPE_IO_WRITE_INIT
: u32 = 13u32;
618 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
619 pub const EVENT_TRACE_TYPE_LOAD
: u32 = 10u32;
620 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
621 pub const EVENT_TRACE_TYPE_MM_AV
: u32 = 15u32;
622 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
623 pub const EVENT_TRACE_TYPE_MM_COW
: u32 = 12u32;
624 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
625 pub const EVENT_TRACE_TYPE_MM_DZF
: u32 = 11u32;
626 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
627 pub const EVENT_TRACE_TYPE_MM_GPF
: u32 = 13u32;
628 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
629 pub const EVENT_TRACE_TYPE_MM_HPF
: u32 = 14u32;
630 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
631 pub const EVENT_TRACE_TYPE_MM_TF
: u32 = 10u32;
632 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
633 pub const EVENT_TRACE_TYPE_OPTICAL_IO_FLUSH
: u32 = 57u32;
634 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
635 pub const EVENT_TRACE_TYPE_OPTICAL_IO_FLUSH_INIT
: u32 = 60u32;
636 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
637 pub const EVENT_TRACE_TYPE_OPTICAL_IO_READ
: u32 = 55u32;
638 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
639 pub const EVENT_TRACE_TYPE_OPTICAL_IO_READ_INIT
: u32 = 58u32;
640 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
641 pub const EVENT_TRACE_TYPE_OPTICAL_IO_WRITE
: u32 = 56u32;
642 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
643 pub const EVENT_TRACE_TYPE_OPTICAL_IO_WRITE_INIT
: u32 = 59u32;
644 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
645 pub const EVENT_TRACE_TYPE_RECEIVE
: u32 = 11u32;
646 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
647 pub const EVENT_TRACE_TYPE_RECONNECT
: u32 = 16u32;
648 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
649 pub const EVENT_TRACE_TYPE_REGCLOSE
: u32 = 27u32;
650 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
651 pub const EVENT_TRACE_TYPE_REGCOMMIT
: u32 = 30u32;
652 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
653 pub const EVENT_TRACE_TYPE_REGCREATE
: u32 = 10u32;
654 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
655 pub const EVENT_TRACE_TYPE_REGDELETE
: u32 = 12u32;
656 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
657 pub const EVENT_TRACE_TYPE_REGDELETEVALUE
: u32 = 15u32;
658 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
659 pub const EVENT_TRACE_TYPE_REGENUMERATEKEY
: u32 = 17u32;
660 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
661 pub const EVENT_TRACE_TYPE_REGENUMERATEVALUEKEY
: u32 = 18u32;
662 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
663 pub const EVENT_TRACE_TYPE_REGFLUSH
: u32 = 21u32;
664 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
665 pub const EVENT_TRACE_TYPE_REGKCBCREATE
: u32 = 22u32;
666 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
667 pub const EVENT_TRACE_TYPE_REGKCBDELETE
: u32 = 23u32;
668 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
669 pub const EVENT_TRACE_TYPE_REGKCBRUNDOWNBEGIN
: u32 = 24u32;
670 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
671 pub const EVENT_TRACE_TYPE_REGKCBRUNDOWNEND
: u32 = 25u32;
672 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
673 pub const EVENT_TRACE_TYPE_REGMOUNTHIVE
: u32 = 33u32;
674 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
675 pub const EVENT_TRACE_TYPE_REGOPEN
: u32 = 11u32;
676 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
677 pub const EVENT_TRACE_TYPE_REGPREPARE
: u32 = 31u32;
678 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
679 pub const EVENT_TRACE_TYPE_REGQUERY
: u32 = 13u32;
680 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
681 pub const EVENT_TRACE_TYPE_REGQUERYMULTIPLEVALUE
: u32 = 19u32;
682 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
683 pub const EVENT_TRACE_TYPE_REGQUERYSECURITY
: u32 = 29u32;
684 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
685 pub const EVENT_TRACE_TYPE_REGQUERYVALUE
: u32 = 16u32;
686 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
687 pub const EVENT_TRACE_TYPE_REGROLLBACK
: u32 = 32u32;
688 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
689 pub const EVENT_TRACE_TYPE_REGSETINFORMATION
: u32 = 20u32;
690 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
691 pub const EVENT_TRACE_TYPE_REGSETSECURITY
: u32 = 28u32;
692 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
693 pub const EVENT_TRACE_TYPE_REGSETVALUE
: u32 = 14u32;
694 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
695 pub const EVENT_TRACE_TYPE_REGVIRTUALIZE
: u32 = 26u32;
696 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
697 pub const EVENT_TRACE_TYPE_REPLY
: u32 = 6u32;
698 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
699 pub const EVENT_TRACE_TYPE_RESUME
: u32 = 7u32;
700 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
701 pub const EVENT_TRACE_TYPE_RETRANSMIT
: u32 = 14u32;
702 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
703 pub const EVENT_TRACE_TYPE_SECURITY
: u32 = 13u32;
704 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
705 pub const EVENT_TRACE_TYPE_SEND
: u32 = 10u32;
706 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
707 pub const EVENT_TRACE_TYPE_SIDINFO
: u32 = 12u32;
708 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
709 pub const EVENT_TRACE_TYPE_START
: u32 = 1u32;
710 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
711 pub const EVENT_TRACE_TYPE_STOP
: u32 = 2u32;
712 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
713 pub const EVENT_TRACE_TYPE_SUSPEND
: u32 = 8u32;
714 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
715 pub const EVENT_TRACE_TYPE_TERMINATE
: u32 = 11u32;
716 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
717 pub const EVENT_TRACE_TYPE_WINEVT_RECEIVE
: u32 = 240u32;
718 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
719 pub const EVENT_TRACE_TYPE_WINEVT_SEND
: u32 = 9u32;
720 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
721 pub const EVENT_TRACE_USE_GLOBAL_SEQUENCE
: u32 = 16384u32;
722 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
723 pub const EVENT_TRACE_USE_KBYTES_FOR_SIZE
: u32 = 8192u32;
724 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
725 pub const EVENT_TRACE_USE_LOCAL_SEQUENCE
: u32 = 32768u32;
726 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
727 pub const EVENT_TRACE_USE_NOCPUTIME
: u32 = 2u32;
728 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
729 pub const EVENT_TRACE_USE_PAGED_MEMORY
: u32 = 16777216u32;
730 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
731 pub const EVENT_TRACE_USE_PROCTIME
: u32 = 1u32;
732 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
733 pub const EVENT_WRITE_FLAG_INPRIVATE
: u32 = 2u32;
734 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
735 pub const EVENT_WRITE_FLAG_NO_FAULTING
: u32 = 1u32;
736 pub const EventTraceConfigGuid
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 25508453, data2: 16783, data3: 20278, data4: [174, 252, 220, 15, 29, 47, 210, 53] }
;
737 pub const EventTraceGuid
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 1761466624, data2: 19006, data3: 4561, data4: [132, 244, 0, 0, 248, 4, 100, 227] }
;
738 pub const FileIoGuid
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 2429279289, data2: 19006, data3: 4561, data4: [132, 244, 0, 0, 248, 4, 100, 227] }
;
739 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
740 pub const GLOBAL_LOGGER_NAME
: &str = "GlobalLogger";
741 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
742 pub const GLOBAL_LOGGER_NAMEA
: &str = "GlobalLogger";
743 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
744 pub const GLOBAL_LOGGER_NAMEW
: &str = "GlobalLogger";
745 pub const ImageLoadGuid
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 749821213, data2: 24513, data3: 4562, data4: [171, 225, 0, 160, 201, 17, 245, 24] }
;
746 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
747 pub const KERNEL_LOGGER_NAME
: &str = "NT Kernel Logger";
748 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
749 pub const KERNEL_LOGGER_NAMEA
: &str = "NT Kernel Logger";
750 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
751 pub const KERNEL_LOGGER_NAMEW
: &str = "NT Kernel Logger";
752 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
753 pub const MAX_EVENT_DATA_DESCRIPTORS
: u32 = 128u32;
754 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
755 pub const MAX_EVENT_FILTERS_COUNT
: u32 = 13u32;
756 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
757 pub const MAX_EVENT_FILTER_DATA_SIZE
: u32 = 1024u32;
758 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
759 pub const MAX_EVENT_FILTER_EVENT_ID_COUNT
: u32 = 64u32;
760 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
761 pub const MAX_EVENT_FILTER_EVENT_NAME_SIZE
: u32 = 4096u32;
762 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
763 pub const MAX_EVENT_FILTER_PAYLOAD_SIZE
: u32 = 4096u32;
764 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
765 pub const MAX_EVENT_FILTER_PID_COUNT
: u32 = 8u32;
766 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
767 pub const MAX_MOF_FIELDS
: u32 = 16u32;
768 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
769 pub const MAX_PAYLOAD_PREDICATES
: u32 = 8u32;
770 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
771 pub const PROCESS_TRACE_MODE_EVENT_RECORD
: u32 = 268435456u32;
772 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
773 pub const PROCESS_TRACE_MODE_RAW_TIMESTAMP
: u32 = 4096u32;
774 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
775 pub const PROCESS_TRACE_MODE_REAL_TIME
: u32 = 256u32;
776 pub const PageFaultGuid
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 1030727891, data2: 65029, data3: 4560, data4: [157, 218, 0, 192, 79, 215, 186, 124] }
;
777 pub const PerfInfoGuid
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 3458056116, data2: 4990, data3: 19878, data4: [135, 176, 63, 89, 170, 16, 44, 188] }
;
778 pub const PrivateLoggerNotificationGuid
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 899001180, data2: 1066, data3: 19598, data4: [185, 66, 45, 5, 155, 254, 177, 177] }
;
779 pub const ProcessGuid
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 1030727888, data2: 65029, data3: 4560, data4: [157, 218, 0, 192, 79, 215, 186, 124] }
;
780 pub const RegistryGuid
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 2924704302, data2: 51299, data3: 4562, data4: [134, 89, 0, 192, 79, 163, 33, 161] }
;
781 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
782 pub const SYSTEM_ALPC_KW_GENERAL
: u64 = 1u64;
783 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
784 pub const SYSTEM_CONFIG_KW_GRAPHICS
: u64 = 2u64;
785 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
786 pub const SYSTEM_CONFIG_KW_NETWORK
: u64 = 8u64;
787 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
788 pub const SYSTEM_CONFIG_KW_OPTICAL
: u64 = 64u64;
789 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
790 pub const SYSTEM_CONFIG_KW_PNP
: u64 = 32u64;
791 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
792 pub const SYSTEM_CONFIG_KW_SERVICES
: u64 = 16u64;
793 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
794 pub const SYSTEM_CONFIG_KW_STORAGE
: u64 = 4u64;
795 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
796 pub const SYSTEM_CONFIG_KW_SYSTEM
: u64 = 1u64;
797 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
798 pub const SYSTEM_CPU_KW_CACHE_FLUSH
: u64 = 2u64;
799 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
800 pub const SYSTEM_CPU_KW_CONFIG
: u64 = 1u64;
801 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
802 pub const SYSTEM_CPU_KW_SPEC_CONTROL
: u64 = 4u64;
803 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
804 pub const SYSTEM_EVENT_TYPE
: u32 = 1u32;
805 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
806 pub const SYSTEM_HYPERVISOR_KW_CALLOUTS
: u64 = 2u64;
807 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
808 pub const SYSTEM_HYPERVISOR_KW_PROFILE
: u64 = 1u64;
809 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
810 pub const SYSTEM_HYPERVISOR_KW_VTL_CHANGE
: u64 = 4u64;
811 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
812 pub const SYSTEM_INTERRUPT_KW_CLOCK_INTERRUPT
: u64 = 2u64;
813 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
814 pub const SYSTEM_INTERRUPT_KW_DPC
: u64 = 4u64;
815 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
816 pub const SYSTEM_INTERRUPT_KW_DPC_QUEUE
: u64 = 8u64;
817 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
818 pub const SYSTEM_INTERRUPT_KW_GENERAL
: u64 = 1u64;
819 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
820 pub const SYSTEM_INTERRUPT_KW_IPI
: u64 = 64u64;
821 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
822 pub const SYSTEM_INTERRUPT_KW_WDF_DPC
: u64 = 16u64;
823 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
824 pub const SYSTEM_INTERRUPT_KW_WDF_INTERRUPT
: u64 = 32u64;
825 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
826 pub const SYSTEM_IOFILTER_KW_FAILURE
: u64 = 8u64;
827 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
828 pub const SYSTEM_IOFILTER_KW_FASTIO
: u64 = 4u64;
829 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
830 pub const SYSTEM_IOFILTER_KW_GENERAL
: u64 = 1u64;
831 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
832 pub const SYSTEM_IOFILTER_KW_INIT
: u64 = 2u64;
833 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
834 pub const SYSTEM_IO_KW_CC
: u64 = 256u64;
835 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
836 pub const SYSTEM_IO_KW_DISK
: u64 = 1u64;
837 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
838 pub const SYSTEM_IO_KW_DISK_INIT
: u64 = 2u64;
839 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
840 pub const SYSTEM_IO_KW_DRIVERS
: u64 = 128u64;
841 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
842 pub const SYSTEM_IO_KW_FILE
: u64 = 16u64;
843 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
844 pub const SYSTEM_IO_KW_FILENAME
: u64 = 4u64;
845 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
846 pub const SYSTEM_IO_KW_NETWORK
: u64 = 512u64;
847 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
848 pub const SYSTEM_IO_KW_OPTICAL
: u64 = 32u64;
849 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
850 pub const SYSTEM_IO_KW_OPTICAL_INIT
: u64 = 64u64;
851 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
852 pub const SYSTEM_IO_KW_SPLIT
: u64 = 8u64;
853 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
854 pub const SYSTEM_LOCK_KW_SPINLOCK
: u64 = 1u64;
855 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
856 pub const SYSTEM_LOCK_KW_SPINLOCK_COUNTERS
: u64 = 2u64;
857 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
858 pub const SYSTEM_LOCK_KW_SYNC_OBJECTS
: u64 = 4u64;
859 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
860 pub const SYSTEM_MEMORY_KW_ALL_FAULTS
: u64 = 4u64;
861 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
862 pub const SYSTEM_MEMORY_KW_CONTMEM_GEN
: u64 = 512u64;
863 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
864 pub const SYSTEM_MEMORY_KW_FOOTPRINT
: u64 = 2048u64;
865 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
866 pub const SYSTEM_MEMORY_KW_GENERAL
: u64 = 1u64;
867 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
868 pub const SYSTEM_MEMORY_KW_HARD_FAULTS
: u64 = 2u64;
869 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
870 pub const SYSTEM_MEMORY_KW_HEAP
: u64 = 128u64;
871 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
872 pub const SYSTEM_MEMORY_KW_MEMINFO
: u64 = 16u64;
873 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
874 pub const SYSTEM_MEMORY_KW_MEMINFO_WS
: u64 = 64u64;
875 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
876 pub const SYSTEM_MEMORY_KW_NONTRADEABLE
: u64 = 32768u64;
877 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
878 pub const SYSTEM_MEMORY_KW_PFSECTION
: u64 = 32u64;
879 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
880 pub const SYSTEM_MEMORY_KW_POOL
: u64 = 8u64;
881 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
882 pub const SYSTEM_MEMORY_KW_REFSET
: u64 = 8192u64;
883 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
884 pub const SYSTEM_MEMORY_KW_SESSION
: u64 = 4096u64;
885 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
886 pub const SYSTEM_MEMORY_KW_VAMAP
: u64 = 16384u64;
887 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
888 pub const SYSTEM_MEMORY_KW_VIRTUAL_ALLOC
: u64 = 1024u64;
889 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
890 pub const SYSTEM_MEMORY_KW_WS
: u64 = 256u64;
891 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
892 pub const SYSTEM_MEMORY_POOL_FILTER_ID
: u32 = 1u32;
893 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
894 pub const SYSTEM_OBJECT_KW_GENERAL
: u64 = 1u64;
895 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
896 pub const SYSTEM_OBJECT_KW_HANDLE
: u64 = 2u64;
897 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
898 pub const SYSTEM_POWER_KW_GENERAL
: u64 = 1u64;
899 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
900 pub const SYSTEM_POWER_KW_HIBER_RUNDOWN
: u64 = 2u64;
901 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
902 pub const SYSTEM_POWER_KW_IDLE_SELECTION
: u64 = 8u64;
903 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
904 pub const SYSTEM_POWER_KW_PPM_EXIT_LATENCY
: u64 = 16u64;
905 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
906 pub const SYSTEM_POWER_KW_PROCESSOR_IDLE
: u64 = 4u64;
907 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
908 pub const SYSTEM_PROCESS_KW_DBGPRINT
: u64 = 256u64;
909 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
910 pub const SYSTEM_PROCESS_KW_DEBUG_EVENTS
: u64 = 128u64;
911 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
912 pub const SYSTEM_PROCESS_KW_FREEZE
: u64 = 4u64;
913 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
914 pub const SYSTEM_PROCESS_KW_GENERAL
: u64 = 1u64;
915 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
916 pub const SYSTEM_PROCESS_KW_INSWAP
: u64 = 2u64;
917 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
918 pub const SYSTEM_PROCESS_KW_JOB
: u64 = 512u64;
919 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
920 pub const SYSTEM_PROCESS_KW_LOADER
: u64 = 4096u64;
921 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
922 pub const SYSTEM_PROCESS_KW_PERF_COUNTER
: u64 = 8u64;
923 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
924 pub const SYSTEM_PROCESS_KW_THREAD
: u64 = 2048u64;
925 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
926 pub const SYSTEM_PROCESS_KW_WAKE_COUNTER
: u64 = 16u64;
927 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
928 pub const SYSTEM_PROCESS_KW_WAKE_DROP
: u64 = 32u64;
929 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
930 pub const SYSTEM_PROCESS_KW_WAKE_EVENT
: u64 = 64u64;
931 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
932 pub const SYSTEM_PROCESS_KW_WORKER_THREAD
: u64 = 1024u64;
933 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
934 pub const SYSTEM_PROFILE_KW_GENERAL
: u64 = 1u64;
935 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
936 pub const SYSTEM_PROFILE_KW_PMC_PROFILE
: u64 = 2u64;
937 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
938 pub const SYSTEM_REGISTRY_KW_GENERAL
: u64 = 1u64;
939 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
940 pub const SYSTEM_REGISTRY_KW_HIVE
: u64 = 2u64;
941 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
942 pub const SYSTEM_REGISTRY_KW_NOTIFICATION
: u64 = 4u64;
943 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
944 pub const SYSTEM_SCHEDULER_KW_AFFINITY
: u64 = 64u64;
945 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
946 pub const SYSTEM_SCHEDULER_KW_ANTI_STARVATION
: u64 = 16u64;
947 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
948 pub const SYSTEM_SCHEDULER_KW_COMPACT_CSWITCH
: u64 = 1024u64;
949 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
950 pub const SYSTEM_SCHEDULER_KW_CONTEXT_SWITCH
: u64 = 512u64;
951 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
952 pub const SYSTEM_SCHEDULER_KW_DISPATCHER
: u64 = 2u64;
953 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
954 pub const SYSTEM_SCHEDULER_KW_IDEAL_PROCESSOR
: u64 = 256u64;
955 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
956 pub const SYSTEM_SCHEDULER_KW_KERNEL_QUEUE
: u64 = 4u64;
957 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
958 pub const SYSTEM_SCHEDULER_KW_LOAD_BALANCER
: u64 = 32u64;
959 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
960 pub const SYSTEM_SCHEDULER_KW_PRIORITY
: u64 = 128u64;
961 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
962 pub const SYSTEM_SCHEDULER_KW_SHOULD_YIELD
: u64 = 8u64;
963 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
964 pub const SYSTEM_SCHEDULER_KW_XSCHEDULER
: u64 = 1u64;
965 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
966 pub const SYSTEM_SYSCALL_KW_GENERAL
: u64 = 1u64;
967 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
968 pub const SYSTEM_TIMER_KW_CLOCK_TIMER
: u64 = 2u64;
969 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
970 pub const SYSTEM_TIMER_KW_GENERAL
: u64 = 1u64;
971 pub const SplitIoGuid
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 3627534994, data2: 4793, data3: 17573, data4: [173, 106, 58, 101, 179, 87, 138, 168] }
;
972 pub const SystemAlpcProviderGuid
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 4240030383, data2: 58665, data3: 18816, data4: [146, 233, 206, 209, 166, 170, 223, 223] }
;
973 pub const SystemConfigProviderGuid
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 4277381302, data2: 12685, data3: 19303, data4: [169, 106, 59, 15, 107, 143, 24, 254] }
;
974 pub const SystemCpuProviderGuid
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 3334809183, data2: 60136, data3: 18000, data4: [170, 228, 157, 72, 96, 61, 133, 16] }
;
975 pub const SystemHypervisorProviderGuid
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 3136948010, data2: 37258, data3: 19437, data4: [182, 34, 188, 21, 32, 151, 9, 143] }
;
976 pub const SystemInterruptProviderGuid
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 3569085975, data2: 46405, data3: 18568, data4: [133, 139, 116, 65, 105, 1, 91, 37] }
;
977 pub const SystemIoFilterProviderGuid
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 4224750435, data2: 40482, data3: 18017, data4: [184, 191, 231, 163, 75, 83, 91, 140] }
;
978 pub const SystemIoProviderGuid
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 1029456867, data2: 3868, data3: 16898, data4: [184, 23, 23, 76, 0, 112, 220, 121] }
;
979 pub const SystemLockProviderGuid
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 1914560467, data2: 56012, data3: 19998, data4: [178, 106, 162, 203, 49, 212, 112, 90] }
;
980 pub const SystemMemoryProviderGuid
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 2190838953, data2: 46797, data3: 18424, data4: [163, 168, 3, 174, 133, 164, 188, 36] }
;
981 pub const SystemObjectProviderGuid
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 4273828960, data2: 15645, data3: 18411, data4: [175, 73, 201, 238, 177, 225, 70, 242] }
;
982 pub const SystemPowerProviderGuid
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 3241445450, data2: 13013, data3: 17544, data4: [128, 229, 20, 237, 122, 187, 130, 105] }
;
983 pub const SystemProcessProviderGuid
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 354375132, data2: 18045, data3: 18207, data4: [131, 181, 95, 136, 157, 70, 255, 102] }
;
984 pub const SystemProfileProviderGuid
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 3219850020, data2: 7406, data3: 18799, data4: [164, 9, 42, 194, 180, 138, 99, 34] }
;
985 pub const SystemRegistryProviderGuid
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 370502617, data2: 64180, data3: 19706, data4: [162, 50, 137, 209, 9, 144, 88, 227] }
;
986 pub const SystemSchedulerProviderGuid
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 1503275638, data2: 19857, data3: 18704, data4: [154, 199, 125, 51, 242, 233, 122, 108] }
;
987 pub const SystemSyscallProviderGuid
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 1128433399, data2: 28443, data3: 17851, data4: [179, 126, 149, 246, 35, 4, 108, 124] }
;
988 pub const SystemTimerProviderGuid
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 1325798760, data2: 57877, data3: 18847, data4: [171, 46, 237, 160, 174, 137, 10, 91] }
;
989 pub const SystemTraceControlGuid
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 2659273389, data2: 12804, data3: 4562, data4: [154, 130, 0, 96, 8, 168, 105, 57] }
;
990 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
991 pub const TRACELOG_ACCESS_KERNEL_LOGGER
: u32 = 256u32;
992 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
993 pub const TRACELOG_ACCESS_REALTIME
: u32 = 1024u32;
994 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
995 pub const TRACELOG_CREATE_INPROC
: u32 = 512u32;
996 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
997 pub const TRACELOG_CREATE_ONDISK
: u32 = 64u32;
998 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
999 pub const TRACELOG_CREATE_REALTIME
: u32 = 32u32;
1000 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1001 pub const TRACELOG_GUID_ENABLE
: u32 = 128u32;
1002 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1003 pub const TRACELOG_JOIN_GROUP
: u32 = 4096u32;
1004 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1005 pub const TRACELOG_LOG_EVENT
: u32 = 512u32;
1006 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1007 pub const TRACELOG_REGISTER_GUIDS
: u32 = 2048u32;
1008 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1009 pub const TRACE_HEADER_FLAG_LOG_WNODE
: u32 = 262144u32;
1010 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1011 pub const TRACE_HEADER_FLAG_TRACED_GUID
: u32 = 131072u32;
1012 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1013 pub const TRACE_HEADER_FLAG_USE_GUID_PTR
: u32 = 524288u32;
1014 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1015 pub const TRACE_HEADER_FLAG_USE_MOF_PTR
: u32 = 1048576u32;
1016 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1017 pub const TRACE_HEADER_FLAG_USE_TIMESTAMP
: u32 = 512u32;
1018 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1019 pub const TRACE_LEVEL_CRITICAL
: u32 = 1u32;
1020 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1021 pub const TRACE_LEVEL_ERROR
: u32 = 2u32;
1022 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1023 pub const TRACE_LEVEL_FATAL
: u32 = 1u32;
1024 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1025 pub const TRACE_LEVEL_INFORMATION
: u32 = 4u32;
1026 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1027 pub const TRACE_LEVEL_NONE
: u32 = 0u32;
1028 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1029 pub const TRACE_LEVEL_RESERVED6
: u32 = 6u32;
1030 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1031 pub const TRACE_LEVEL_RESERVED7
: u32 = 7u32;
1032 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1033 pub const TRACE_LEVEL_RESERVED8
: u32 = 8u32;
1034 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1035 pub const TRACE_LEVEL_RESERVED9
: u32 = 9u32;
1036 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1037 pub const TRACE_LEVEL_VERBOSE
: u32 = 5u32;
1038 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1039 pub const TRACE_LEVEL_WARNING
: u32 = 3u32;
1040 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1041 pub const TRACE_MESSAGE_FLAG_MASK
: u32 = 65535u32;
1042 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1043 pub const TRACE_MESSAGE_PERFORMANCE_TIMESTAMP
: u32 = 16u32;
1044 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1045 pub const TRACE_MESSAGE_POINTER32
: u32 = 64u32;
1046 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1047 pub const TRACE_MESSAGE_POINTER64
: u32 = 128u32;
1048 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1049 pub const TRACE_PROVIDER_FLAG_LEGACY
: u32 = 1u32;
1050 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1051 pub const TRACE_PROVIDER_FLAG_PRE_ENABLE
: u32 = 2u32;
1052 pub const TcpIpGuid
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 2586315456, data2: 51424, data3: 4561, data4: [132, 226, 0, 192, 79, 185, 152, 162] }
;
1053 pub const ThreadGuid
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 1030727889, data2: 65029, data3: 4560, data4: [157, 218, 0, 192, 79, 215, 186, 124] }
;
1054 pub const UdpIpGuid
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 3208270021, data2: 43465, data3: 18824, data4: [160, 5, 45, 240, 183, 200, 15, 128] }
;
1055 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1056 pub const WMIGUID_EXECUTE
: u32 = 16u32;
1057 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1058 pub const WMIGUID_NOTIFICATION
: u32 = 4u32;
1059 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1060 pub const WMIGUID_QUERY
: u32 = 1u32;
1061 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1062 pub const WMIGUID_READ_DESCRIPTION
: u32 = 8u32;
1063 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1064 pub const WMIGUID_SET
: u32 = 2u32;
1065 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1066 pub const WMIREG_FLAG_EVENT_ONLY_GUID
: u32 = 64u32;
1067 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1068 pub const WMIREG_FLAG_EXPENSIVE
: u32 = 1u32;
1069 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1070 pub const WMIREG_FLAG_INSTANCE_BASENAME
: u32 = 8u32;
1071 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1072 pub const WMIREG_FLAG_INSTANCE_LIST
: u32 = 4u32;
1073 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1074 pub const WMIREG_FLAG_INSTANCE_PDO
: u32 = 32u32;
1075 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1076 pub const WMIREG_FLAG_REMOVE_GUID
: u32 = 65536u32;
1077 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1078 pub const WMIREG_FLAG_RESERVED1
: u32 = 131072u32;
1079 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1080 pub const WMIREG_FLAG_RESERVED2
: u32 = 262144u32;
1081 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1082 pub const WMIREG_FLAG_TRACED_GUID
: u32 = 524288u32;
1083 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1084 pub const WMIREG_FLAG_TRACE_CONTROL_GUID
: u32 = 4096u32;
1085 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1086 pub const WMI_GLOBAL_LOGGER_ID
: u32 = 1u32;
1087 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1088 pub const WMI_GUIDTYPE_DATA
: u32 = 2u32;
1089 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1090 pub const WMI_GUIDTYPE_EVENT
: u32 = 3u32;
1091 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1092 pub const WMI_GUIDTYPE_TRACE
: u32 = 1u32;
1093 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1094 pub const WMI_GUIDTYPE_TRACECONTROL
: u32 = 0u32;
1095 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1096 pub const WNODE_FLAG_ALL_DATA
: u32 = 1u32;
1097 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1098 pub const WNODE_FLAG_ANSI_INSTANCENAMES
: u32 = 16384u32;
1099 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1100 pub const WNODE_FLAG_EVENT_ITEM
: u32 = 8u32;
1101 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1102 pub const WNODE_FLAG_EVENT_REFERENCE
: u32 = 8192u32;
1103 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1104 pub const WNODE_FLAG_FIXED_INSTANCE_SIZE
: u32 = 16u32;
1105 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1106 pub const WNODE_FLAG_INSTANCES_SAME
: u32 = 64u32;
1107 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1108 pub const WNODE_FLAG_INTERNAL
: u32 = 256u32;
1109 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1110 pub const WNODE_FLAG_LOG_WNODE
: u32 = 262144u32;
1111 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1112 pub const WNODE_FLAG_METHOD_ITEM
: u32 = 32768u32;
1113 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1114 pub const WNODE_FLAG_NO_HEADER
: u32 = 2097152u32;
1115 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1116 pub const WNODE_FLAG_PDO_INSTANCE_NAMES
: u32 = 65536u32;
1117 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1118 pub const WNODE_FLAG_PERSIST_EVENT
: u32 = 1024u32;
1119 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1120 pub const WNODE_FLAG_SEND_DATA_BLOCK
: u32 = 4194304u32;
1121 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1122 pub const WNODE_FLAG_SEVERITY_MASK
: u32 = 4278190080u32;
1123 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1124 pub const WNODE_FLAG_SINGLE_INSTANCE
: u32 = 2u32;
1125 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1126 pub const WNODE_FLAG_SINGLE_ITEM
: u32 = 4u32;
1127 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1128 pub const WNODE_FLAG_STATIC_INSTANCE_NAMES
: u32 = 128u32;
1129 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1130 pub const WNODE_FLAG_TOO_SMALL
: u32 = 32u32;
1131 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1132 pub const WNODE_FLAG_TRACED_GUID
: u32 = 131072u32;
1133 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1134 pub const WNODE_FLAG_USE_GUID_PTR
: u32 = 524288u32;
1135 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1136 pub const WNODE_FLAG_USE_MOF_PTR
: u32 = 1048576u32;
1137 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1138 pub const WNODE_FLAG_USE_TIMESTAMP
: u32 = 512u32;
1139 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1140 pub const WNODE_FLAG_VERSIONED_PROPERTIES
: u32 = 8388608u32;
1141 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1142 pub type DECODING_SOURCE
= i32;
1143 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1144 pub const DecodingSourceXMLFile
: DECODING_SOURCE
= 0i32;
1145 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1146 pub const DecodingSourceWbem
: DECODING_SOURCE
= 1i32;
1147 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1148 pub const DecodingSourceWPP
: DECODING_SOURCE
= 2i32;
1149 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1150 pub const DecodingSourceTlg
: DECODING_SOURCE
= 3i32;
1151 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1152 pub const DecodingSourceMax
: DECODING_SOURCE
= 4i32;
1153 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1154 pub type ENABLECALLBACK_ENABLED_STATE
= u32;
1155 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1156 pub const EVENT_CONTROL_CODE_DISABLE_PROVIDER
: ENABLECALLBACK_ENABLED_STATE
= 0u32;
1157 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1158 pub const EVENT_CONTROL_CODE_ENABLE_PROVIDER
: ENABLECALLBACK_ENABLED_STATE
= 1u32;
1159 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1160 pub const EVENT_CONTROL_CODE_CAPTURE_STATE
: ENABLECALLBACK_ENABLED_STATE
= 2u32;
1161 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1162 pub type ETW_COMPRESSION_RESUMPTION_MODE
= i32;
1163 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1164 pub const EtwCompressionModeRestart
: ETW_COMPRESSION_RESUMPTION_MODE
= 0i32;
1165 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1166 pub const EtwCompressionModeNoDisable
: ETW_COMPRESSION_RESUMPTION_MODE
= 1i32;
1167 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1168 pub const EtwCompressionModeNoRestart
: ETW_COMPRESSION_RESUMPTION_MODE
= 2i32;
1169 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1170 pub type ETW_PMC_COUNTER_OWNER_TYPE
= i32;
1171 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1172 pub const EtwPmcOwnerFree
: ETW_PMC_COUNTER_OWNER_TYPE
= 0i32;
1173 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1174 pub const EtwPmcOwnerUntagged
: ETW_PMC_COUNTER_OWNER_TYPE
= 1i32;
1175 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1176 pub const EtwPmcOwnerTagged
: ETW_PMC_COUNTER_OWNER_TYPE
= 2i32;
1177 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1178 pub const EtwPmcOwnerTaggedWithSource
: ETW_PMC_COUNTER_OWNER_TYPE
= 3i32;
1179 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1180 pub type ETW_PROCESS_HANDLE_INFO_TYPE
= i32;
1181 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1182 pub const EtwQueryPartitionInformation
: ETW_PROCESS_HANDLE_INFO_TYPE
= 1i32;
1183 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1184 pub const EtwQueryPartitionInformationV2
: ETW_PROCESS_HANDLE_INFO_TYPE
= 2i32;
1185 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1186 pub const EtwQueryLastDroppedTimes
: ETW_PROCESS_HANDLE_INFO_TYPE
= 3i32;
1187 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1188 pub const EtwQueryProcessHandleInfoMax
: ETW_PROCESS_HANDLE_INFO_TYPE
= 4i32;
1189 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1190 pub type ETW_PROVIDER_TRAIT_TYPE
= i32;
1191 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1192 pub const EtwProviderTraitTypeGroup
: ETW_PROVIDER_TRAIT_TYPE
= 1i32;
1193 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1194 pub const EtwProviderTraitDecodeGuid
: ETW_PROVIDER_TRAIT_TYPE
= 2i32;
1195 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1196 pub const EtwProviderTraitTypeMax
: ETW_PROVIDER_TRAIT_TYPE
= 3i32;
1197 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1198 pub type EVENTSECURITYOPERATION
= i32;
1199 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1200 pub const EventSecuritySetDACL
: EVENTSECURITYOPERATION
= 0i32;
1201 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1202 pub const EventSecuritySetSACL
: EVENTSECURITYOPERATION
= 1i32;
1203 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1204 pub const EventSecurityAddDACL
: EVENTSECURITYOPERATION
= 2i32;
1205 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1206 pub const EventSecurityAddSACL
: EVENTSECURITYOPERATION
= 3i32;
1207 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1208 pub const EventSecurityMax
: EVENTSECURITYOPERATION
= 4i32;
1209 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1210 pub type EVENT_FIELD_TYPE
= i32;
1211 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1212 pub const EventKeywordInformation
: EVENT_FIELD_TYPE
= 0i32;
1213 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1214 pub const EventLevelInformation
: EVENT_FIELD_TYPE
= 1i32;
1215 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1216 pub const EventChannelInformation
: EVENT_FIELD_TYPE
= 2i32;
1217 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1218 pub const EventTaskInformation
: EVENT_FIELD_TYPE
= 3i32;
1219 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1220 pub const EventOpcodeInformation
: EVENT_FIELD_TYPE
= 4i32;
1221 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1222 pub const EventInformationMax
: EVENT_FIELD_TYPE
= 5i32;
1223 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1224 pub type EVENT_INFO_CLASS
= i32;
1225 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1226 pub const EventProviderBinaryTrackInfo
: EVENT_INFO_CLASS
= 0i32;
1227 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1228 pub const EventProviderSetReserved1
: EVENT_INFO_CLASS
= 1i32;
1229 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1230 pub const EventProviderSetTraits
: EVENT_INFO_CLASS
= 2i32;
1231 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1232 pub const EventProviderUseDescriptorType
: EVENT_INFO_CLASS
= 3i32;
1233 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1234 pub const MaxEventInfo
: EVENT_INFO_CLASS
= 4i32;
1235 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1236 pub type EVENT_TRACE_CONTROL
= u32;
1237 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1238 pub const EVENT_TRACE_CONTROL_FLUSH
: EVENT_TRACE_CONTROL
= 3u32;
1239 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1240 pub const EVENT_TRACE_CONTROL_QUERY
: EVENT_TRACE_CONTROL
= 0u32;
1241 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1242 pub const EVENT_TRACE_CONTROL_STOP
: EVENT_TRACE_CONTROL
= 1u32;
1243 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1244 pub const EVENT_TRACE_CONTROL_UPDATE
: EVENT_TRACE_CONTROL
= 2u32;
1245 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1246 pub type EVENT_TRACE_FLAG
= u32;
1247 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1248 pub const EVENT_TRACE_FLAG_ALPC
: EVENT_TRACE_FLAG
= 1048576u32;
1249 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1250 pub const EVENT_TRACE_FLAG_CSWITCH
: EVENT_TRACE_FLAG
= 16u32;
1251 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1252 pub const EVENT_TRACE_FLAG_DBGPRINT
: EVENT_TRACE_FLAG
= 262144u32;
1253 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1254 pub const EVENT_TRACE_FLAG_DISK_FILE_IO
: EVENT_TRACE_FLAG
= 512u32;
1255 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1256 pub const EVENT_TRACE_FLAG_DISK_IO
: EVENT_TRACE_FLAG
= 256u32;
1257 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1258 pub const EVENT_TRACE_FLAG_DISK_IO_INIT
: EVENT_TRACE_FLAG
= 1024u32;
1259 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1260 pub const EVENT_TRACE_FLAG_DISPATCHER
: EVENT_TRACE_FLAG
= 2048u32;
1261 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1262 pub const EVENT_TRACE_FLAG_DPC
: EVENT_TRACE_FLAG
= 32u32;
1263 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1264 pub const EVENT_TRACE_FLAG_DRIVER
: EVENT_TRACE_FLAG
= 8388608u32;
1265 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1266 pub const EVENT_TRACE_FLAG_FILE_IO
: EVENT_TRACE_FLAG
= 33554432u32;
1267 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1268 pub const EVENT_TRACE_FLAG_FILE_IO_INIT
: EVENT_TRACE_FLAG
= 67108864u32;
1269 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1270 pub const EVENT_TRACE_FLAG_IMAGE_LOAD
: EVENT_TRACE_FLAG
= 4u32;
1271 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1272 pub const EVENT_TRACE_FLAG_INTERRUPT
: EVENT_TRACE_FLAG
= 64u32;
1273 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1274 pub const EVENT_TRACE_FLAG_JOB
: EVENT_TRACE_FLAG
= 524288u32;
1275 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1276 pub const EVENT_TRACE_FLAG_MEMORY_HARD_FAULTS
: EVENT_TRACE_FLAG
= 8192u32;
1277 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1278 pub const EVENT_TRACE_FLAG_MEMORY_PAGE_FAULTS
: EVENT_TRACE_FLAG
= 4096u32;
1279 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1280 pub const EVENT_TRACE_FLAG_NETWORK_TCPIP
: EVENT_TRACE_FLAG
= 65536u32;
1281 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1282 pub const EVENT_TRACE_FLAG_NO_SYSCONFIG
: EVENT_TRACE_FLAG
= 268435456u32;
1283 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1284 pub const EVENT_TRACE_FLAG_PROCESS
: EVENT_TRACE_FLAG
= 1u32;
1285 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1286 pub const EVENT_TRACE_FLAG_PROCESS_COUNTERS
: EVENT_TRACE_FLAG
= 8u32;
1287 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1288 pub const EVENT_TRACE_FLAG_PROFILE
: EVENT_TRACE_FLAG
= 16777216u32;
1289 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1290 pub const EVENT_TRACE_FLAG_REGISTRY
: EVENT_TRACE_FLAG
= 131072u32;
1291 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1292 pub const EVENT_TRACE_FLAG_SPLIT_IO
: EVENT_TRACE_FLAG
= 2097152u32;
1293 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1294 pub const EVENT_TRACE_FLAG_SYSTEMCALL
: EVENT_TRACE_FLAG
= 128u32;
1295 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1296 pub const EVENT_TRACE_FLAG_THREAD
: EVENT_TRACE_FLAG
= 2u32;
1297 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1298 pub const EVENT_TRACE_FLAG_VAMAP
: EVENT_TRACE_FLAG
= 32768u32;
1299 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1300 pub const EVENT_TRACE_FLAG_VIRTUAL_ALLOC
: EVENT_TRACE_FLAG
= 16384u32;
1301 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1302 pub type MAP_FLAGS
= i32;
1303 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1304 pub const EVENTMAP_INFO_FLAG_MANIFEST_VALUEMAP
: MAP_FLAGS
= 1i32;
1305 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1306 pub const EVENTMAP_INFO_FLAG_MANIFEST_BITMAP
: MAP_FLAGS
= 2i32;
1307 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1308 pub const EVENTMAP_INFO_FLAG_MANIFEST_PATTERNMAP
: MAP_FLAGS
= 4i32;
1309 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1310 pub const EVENTMAP_INFO_FLAG_WBEM_VALUEMAP
: MAP_FLAGS
= 8i32;
1311 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1312 pub const EVENTMAP_INFO_FLAG_WBEM_BITMAP
: MAP_FLAGS
= 16i32;
1313 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1314 pub const EVENTMAP_INFO_FLAG_WBEM_FLAG
: MAP_FLAGS
= 32i32;
1315 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1316 pub const EVENTMAP_INFO_FLAG_WBEM_NO_MAP
: MAP_FLAGS
= 64i32;
1317 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1318 pub type MAP_VALUETYPE
= i32;
1319 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1320 pub const EVENTMAP_ENTRY_VALUETYPE_ULONG
: MAP_VALUETYPE
= 0i32;
1321 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1322 pub const EVENTMAP_ENTRY_VALUETYPE_STRING
: MAP_VALUETYPE
= 1i32;
1323 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1324 pub type PAYLOAD_OPERATOR
= i32;
1325 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1326 pub const PAYLOADFIELD_EQ
: PAYLOAD_OPERATOR
= 0i32;
1327 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1328 pub const PAYLOADFIELD_NE
: PAYLOAD_OPERATOR
= 1i32;
1329 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1330 pub const PAYLOADFIELD_LE
: PAYLOAD_OPERATOR
= 2i32;
1331 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1332 pub const PAYLOADFIELD_GT
: PAYLOAD_OPERATOR
= 3i32;
1333 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1334 pub const PAYLOADFIELD_LT
: PAYLOAD_OPERATOR
= 4i32;
1335 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1336 pub const PAYLOADFIELD_GE
: PAYLOAD_OPERATOR
= 5i32;
1337 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1338 pub const PAYLOADFIELD_BETWEEN
: PAYLOAD_OPERATOR
= 6i32;
1339 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1340 pub const PAYLOADFIELD_NOTBETWEEN
: PAYLOAD_OPERATOR
= 7i32;
1341 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1342 pub const PAYLOADFIELD_MODULO
: PAYLOAD_OPERATOR
= 8i32;
1343 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1344 pub const PAYLOADFIELD_CONTAINS
: PAYLOAD_OPERATOR
= 20i32;
1345 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1346 pub const PAYLOADFIELD_DOESNTCONTAIN
: PAYLOAD_OPERATOR
= 21i32;
1347 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1348 pub const PAYLOADFIELD_IS
: PAYLOAD_OPERATOR
= 30i32;
1349 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1350 pub const PAYLOADFIELD_ISNOT
: PAYLOAD_OPERATOR
= 31i32;
1351 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1352 pub const PAYLOADFIELD_INVALID
: PAYLOAD_OPERATOR
= 32i32;
1353 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1354 pub type PROPERTY_FLAGS
= i32;
1355 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1356 pub const PropertyStruct
: PROPERTY_FLAGS
= 1i32;
1357 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1358 pub const PropertyParamLength
: PROPERTY_FLAGS
= 2i32;
1359 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1360 pub const PropertyParamCount
: PROPERTY_FLAGS
= 4i32;
1361 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1362 pub const PropertyWBEMXmlFragment
: PROPERTY_FLAGS
= 8i32;
1363 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1364 pub const PropertyParamFixedLength
: PROPERTY_FLAGS
= 16i32;
1365 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1366 pub const PropertyParamFixedCount
: PROPERTY_FLAGS
= 32i32;
1367 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1368 pub const PropertyHasTags
: PROPERTY_FLAGS
= 64i32;
1369 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1370 pub const PropertyHasCustomSchema
: PROPERTY_FLAGS
= 128i32;
1371 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1372 pub type TDH_CONTEXT_TYPE
= i32;
1373 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1374 pub const TDH_CONTEXT_WPP_TMFFILE
: TDH_CONTEXT_TYPE
= 0i32;
1375 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1376 pub const TDH_CONTEXT_WPP_TMFSEARCHPATH
: TDH_CONTEXT_TYPE
= 1i32;
1377 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1378 pub const TDH_CONTEXT_WPP_GMT
: TDH_CONTEXT_TYPE
= 2i32;
1379 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1380 pub const TDH_CONTEXT_POINTERSIZE
: TDH_CONTEXT_TYPE
= 3i32;
1381 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1382 pub const TDH_CONTEXT_PDB_PATH
: TDH_CONTEXT_TYPE
= 4i32;
1383 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1384 pub const TDH_CONTEXT_MAXIMUM
: TDH_CONTEXT_TYPE
= 5i32;
1385 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1386 pub type TEMPLATE_FLAGS
= i32;
1387 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1388 pub const TEMPLATE_EVENT_DATA
: TEMPLATE_FLAGS
= 1i32;
1389 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1390 pub const TEMPLATE_USER_DATA
: TEMPLATE_FLAGS
= 2i32;
1391 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1392 pub const TEMPLATE_CONTROL_GUID
: TEMPLATE_FLAGS
= 4i32;
1393 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1394 pub type TRACE_MESSAGE_FLAGS
= u32;
1395 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1396 pub const TRACE_MESSAGE_COMPONENTID
: TRACE_MESSAGE_FLAGS
= 4u32;
1397 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1398 pub const TRACE_MESSAGE_GUID
: TRACE_MESSAGE_FLAGS
= 2u32;
1399 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1400 pub const TRACE_MESSAGE_SEQUENCE
: TRACE_MESSAGE_FLAGS
= 1u32;
1401 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1402 pub const TRACE_MESSAGE_SYSTEMINFO
: TRACE_MESSAGE_FLAGS
= 32u32;
1403 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1404 pub const TRACE_MESSAGE_TIMESTAMP
: TRACE_MESSAGE_FLAGS
= 8u32;
1405 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1406 pub type TRACE_QUERY_INFO_CLASS
= i32;
1407 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1408 pub const TraceGuidQueryList
: TRACE_QUERY_INFO_CLASS
= 0i32;
1409 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1410 pub const TraceGuidQueryInfo
: TRACE_QUERY_INFO_CLASS
= 1i32;
1411 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1412 pub const TraceGuidQueryProcess
: TRACE_QUERY_INFO_CLASS
= 2i32;
1413 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1414 pub const TraceStackTracingInfo
: TRACE_QUERY_INFO_CLASS
= 3i32;
1415 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1416 pub const TraceSystemTraceEnableFlagsInfo
: TRACE_QUERY_INFO_CLASS
= 4i32;
1417 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1418 pub const TraceSampledProfileIntervalInfo
: TRACE_QUERY_INFO_CLASS
= 5i32;
1419 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1420 pub const TraceProfileSourceConfigInfo
: TRACE_QUERY_INFO_CLASS
= 6i32;
1421 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1422 pub const TraceProfileSourceListInfo
: TRACE_QUERY_INFO_CLASS
= 7i32;
1423 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1424 pub const TracePmcEventListInfo
: TRACE_QUERY_INFO_CLASS
= 8i32;
1425 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1426 pub const TracePmcCounterListInfo
: TRACE_QUERY_INFO_CLASS
= 9i32;
1427 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1428 pub const TraceSetDisallowList
: TRACE_QUERY_INFO_CLASS
= 10i32;
1429 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1430 pub const TraceVersionInfo
: TRACE_QUERY_INFO_CLASS
= 11i32;
1431 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1432 pub const TraceGroupQueryList
: TRACE_QUERY_INFO_CLASS
= 12i32;
1433 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1434 pub const TraceGroupQueryInfo
: TRACE_QUERY_INFO_CLASS
= 13i32;
1435 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1436 pub const TraceDisallowListQuery
: TRACE_QUERY_INFO_CLASS
= 14i32;
1437 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1438 pub const TraceInfoReserved15
: TRACE_QUERY_INFO_CLASS
= 15i32;
1439 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1440 pub const TracePeriodicCaptureStateListInfo
: TRACE_QUERY_INFO_CLASS
= 16i32;
1441 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1442 pub const TracePeriodicCaptureStateInfo
: TRACE_QUERY_INFO_CLASS
= 17i32;
1443 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1444 pub const TraceProviderBinaryTracking
: TRACE_QUERY_INFO_CLASS
= 18i32;
1445 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1446 pub const TraceMaxLoggersQuery
: TRACE_QUERY_INFO_CLASS
= 19i32;
1447 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1448 pub const TraceLbrConfigurationInfo
: TRACE_QUERY_INFO_CLASS
= 20i32;
1449 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1450 pub const TraceLbrEventListInfo
: TRACE_QUERY_INFO_CLASS
= 21i32;
1451 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1452 pub const TraceMaxPmcCounterQuery
: TRACE_QUERY_INFO_CLASS
= 22i32;
1453 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1454 pub const TraceStreamCount
: TRACE_QUERY_INFO_CLASS
= 23i32;
1455 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1456 pub const TraceStackCachingInfo
: TRACE_QUERY_INFO_CLASS
= 24i32;
1457 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1458 pub const TracePmcCounterOwners
: TRACE_QUERY_INFO_CLASS
= 25i32;
1459 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1460 pub const TraceUnifiedStackCachingInfo
: TRACE_QUERY_INFO_CLASS
= 26i32;
1461 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1462 pub const MaxTraceSetInfoClass
: TRACE_QUERY_INFO_CLASS
= 27i32;
1463 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1464 pub type WMIDPREQUESTCODE
= i32;
1465 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1466 pub const WMI_GET_ALL_DATA
: WMIDPREQUESTCODE
= 0i32;
1467 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1468 pub const WMI_GET_SINGLE_INSTANCE
: WMIDPREQUESTCODE
= 1i32;
1469 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1470 pub const WMI_SET_SINGLE_INSTANCE
: WMIDPREQUESTCODE
= 2i32;
1471 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1472 pub const WMI_SET_SINGLE_ITEM
: WMIDPREQUESTCODE
= 3i32;
1473 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1474 pub const WMI_ENABLE_EVENTS
: WMIDPREQUESTCODE
= 4i32;
1475 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1476 pub const WMI_DISABLE_EVENTS
: WMIDPREQUESTCODE
= 5i32;
1477 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1478 pub const WMI_ENABLE_COLLECTION
: WMIDPREQUESTCODE
= 6i32;
1479 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1480 pub const WMI_DISABLE_COLLECTION
: WMIDPREQUESTCODE
= 7i32;
1481 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1482 pub const WMI_REGINFO
: WMIDPREQUESTCODE
= 8i32;
1483 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1484 pub const WMI_EXECUTE_METHOD
: WMIDPREQUESTCODE
= 9i32;
1485 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1486 pub const WMI_CAPTURE_STATE
: WMIDPREQUESTCODE
= 10i32;
1487 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1488 pub type _TDH_IN_TYPE
= i32;
1489 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1490 pub const TDH_INTYPE_NULL
: _TDH_IN_TYPE
= 0i32;
1491 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1492 pub const TDH_INTYPE_UNICODESTRING
: _TDH_IN_TYPE
= 1i32;
1493 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1494 pub const TDH_INTYPE_ANSISTRING
: _TDH_IN_TYPE
= 2i32;
1495 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1496 pub const TDH_INTYPE_INT8
: _TDH_IN_TYPE
= 3i32;
1497 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1498 pub const TDH_INTYPE_UINT8
: _TDH_IN_TYPE
= 4i32;
1499 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1500 pub const TDH_INTYPE_INT16
: _TDH_IN_TYPE
= 5i32;
1501 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1502 pub const TDH_INTYPE_UINT16
: _TDH_IN_TYPE
= 6i32;
1503 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1504 pub const TDH_INTYPE_INT32
: _TDH_IN_TYPE
= 7i32;
1505 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1506 pub const TDH_INTYPE_UINT32
: _TDH_IN_TYPE
= 8i32;
1507 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1508 pub const TDH_INTYPE_INT64
: _TDH_IN_TYPE
= 9i32;
1509 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1510 pub const TDH_INTYPE_UINT64
: _TDH_IN_TYPE
= 10i32;
1511 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1512 pub const TDH_INTYPE_FLOAT
: _TDH_IN_TYPE
= 11i32;
1513 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1514 pub const TDH_INTYPE_DOUBLE
: _TDH_IN_TYPE
= 12i32;
1515 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1516 pub const TDH_INTYPE_BOOLEAN
: _TDH_IN_TYPE
= 13i32;
1517 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1518 pub const TDH_INTYPE_BINARY
: _TDH_IN_TYPE
= 14i32;
1519 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1520 pub const TDH_INTYPE_GUID
: _TDH_IN_TYPE
= 15i32;
1521 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1522 pub const TDH_INTYPE_POINTER
: _TDH_IN_TYPE
= 16i32;
1523 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1524 pub const TDH_INTYPE_FILETIME
: _TDH_IN_TYPE
= 17i32;
1525 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1526 pub const TDH_INTYPE_SYSTEMTIME
: _TDH_IN_TYPE
= 18i32;
1527 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1528 pub const TDH_INTYPE_SID
: _TDH_IN_TYPE
= 19i32;
1529 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1530 pub const TDH_INTYPE_HEXINT32
: _TDH_IN_TYPE
= 20i32;
1531 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1532 pub const TDH_INTYPE_HEXINT64
: _TDH_IN_TYPE
= 21i32;
1533 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1534 pub const TDH_INTYPE_MANIFEST_COUNTEDSTRING
: _TDH_IN_TYPE
= 22i32;
1535 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1536 pub const TDH_INTYPE_MANIFEST_COUNTEDANSISTRING
: _TDH_IN_TYPE
= 23i32;
1537 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1538 pub const TDH_INTYPE_RESERVED24
: _TDH_IN_TYPE
= 24i32;
1539 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1540 pub const TDH_INTYPE_MANIFEST_COUNTEDBINARY
: _TDH_IN_TYPE
= 25i32;
1541 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1542 pub const TDH_INTYPE_COUNTEDSTRING
: _TDH_IN_TYPE
= 300i32;
1543 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1544 pub const TDH_INTYPE_COUNTEDANSISTRING
: _TDH_IN_TYPE
= 301i32;
1545 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1546 pub const TDH_INTYPE_REVERSEDCOUNTEDSTRING
: _TDH_IN_TYPE
= 302i32;
1547 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1548 pub const TDH_INTYPE_REVERSEDCOUNTEDANSISTRING
: _TDH_IN_TYPE
= 303i32;
1549 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1550 pub const TDH_INTYPE_NONNULLTERMINATEDSTRING
: _TDH_IN_TYPE
= 304i32;
1551 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1552 pub const TDH_INTYPE_NONNULLTERMINATEDANSISTRING
: _TDH_IN_TYPE
= 305i32;
1553 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1554 pub const TDH_INTYPE_UNICODECHAR
: _TDH_IN_TYPE
= 306i32;
1555 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1556 pub const TDH_INTYPE_ANSICHAR
: _TDH_IN_TYPE
= 307i32;
1557 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1558 pub const TDH_INTYPE_SIZET
: _TDH_IN_TYPE
= 308i32;
1559 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1560 pub const TDH_INTYPE_HEXDUMP
: _TDH_IN_TYPE
= 309i32;
1561 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1562 pub const TDH_INTYPE_WBEMSID
: _TDH_IN_TYPE
= 310i32;
1563 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1564 pub type _TDH_OUT_TYPE
= i32;
1565 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1566 pub const TDH_OUTTYPE_NULL
: _TDH_OUT_TYPE
= 0i32;
1567 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1568 pub const TDH_OUTTYPE_STRING
: _TDH_OUT_TYPE
= 1i32;
1569 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1570 pub const TDH_OUTTYPE_DATETIME
: _TDH_OUT_TYPE
= 2i32;
1571 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1572 pub const TDH_OUTTYPE_BYTE
: _TDH_OUT_TYPE
= 3i32;
1573 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1574 pub const TDH_OUTTYPE_UNSIGNEDBYTE
: _TDH_OUT_TYPE
= 4i32;
1575 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1576 pub const TDH_OUTTYPE_SHORT
: _TDH_OUT_TYPE
= 5i32;
1577 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1578 pub const TDH_OUTTYPE_UNSIGNEDSHORT
: _TDH_OUT_TYPE
= 6i32;
1579 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1580 pub const TDH_OUTTYPE_INT
: _TDH_OUT_TYPE
= 7i32;
1581 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1582 pub const TDH_OUTTYPE_UNSIGNEDINT
: _TDH_OUT_TYPE
= 8i32;
1583 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1584 pub const TDH_OUTTYPE_LONG
: _TDH_OUT_TYPE
= 9i32;
1585 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1586 pub const TDH_OUTTYPE_UNSIGNEDLONG
: _TDH_OUT_TYPE
= 10i32;
1587 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1588 pub const TDH_OUTTYPE_FLOAT
: _TDH_OUT_TYPE
= 11i32;
1589 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1590 pub const TDH_OUTTYPE_DOUBLE
: _TDH_OUT_TYPE
= 12i32;
1591 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1592 pub const TDH_OUTTYPE_BOOLEAN
: _TDH_OUT_TYPE
= 13i32;
1593 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1594 pub const TDH_OUTTYPE_GUID
: _TDH_OUT_TYPE
= 14i32;
1595 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1596 pub const TDH_OUTTYPE_HEXBINARY
: _TDH_OUT_TYPE
= 15i32;
1597 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1598 pub const TDH_OUTTYPE_HEXINT8
: _TDH_OUT_TYPE
= 16i32;
1599 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1600 pub const TDH_OUTTYPE_HEXINT16
: _TDH_OUT_TYPE
= 17i32;
1601 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1602 pub const TDH_OUTTYPE_HEXINT32
: _TDH_OUT_TYPE
= 18i32;
1603 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1604 pub const TDH_OUTTYPE_HEXINT64
: _TDH_OUT_TYPE
= 19i32;
1605 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1606 pub const TDH_OUTTYPE_PID
: _TDH_OUT_TYPE
= 20i32;
1607 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1608 pub const TDH_OUTTYPE_TID
: _TDH_OUT_TYPE
= 21i32;
1609 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1610 pub const TDH_OUTTYPE_PORT
: _TDH_OUT_TYPE
= 22i32;
1611 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1612 pub const TDH_OUTTYPE_IPV4
: _TDH_OUT_TYPE
= 23i32;
1613 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1614 pub const TDH_OUTTYPE_IPV6
: _TDH_OUT_TYPE
= 24i32;
1615 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1616 pub const TDH_OUTTYPE_SOCKETADDRESS
: _TDH_OUT_TYPE
= 25i32;
1617 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1618 pub const TDH_OUTTYPE_CIMDATETIME
: _TDH_OUT_TYPE
= 26i32;
1619 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1620 pub const TDH_OUTTYPE_ETWTIME
: _TDH_OUT_TYPE
= 27i32;
1621 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1622 pub const TDH_OUTTYPE_XML
: _TDH_OUT_TYPE
= 28i32;
1623 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1624 pub const TDH_OUTTYPE_ERRORCODE
: _TDH_OUT_TYPE
= 29i32;
1625 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1626 pub const TDH_OUTTYPE_WIN32ERROR
: _TDH_OUT_TYPE
= 30i32;
1627 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1628 pub const TDH_OUTTYPE_NTSTATUS
: _TDH_OUT_TYPE
= 31i32;
1629 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1630 pub const TDH_OUTTYPE_HRESULT
: _TDH_OUT_TYPE
= 32i32;
1631 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1632 pub const TDH_OUTTYPE_CULTURE_INSENSITIVE_DATETIME
: _TDH_OUT_TYPE
= 33i32;
1633 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1634 pub const TDH_OUTTYPE_JSON
: _TDH_OUT_TYPE
= 34i32;
1635 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1636 pub const TDH_OUTTYPE_UTF8
: _TDH_OUT_TYPE
= 35i32;
1637 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1638 pub const TDH_OUTTYPE_PKCS7_WITH_TYPE_INFO
: _TDH_OUT_TYPE
= 36i32;
1639 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1640 pub const TDH_OUTTYPE_CODE_POINTER
: _TDH_OUT_TYPE
= 37i32;
1641 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1642 pub const TDH_OUTTYPE_DATETIME_UTC
: _TDH_OUT_TYPE
= 38i32;
1643 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1644 pub const TDH_OUTTYPE_REDUCEDSTRING
: _TDH_OUT_TYPE
= 300i32;
1645 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1646 pub const TDH_OUTTYPE_NOPRINT
: _TDH_OUT_TYPE
= 301i32;
1648 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1649 pub struct CLASSIC_EVENT_ID
{
1650 pub EventGuid
: ::windows_sys
::core
::GUID
,
1652 pub Reserved
: [u8; 7],
1654 impl ::core
::marker
::Copy
for CLASSIC_EVENT_ID {}
1655 impl ::core
::clone
::Clone
for CLASSIC_EVENT_ID
{
1656 fn clone(&self) -> Self {
1660 pub type CONTROLTRACE_HANDLE
= u64;
1662 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1663 pub struct ENABLE_TRACE_PARAMETERS
{
1665 pub EnableProperty
: u32,
1666 pub ControlFlags
: u32,
1667 pub SourceId
: ::windows_sys
::core
::GUID
,
1668 pub EnableFilterDesc
: *mut EVENT_FILTER_DESCRIPTOR
,
1669 pub FilterDescCount
: u32,
1671 impl ::core
::marker
::Copy
for ENABLE_TRACE_PARAMETERS {}
1672 impl ::core
::clone
::Clone
for ENABLE_TRACE_PARAMETERS
{
1673 fn clone(&self) -> Self {
1678 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1679 pub struct ENABLE_TRACE_PARAMETERS_V1
{
1681 pub EnableProperty
: u32,
1682 pub ControlFlags
: u32,
1683 pub SourceId
: ::windows_sys
::core
::GUID
,
1684 pub EnableFilterDesc
: *mut EVENT_FILTER_DESCRIPTOR
,
1686 impl ::core
::marker
::Copy
for ENABLE_TRACE_PARAMETERS_V1 {}
1687 impl ::core
::clone
::Clone
for ENABLE_TRACE_PARAMETERS_V1
{
1688 fn clone(&self) -> Self {
1693 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1694 pub struct ETW_BUFFER_CONTEXT
{
1695 pub Anonymous
: ETW_BUFFER_CONTEXT_0
,
1698 impl ::core
::marker
::Copy
for ETW_BUFFER_CONTEXT {}
1699 impl ::core
::clone
::Clone
for ETW_BUFFER_CONTEXT
{
1700 fn clone(&self) -> Self {
1705 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1706 pub union ETW_BUFFER_CONTEXT_0
{
1707 pub Anonymous
: ETW_BUFFER_CONTEXT_0_0
,
1708 pub ProcessorIndex
: u16,
1710 impl ::core
::marker
::Copy
for ETW_BUFFER_CONTEXT_0 {}
1711 impl ::core
::clone
::Clone
for ETW_BUFFER_CONTEXT_0
{
1712 fn clone(&self) -> Self {
1717 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1718 pub struct ETW_BUFFER_CONTEXT_0_0
{
1719 pub ProcessorNumber
: u8,
1722 impl ::core
::marker
::Copy
for ETW_BUFFER_CONTEXT_0_0 {}
1723 impl ::core
::clone
::Clone
for ETW_BUFFER_CONTEXT_0_0
{
1724 fn clone(&self) -> Self {
1729 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1730 pub struct ETW_PMC_COUNTER_OWNER
{
1731 pub OwnerType
: ETW_PMC_COUNTER_OWNER_TYPE
,
1732 pub ProfileSource
: u32,
1735 impl ::core
::marker
::Copy
for ETW_PMC_COUNTER_OWNER {}
1736 impl ::core
::clone
::Clone
for ETW_PMC_COUNTER_OWNER
{
1737 fn clone(&self) -> Self {
1742 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1743 pub struct ETW_PMC_COUNTER_OWNERSHIP_STATUS
{
1744 pub ProcessorNumber
: u32,
1745 pub NumberOfCounters
: u32,
1746 pub CounterOwners
: [ETW_PMC_COUNTER_OWNER
; 1],
1748 impl ::core
::marker
::Copy
for ETW_PMC_COUNTER_OWNERSHIP_STATUS {}
1749 impl ::core
::clone
::Clone
for ETW_PMC_COUNTER_OWNERSHIP_STATUS
{
1750 fn clone(&self) -> Self {
1755 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1756 pub struct ETW_TRACE_PARTITION_INFORMATION
{
1757 pub PartitionId
: ::windows_sys
::core
::GUID
,
1758 pub ParentId
: ::windows_sys
::core
::GUID
,
1759 pub QpcOffsetFromRoot
: i64,
1760 pub PartitionType
: u32,
1762 impl ::core
::marker
::Copy
for ETW_TRACE_PARTITION_INFORMATION {}
1763 impl ::core
::clone
::Clone
for ETW_TRACE_PARTITION_INFORMATION
{
1764 fn clone(&self) -> Self {
1769 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1770 pub struct ETW_TRACE_PARTITION_INFORMATION_V2
{
1771 pub QpcOffsetFromRoot
: i64,
1772 pub PartitionType
: u32,
1773 pub PartitionId
: ::windows_sys
::core
::PWSTR
,
1774 pub ParentId
: ::windows_sys
::core
::PWSTR
,
1776 impl ::core
::marker
::Copy
for ETW_TRACE_PARTITION_INFORMATION_V2 {}
1777 impl ::core
::clone
::Clone
for ETW_TRACE_PARTITION_INFORMATION_V2
{
1778 fn clone(&self) -> Self {
1783 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1784 pub struct EVENT_DATA_DESCRIPTOR
{
1787 pub Anonymous
: EVENT_DATA_DESCRIPTOR_0
,
1789 impl ::core
::marker
::Copy
for EVENT_DATA_DESCRIPTOR {}
1790 impl ::core
::clone
::Clone
for EVENT_DATA_DESCRIPTOR
{
1791 fn clone(&self) -> Self {
1796 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1797 pub union EVENT_DATA_DESCRIPTOR_0
{
1799 pub Anonymous
: EVENT_DATA_DESCRIPTOR_0_0
,
1801 impl ::core
::marker
::Copy
for EVENT_DATA_DESCRIPTOR_0 {}
1802 impl ::core
::clone
::Clone
for EVENT_DATA_DESCRIPTOR_0
{
1803 fn clone(&self) -> Self {
1808 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1809 pub struct EVENT_DATA_DESCRIPTOR_0_0
{
1814 impl ::core
::marker
::Copy
for EVENT_DATA_DESCRIPTOR_0_0 {}
1815 impl ::core
::clone
::Clone
for EVENT_DATA_DESCRIPTOR_0_0
{
1816 fn clone(&self) -> Self {
1821 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1822 pub struct EVENT_DESCRIPTOR
{
1831 impl ::core
::marker
::Copy
for EVENT_DESCRIPTOR {}
1832 impl ::core
::clone
::Clone
for EVENT_DESCRIPTOR
{
1833 fn clone(&self) -> Self {
1838 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1839 pub struct EVENT_EXTENDED_ITEM_EVENT_KEY
{
1842 impl ::core
::marker
::Copy
for EVENT_EXTENDED_ITEM_EVENT_KEY {}
1843 impl ::core
::clone
::Clone
for EVENT_EXTENDED_ITEM_EVENT_KEY
{
1844 fn clone(&self) -> Self {
1849 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1850 pub struct EVENT_EXTENDED_ITEM_INSTANCE
{
1851 pub InstanceId
: u32,
1852 pub ParentInstanceId
: u32,
1853 pub ParentGuid
: ::windows_sys
::core
::GUID
,
1855 impl ::core
::marker
::Copy
for EVENT_EXTENDED_ITEM_INSTANCE {}
1856 impl ::core
::clone
::Clone
for EVENT_EXTENDED_ITEM_INSTANCE
{
1857 fn clone(&self) -> Self {
1862 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1863 pub struct EVENT_EXTENDED_ITEM_PEBS_INDEX
{
1866 impl ::core
::marker
::Copy
for EVENT_EXTENDED_ITEM_PEBS_INDEX {}
1867 impl ::core
::clone
::Clone
for EVENT_EXTENDED_ITEM_PEBS_INDEX
{
1868 fn clone(&self) -> Self {
1873 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1874 pub struct EVENT_EXTENDED_ITEM_PMC_COUNTERS
{
1875 pub Counter
: [u64; 1],
1877 impl ::core
::marker
::Copy
for EVENT_EXTENDED_ITEM_PMC_COUNTERS {}
1878 impl ::core
::clone
::Clone
for EVENT_EXTENDED_ITEM_PMC_COUNTERS
{
1879 fn clone(&self) -> Self {
1884 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1885 pub struct EVENT_EXTENDED_ITEM_PROCESS_START_KEY
{
1886 pub ProcessStartKey
: u64,
1888 impl ::core
::marker
::Copy
for EVENT_EXTENDED_ITEM_PROCESS_START_KEY {}
1889 impl ::core
::clone
::Clone
for EVENT_EXTENDED_ITEM_PROCESS_START_KEY
{
1890 fn clone(&self) -> Self {
1895 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1896 pub struct EVENT_EXTENDED_ITEM_RELATED_ACTIVITYID
{
1897 pub RelatedActivityId
: ::windows_sys
::core
::GUID
,
1899 impl ::core
::marker
::Copy
for EVENT_EXTENDED_ITEM_RELATED_ACTIVITYID {}
1900 impl ::core
::clone
::Clone
for EVENT_EXTENDED_ITEM_RELATED_ACTIVITYID
{
1901 fn clone(&self) -> Self {
1906 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1907 pub struct EVENT_EXTENDED_ITEM_STACK_KEY32
{
1912 impl ::core
::marker
::Copy
for EVENT_EXTENDED_ITEM_STACK_KEY32 {}
1913 impl ::core
::clone
::Clone
for EVENT_EXTENDED_ITEM_STACK_KEY32
{
1914 fn clone(&self) -> Self {
1919 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1920 pub struct EVENT_EXTENDED_ITEM_STACK_KEY64
{
1924 impl ::core
::marker
::Copy
for EVENT_EXTENDED_ITEM_STACK_KEY64 {}
1925 impl ::core
::clone
::Clone
for EVENT_EXTENDED_ITEM_STACK_KEY64
{
1926 fn clone(&self) -> Self {
1931 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1932 pub struct EVENT_EXTENDED_ITEM_STACK_TRACE32
{
1934 pub Address
: [u32; 1],
1936 impl ::core
::marker
::Copy
for EVENT_EXTENDED_ITEM_STACK_TRACE32 {}
1937 impl ::core
::clone
::Clone
for EVENT_EXTENDED_ITEM_STACK_TRACE32
{
1938 fn clone(&self) -> Self {
1943 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1944 pub struct EVENT_EXTENDED_ITEM_STACK_TRACE64
{
1946 pub Address
: [u64; 1],
1948 impl ::core
::marker
::Copy
for EVENT_EXTENDED_ITEM_STACK_TRACE64 {}
1949 impl ::core
::clone
::Clone
for EVENT_EXTENDED_ITEM_STACK_TRACE64
{
1950 fn clone(&self) -> Self {
1955 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1956 pub struct EVENT_EXTENDED_ITEM_TS_ID
{
1959 impl ::core
::marker
::Copy
for EVENT_EXTENDED_ITEM_TS_ID {}
1960 impl ::core
::clone
::Clone
for EVENT_EXTENDED_ITEM_TS_ID
{
1961 fn clone(&self) -> Self {
1966 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
1967 pub struct EVENT_FILTER_DESCRIPTOR
{
1972 impl ::core
::marker
::Copy
for EVENT_FILTER_DESCRIPTOR {}
1973 impl ::core
::clone
::Clone
for EVENT_FILTER_DESCRIPTOR
{
1974 fn clone(&self) -> Self {
1979 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
1980 #[cfg(feature = "Win32_Foundation")]
1981 pub struct EVENT_FILTER_EVENT_ID
{
1982 pub FilterIn
: super::super::super::Foundation
::BOOLEAN
,
1985 pub Events
: [u16; 1],
1987 #[cfg(feature = "Win32_Foundation")]
1988 impl ::core
::marker
::Copy
for EVENT_FILTER_EVENT_ID {}
1989 #[cfg(feature = "Win32_Foundation")]
1990 impl ::core
::clone
::Clone
for EVENT_FILTER_EVENT_ID
{
1991 fn clone(&self) -> Self {
1996 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
1997 #[cfg(feature = "Win32_Foundation")]
1998 pub struct EVENT_FILTER_EVENT_NAME
{
1999 pub MatchAnyKeyword
: u64,
2000 pub MatchAllKeyword
: u64,
2002 pub FilterIn
: super::super::super::Foundation
::BOOLEAN
,
2006 #[cfg(feature = "Win32_Foundation")]
2007 impl ::core
::marker
::Copy
for EVENT_FILTER_EVENT_NAME {}
2008 #[cfg(feature = "Win32_Foundation")]
2009 impl ::core
::clone
::Clone
for EVENT_FILTER_EVENT_NAME
{
2010 fn clone(&self) -> Self {
2015 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
2016 pub struct EVENT_FILTER_HEADER
{
2019 pub Reserved
: [u8; 5],
2020 pub InstanceId
: u64,
2022 pub NextOffset
: u32,
2024 impl ::core
::marker
::Copy
for EVENT_FILTER_HEADER {}
2025 impl ::core
::clone
::Clone
for EVENT_FILTER_HEADER
{
2026 fn clone(&self) -> Self {
2031 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
2032 #[cfg(feature = "Win32_Foundation")]
2033 pub struct EVENT_FILTER_LEVEL_KW
{
2034 pub MatchAnyKeyword
: u64,
2035 pub MatchAllKeyword
: u64,
2037 pub FilterIn
: super::super::super::Foundation
::BOOLEAN
,
2039 #[cfg(feature = "Win32_Foundation")]
2040 impl ::core
::marker
::Copy
for EVENT_FILTER_LEVEL_KW {}
2041 #[cfg(feature = "Win32_Foundation")]
2042 impl ::core
::clone
::Clone
for EVENT_FILTER_LEVEL_KW
{
2043 fn clone(&self) -> Self {
2048 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
2049 pub struct EVENT_HEADER
{
2051 pub HeaderType
: u16,
2053 pub EventProperty
: u16,
2057 pub ProviderId
: ::windows_sys
::core
::GUID
,
2058 pub EventDescriptor
: EVENT_DESCRIPTOR
,
2059 pub Anonymous
: EVENT_HEADER_0
,
2060 pub ActivityId
: ::windows_sys
::core
::GUID
,
2062 impl ::core
::marker
::Copy
for EVENT_HEADER {}
2063 impl ::core
::clone
::Clone
for EVENT_HEADER
{
2064 fn clone(&self) -> Self {
2069 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
2070 pub union EVENT_HEADER_0
{
2071 pub Anonymous
: EVENT_HEADER_0_0
,
2072 pub ProcessorTime
: u64,
2074 impl ::core
::marker
::Copy
for EVENT_HEADER_0 {}
2075 impl ::core
::clone
::Clone
for EVENT_HEADER_0
{
2076 fn clone(&self) -> Self {
2081 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
2082 pub struct EVENT_HEADER_0_0
{
2083 pub KernelTime
: u32,
2086 impl ::core
::marker
::Copy
for EVENT_HEADER_0_0 {}
2087 impl ::core
::clone
::Clone
for EVENT_HEADER_0_0
{
2088 fn clone(&self) -> Self {
2093 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
2094 pub struct EVENT_HEADER_EXTENDED_DATA_ITEM
{
2097 pub Anonymous
: EVENT_HEADER_EXTENDED_DATA_ITEM_0
,
2101 impl ::core
::marker
::Copy
for EVENT_HEADER_EXTENDED_DATA_ITEM {}
2102 impl ::core
::clone
::Clone
for EVENT_HEADER_EXTENDED_DATA_ITEM
{
2103 fn clone(&self) -> Self {
2108 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
2109 pub struct EVENT_HEADER_EXTENDED_DATA_ITEM_0
{
2112 impl ::core
::marker
::Copy
for EVENT_HEADER_EXTENDED_DATA_ITEM_0 {}
2113 impl ::core
::clone
::Clone
for EVENT_HEADER_EXTENDED_DATA_ITEM_0
{
2114 fn clone(&self) -> Self {
2119 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
2120 pub struct EVENT_INSTANCE_HEADER
{
2122 pub Anonymous1
: EVENT_INSTANCE_HEADER_0
,
2123 pub Anonymous2
: EVENT_INSTANCE_HEADER_1
,
2128 pub InstanceId
: u32,
2129 pub ParentInstanceId
: u32,
2130 pub Anonymous3
: EVENT_INSTANCE_HEADER_2
,
2131 pub ParentRegHandle
: u64,
2133 impl ::core
::marker
::Copy
for EVENT_INSTANCE_HEADER {}
2134 impl ::core
::clone
::Clone
for EVENT_INSTANCE_HEADER
{
2135 fn clone(&self) -> Self {
2140 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
2141 pub union EVENT_INSTANCE_HEADER_0
{
2142 pub FieldTypeFlags
: u16,
2143 pub Anonymous
: EVENT_INSTANCE_HEADER_0_0
,
2145 impl ::core
::marker
::Copy
for EVENT_INSTANCE_HEADER_0 {}
2146 impl ::core
::clone
::Clone
for EVENT_INSTANCE_HEADER_0
{
2147 fn clone(&self) -> Self {
2152 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
2153 pub struct EVENT_INSTANCE_HEADER_0_0
{
2155 pub MarkerFlags
: u8,
2157 impl ::core
::marker
::Copy
for EVENT_INSTANCE_HEADER_0_0 {}
2158 impl ::core
::clone
::Clone
for EVENT_INSTANCE_HEADER_0_0
{
2159 fn clone(&self) -> Self {
2164 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
2165 pub union EVENT_INSTANCE_HEADER_1
{
2167 pub Class
: EVENT_INSTANCE_HEADER_1_0
,
2169 impl ::core
::marker
::Copy
for EVENT_INSTANCE_HEADER_1 {}
2170 impl ::core
::clone
::Clone
for EVENT_INSTANCE_HEADER_1
{
2171 fn clone(&self) -> Self {
2176 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
2177 pub struct EVENT_INSTANCE_HEADER_1_0
{
2182 impl ::core
::marker
::Copy
for EVENT_INSTANCE_HEADER_1_0 {}
2183 impl ::core
::clone
::Clone
for EVENT_INSTANCE_HEADER_1_0
{
2184 fn clone(&self) -> Self {
2189 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
2190 pub union EVENT_INSTANCE_HEADER_2
{
2191 pub Anonymous1
: EVENT_INSTANCE_HEADER_2_0
,
2192 pub ProcessorTime
: u64,
2193 pub Anonymous2
: EVENT_INSTANCE_HEADER_2_1
,
2195 impl ::core
::marker
::Copy
for EVENT_INSTANCE_HEADER_2 {}
2196 impl ::core
::clone
::Clone
for EVENT_INSTANCE_HEADER_2
{
2197 fn clone(&self) -> Self {
2202 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
2203 pub struct EVENT_INSTANCE_HEADER_2_0
{
2204 pub KernelTime
: u32,
2207 impl ::core
::marker
::Copy
for EVENT_INSTANCE_HEADER_2_0 {}
2208 impl ::core
::clone
::Clone
for EVENT_INSTANCE_HEADER_2_0
{
2209 fn clone(&self) -> Self {
2214 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
2215 pub struct EVENT_INSTANCE_HEADER_2_1
{
2219 impl ::core
::marker
::Copy
for EVENT_INSTANCE_HEADER_2_1 {}
2220 impl ::core
::clone
::Clone
for EVENT_INSTANCE_HEADER_2_1
{
2221 fn clone(&self) -> Self {
2226 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
2227 #[cfg(feature = "Win32_Foundation")]
2228 pub struct EVENT_INSTANCE_INFO
{
2229 pub RegHandle
: super::super::super::Foundation
::HANDLE
,
2230 pub InstanceId
: u32,
2232 #[cfg(feature = "Win32_Foundation")]
2233 impl ::core
::marker
::Copy
for EVENT_INSTANCE_INFO {}
2234 #[cfg(feature = "Win32_Foundation")]
2235 impl ::core
::clone
::Clone
for EVENT_INSTANCE_INFO
{
2236 fn clone(&self) -> Self {
2241 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
2242 pub struct EVENT_MAP_ENTRY
{
2243 pub OutputOffset
: u32,
2244 pub Anonymous
: EVENT_MAP_ENTRY_0
,
2246 impl ::core
::marker
::Copy
for EVENT_MAP_ENTRY {}
2247 impl ::core
::clone
::Clone
for EVENT_MAP_ENTRY
{
2248 fn clone(&self) -> Self {
2253 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
2254 pub union EVENT_MAP_ENTRY_0
{
2256 pub InputOffset
: u32,
2258 impl ::core
::marker
::Copy
for EVENT_MAP_ENTRY_0 {}
2259 impl ::core
::clone
::Clone
for EVENT_MAP_ENTRY_0
{
2260 fn clone(&self) -> Self {
2265 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
2266 pub struct EVENT_MAP_INFO
{
2267 pub NameOffset
: u32,
2268 pub Flag
: MAP_FLAGS
,
2269 pub EntryCount
: u32,
2270 pub Anonymous
: EVENT_MAP_INFO_0
,
2271 pub MapEntryArray
: [EVENT_MAP_ENTRY
; 1],
2273 impl ::core
::marker
::Copy
for EVENT_MAP_INFO {}
2274 impl ::core
::clone
::Clone
for EVENT_MAP_INFO
{
2275 fn clone(&self) -> Self {
2280 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
2281 pub union EVENT_MAP_INFO_0
{
2282 pub MapEntryValueType
: MAP_VALUETYPE
,
2283 pub FormatStringOffset
: u32,
2285 impl ::core
::marker
::Copy
for EVENT_MAP_INFO_0 {}
2286 impl ::core
::clone
::Clone
for EVENT_MAP_INFO_0
{
2287 fn clone(&self) -> Self {
2292 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
2293 pub struct EVENT_PROPERTY_INFO
{
2294 pub Flags
: PROPERTY_FLAGS
,
2295 pub NameOffset
: u32,
2296 pub Anonymous1
: EVENT_PROPERTY_INFO_0
,
2297 pub Anonymous2
: EVENT_PROPERTY_INFO_1
,
2298 pub Anonymous3
: EVENT_PROPERTY_INFO_2
,
2299 pub Anonymous4
: EVENT_PROPERTY_INFO_3
,
2301 impl ::core
::marker
::Copy
for EVENT_PROPERTY_INFO {}
2302 impl ::core
::clone
::Clone
for EVENT_PROPERTY_INFO
{
2303 fn clone(&self) -> Self {
2308 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
2309 pub union EVENT_PROPERTY_INFO_0
{
2310 pub nonStructType
: EVENT_PROPERTY_INFO_0_1
,
2311 pub structType
: EVENT_PROPERTY_INFO_0_2
,
2312 pub customSchemaType
: EVENT_PROPERTY_INFO_0_0
,
2314 impl ::core
::marker
::Copy
for EVENT_PROPERTY_INFO_0 {}
2315 impl ::core
::clone
::Clone
for EVENT_PROPERTY_INFO_0
{
2316 fn clone(&self) -> Self {
2321 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
2322 pub struct EVENT_PROPERTY_INFO_0_0
{
2325 pub CustomSchemaOffset
: u32,
2327 impl ::core
::marker
::Copy
for EVENT_PROPERTY_INFO_0_0 {}
2328 impl ::core
::clone
::Clone
for EVENT_PROPERTY_INFO_0_0
{
2329 fn clone(&self) -> Self {
2334 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
2335 pub struct EVENT_PROPERTY_INFO_0_1
{
2338 pub MapNameOffset
: u32,
2340 impl ::core
::marker
::Copy
for EVENT_PROPERTY_INFO_0_1 {}
2341 impl ::core
::clone
::Clone
for EVENT_PROPERTY_INFO_0_1
{
2342 fn clone(&self) -> Self {
2347 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
2348 pub struct EVENT_PROPERTY_INFO_0_2
{
2349 pub StructStartIndex
: u16,
2350 pub NumOfStructMembers
: u16,
2353 impl ::core
::marker
::Copy
for EVENT_PROPERTY_INFO_0_2 {}
2354 impl ::core
::clone
::Clone
for EVENT_PROPERTY_INFO_0_2
{
2355 fn clone(&self) -> Self {
2360 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
2361 pub union EVENT_PROPERTY_INFO_1
{
2363 pub countPropertyIndex
: u16,
2365 impl ::core
::marker
::Copy
for EVENT_PROPERTY_INFO_1 {}
2366 impl ::core
::clone
::Clone
for EVENT_PROPERTY_INFO_1
{
2367 fn clone(&self) -> Self {
2372 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
2373 pub union EVENT_PROPERTY_INFO_2
{
2375 pub lengthPropertyIndex
: u16,
2377 impl ::core
::marker
::Copy
for EVENT_PROPERTY_INFO_2 {}
2378 impl ::core
::clone
::Clone
for EVENT_PROPERTY_INFO_2
{
2379 fn clone(&self) -> Self {
2384 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
2385 pub union EVENT_PROPERTY_INFO_3
{
2387 pub Anonymous
: EVENT_PROPERTY_INFO_3_0
,
2389 impl ::core
::marker
::Copy
for EVENT_PROPERTY_INFO_3 {}
2390 impl ::core
::clone
::Clone
for EVENT_PROPERTY_INFO_3
{
2391 fn clone(&self) -> Self {
2396 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
2397 pub struct EVENT_PROPERTY_INFO_3_0
{
2400 impl ::core
::marker
::Copy
for EVENT_PROPERTY_INFO_3_0 {}
2401 impl ::core
::clone
::Clone
for EVENT_PROPERTY_INFO_3_0
{
2402 fn clone(&self) -> Self {
2407 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
2408 pub struct EVENT_RECORD
{
2409 pub EventHeader
: EVENT_HEADER
,
2410 pub BufferContext
: ETW_BUFFER_CONTEXT
,
2411 pub ExtendedDataCount
: u16,
2412 pub UserDataLength
: u16,
2413 pub ExtendedData
: *mut EVENT_HEADER_EXTENDED_DATA_ITEM
,
2414 pub UserData
: *mut ::core
::ffi
::c_void
,
2415 pub UserContext
: *mut ::core
::ffi
::c_void
,
2417 impl ::core
::marker
::Copy
for EVENT_RECORD {}
2418 impl ::core
::clone
::Clone
for EVENT_RECORD
{
2419 fn clone(&self) -> Self {
2424 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
2425 pub struct EVENT_TRACE
{
2426 pub Header
: EVENT_TRACE_HEADER
,
2427 pub InstanceId
: u32,
2428 pub ParentInstanceId
: u32,
2429 pub ParentGuid
: ::windows_sys
::core
::GUID
,
2430 pub MofData
: *mut ::core
::ffi
::c_void
,
2432 pub Anonymous
: EVENT_TRACE_0
,
2434 impl ::core
::marker
::Copy
for EVENT_TRACE {}
2435 impl ::core
::clone
::Clone
for EVENT_TRACE
{
2436 fn clone(&self) -> Self {
2441 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
2442 pub union EVENT_TRACE_0
{
2443 pub ClientContext
: u32,
2444 pub BufferContext
: ETW_BUFFER_CONTEXT
,
2446 impl ::core
::marker
::Copy
for EVENT_TRACE_0 {}
2447 impl ::core
::clone
::Clone
for EVENT_TRACE_0
{
2448 fn clone(&self) -> Self {
2453 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
2454 pub struct EVENT_TRACE_HEADER
{
2456 pub Anonymous1
: EVENT_TRACE_HEADER_0
,
2457 pub Anonymous2
: EVENT_TRACE_HEADER_1
,
2461 pub Anonymous3
: EVENT_TRACE_HEADER_2
,
2462 pub Anonymous4
: EVENT_TRACE_HEADER_3
,
2464 impl ::core
::marker
::Copy
for EVENT_TRACE_HEADER {}
2465 impl ::core
::clone
::Clone
for EVENT_TRACE_HEADER
{
2466 fn clone(&self) -> Self {
2471 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
2472 pub union EVENT_TRACE_HEADER_0
{
2473 pub FieldTypeFlags
: u16,
2474 pub Anonymous
: EVENT_TRACE_HEADER_0_0
,
2476 impl ::core
::marker
::Copy
for EVENT_TRACE_HEADER_0 {}
2477 impl ::core
::clone
::Clone
for EVENT_TRACE_HEADER_0
{
2478 fn clone(&self) -> Self {
2483 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
2484 pub struct EVENT_TRACE_HEADER_0_0
{
2486 pub MarkerFlags
: u8,
2488 impl ::core
::marker
::Copy
for EVENT_TRACE_HEADER_0_0 {}
2489 impl ::core
::clone
::Clone
for EVENT_TRACE_HEADER_0_0
{
2490 fn clone(&self) -> Self {
2495 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
2496 pub union EVENT_TRACE_HEADER_1
{
2498 pub Class
: EVENT_TRACE_HEADER_1_0
,
2500 impl ::core
::marker
::Copy
for EVENT_TRACE_HEADER_1 {}
2501 impl ::core
::clone
::Clone
for EVENT_TRACE_HEADER_1
{
2502 fn clone(&self) -> Self {
2507 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
2508 pub struct EVENT_TRACE_HEADER_1_0
{
2513 impl ::core
::marker
::Copy
for EVENT_TRACE_HEADER_1_0 {}
2514 impl ::core
::clone
::Clone
for EVENT_TRACE_HEADER_1_0
{
2515 fn clone(&self) -> Self {
2520 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
2521 pub union EVENT_TRACE_HEADER_2
{
2522 pub Guid
: ::windows_sys
::core
::GUID
,
2525 impl ::core
::marker
::Copy
for EVENT_TRACE_HEADER_2 {}
2526 impl ::core
::clone
::Clone
for EVENT_TRACE_HEADER_2
{
2527 fn clone(&self) -> Self {
2532 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
2533 pub union EVENT_TRACE_HEADER_3
{
2534 pub Anonymous1
: EVENT_TRACE_HEADER_3_0
,
2535 pub ProcessorTime
: u64,
2536 pub Anonymous2
: EVENT_TRACE_HEADER_3_1
,
2538 impl ::core
::marker
::Copy
for EVENT_TRACE_HEADER_3 {}
2539 impl ::core
::clone
::Clone
for EVENT_TRACE_HEADER_3
{
2540 fn clone(&self) -> Self {
2545 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
2546 pub struct EVENT_TRACE_HEADER_3_0
{
2547 pub KernelTime
: u32,
2550 impl ::core
::marker
::Copy
for EVENT_TRACE_HEADER_3_0 {}
2551 impl ::core
::clone
::Clone
for EVENT_TRACE_HEADER_3_0
{
2552 fn clone(&self) -> Self {
2557 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
2558 pub struct EVENT_TRACE_HEADER_3_1
{
2559 pub ClientContext
: u32,
2562 impl ::core
::marker
::Copy
for EVENT_TRACE_HEADER_3_1 {}
2563 impl ::core
::clone
::Clone
for EVENT_TRACE_HEADER_3_1
{
2564 fn clone(&self) -> Self {
2569 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
2570 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
2571 pub struct EVENT_TRACE_LOGFILEA
{
2572 pub LogFileName
: ::windows_sys
::core
::PSTR
,
2573 pub LoggerName
: ::windows_sys
::core
::PSTR
,
2574 pub CurrentTime
: i64,
2575 pub BuffersRead
: u32,
2576 pub Anonymous1
: EVENT_TRACE_LOGFILEA_0
,
2577 pub CurrentEvent
: EVENT_TRACE
,
2578 pub LogfileHeader
: TRACE_LOGFILE_HEADER
,
2579 pub BufferCallback
: PEVENT_TRACE_BUFFER_CALLBACKA
,
2580 pub BufferSize
: u32,
2582 pub EventsLost
: u32,
2583 pub Anonymous2
: EVENT_TRACE_LOGFILEA_1
,
2584 pub IsKernelTrace
: u32,
2585 pub Context
: *mut ::core
::ffi
::c_void
,
2587 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
2588 impl ::core
::marker
::Copy
for EVENT_TRACE_LOGFILEA {}
2589 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
2590 impl ::core
::clone
::Clone
for EVENT_TRACE_LOGFILEA
{
2591 fn clone(&self) -> Self {
2596 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
2597 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
2598 pub union EVENT_TRACE_LOGFILEA_0
{
2599 pub LogFileMode
: u32,
2600 pub ProcessTraceMode
: u32,
2602 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
2603 impl ::core
::marker
::Copy
for EVENT_TRACE_LOGFILEA_0 {}
2604 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
2605 impl ::core
::clone
::Clone
for EVENT_TRACE_LOGFILEA_0
{
2606 fn clone(&self) -> Self {
2611 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
2612 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
2613 pub union EVENT_TRACE_LOGFILEA_1
{
2614 pub EventCallback
: PEVENT_CALLBACK
,
2615 pub EventRecordCallback
: PEVENT_RECORD_CALLBACK
,
2617 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
2618 impl ::core
::marker
::Copy
for EVENT_TRACE_LOGFILEA_1 {}
2619 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
2620 impl ::core
::clone
::Clone
for EVENT_TRACE_LOGFILEA_1
{
2621 fn clone(&self) -> Self {
2626 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
2627 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
2628 pub struct EVENT_TRACE_LOGFILEW
{
2629 pub LogFileName
: ::windows_sys
::core
::PWSTR
,
2630 pub LoggerName
: ::windows_sys
::core
::PWSTR
,
2631 pub CurrentTime
: i64,
2632 pub BuffersRead
: u32,
2633 pub Anonymous1
: EVENT_TRACE_LOGFILEW_0
,
2634 pub CurrentEvent
: EVENT_TRACE
,
2635 pub LogfileHeader
: TRACE_LOGFILE_HEADER
,
2636 pub BufferCallback
: PEVENT_TRACE_BUFFER_CALLBACKW
,
2637 pub BufferSize
: u32,
2639 pub EventsLost
: u32,
2640 pub Anonymous2
: EVENT_TRACE_LOGFILEW_1
,
2641 pub IsKernelTrace
: u32,
2642 pub Context
: *mut ::core
::ffi
::c_void
,
2644 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
2645 impl ::core
::marker
::Copy
for EVENT_TRACE_LOGFILEW {}
2646 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
2647 impl ::core
::clone
::Clone
for EVENT_TRACE_LOGFILEW
{
2648 fn clone(&self) -> Self {
2653 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
2654 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
2655 pub union EVENT_TRACE_LOGFILEW_0
{
2656 pub LogFileMode
: u32,
2657 pub ProcessTraceMode
: u32,
2659 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
2660 impl ::core
::marker
::Copy
for EVENT_TRACE_LOGFILEW_0 {}
2661 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
2662 impl ::core
::clone
::Clone
for EVENT_TRACE_LOGFILEW_0
{
2663 fn clone(&self) -> Self {
2668 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
2669 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
2670 pub union EVENT_TRACE_LOGFILEW_1
{
2671 pub EventCallback
: PEVENT_CALLBACK
,
2672 pub EventRecordCallback
: PEVENT_RECORD_CALLBACK
,
2674 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
2675 impl ::core
::marker
::Copy
for EVENT_TRACE_LOGFILEW_1 {}
2676 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
2677 impl ::core
::clone
::Clone
for EVENT_TRACE_LOGFILEW_1
{
2678 fn clone(&self) -> Self {
2683 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
2684 #[cfg(feature = "Win32_Foundation")]
2685 pub struct EVENT_TRACE_PROPERTIES
{
2686 pub Wnode
: WNODE_HEADER
,
2687 pub BufferSize
: u32,
2688 pub MinimumBuffers
: u32,
2689 pub MaximumBuffers
: u32,
2690 pub MaximumFileSize
: u32,
2691 pub LogFileMode
: u32,
2692 pub FlushTimer
: u32,
2693 pub EnableFlags
: EVENT_TRACE_FLAG
,
2694 pub Anonymous
: EVENT_TRACE_PROPERTIES_0
,
2695 pub NumberOfBuffers
: u32,
2696 pub FreeBuffers
: u32,
2697 pub EventsLost
: u32,
2698 pub BuffersWritten
: u32,
2699 pub LogBuffersLost
: u32,
2700 pub RealTimeBuffersLost
: u32,
2701 pub LoggerThreadId
: super::super::super::Foundation
::HANDLE
,
2702 pub LogFileNameOffset
: u32,
2703 pub LoggerNameOffset
: u32,
2705 #[cfg(feature = "Win32_Foundation")]
2706 impl ::core
::marker
::Copy
for EVENT_TRACE_PROPERTIES {}
2707 #[cfg(feature = "Win32_Foundation")]
2708 impl ::core
::clone
::Clone
for EVENT_TRACE_PROPERTIES
{
2709 fn clone(&self) -> Self {
2714 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
2715 #[cfg(feature = "Win32_Foundation")]
2716 pub union EVENT_TRACE_PROPERTIES_0
{
2718 pub FlushThreshold
: i32,
2720 #[cfg(feature = "Win32_Foundation")]
2721 impl ::core
::marker
::Copy
for EVENT_TRACE_PROPERTIES_0 {}
2722 #[cfg(feature = "Win32_Foundation")]
2723 impl ::core
::clone
::Clone
for EVENT_TRACE_PROPERTIES_0
{
2724 fn clone(&self) -> Self {
2729 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
2730 #[cfg(feature = "Win32_Foundation")]
2731 pub struct EVENT_TRACE_PROPERTIES_V2
{
2732 pub Wnode
: WNODE_HEADER
,
2733 pub BufferSize
: u32,
2734 pub MinimumBuffers
: u32,
2735 pub MaximumBuffers
: u32,
2736 pub MaximumFileSize
: u32,
2737 pub LogFileMode
: u32,
2738 pub FlushTimer
: u32,
2739 pub EnableFlags
: EVENT_TRACE_FLAG
,
2740 pub Anonymous1
: EVENT_TRACE_PROPERTIES_V2_0
,
2741 pub NumberOfBuffers
: u32,
2742 pub FreeBuffers
: u32,
2743 pub EventsLost
: u32,
2744 pub BuffersWritten
: u32,
2745 pub LogBuffersLost
: u32,
2746 pub RealTimeBuffersLost
: u32,
2747 pub LoggerThreadId
: super::super::super::Foundation
::HANDLE
,
2748 pub LogFileNameOffset
: u32,
2749 pub LoggerNameOffset
: u32,
2750 pub Anonymous2
: EVENT_TRACE_PROPERTIES_V2_1
,
2751 pub FilterDescCount
: u32,
2752 pub FilterDesc
: *mut EVENT_FILTER_DESCRIPTOR
,
2753 pub Anonymous3
: EVENT_TRACE_PROPERTIES_V2_2
,
2755 #[cfg(feature = "Win32_Foundation")]
2756 impl ::core
::marker
::Copy
for EVENT_TRACE_PROPERTIES_V2 {}
2757 #[cfg(feature = "Win32_Foundation")]
2758 impl ::core
::clone
::Clone
for EVENT_TRACE_PROPERTIES_V2
{
2759 fn clone(&self) -> Self {
2764 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
2765 #[cfg(feature = "Win32_Foundation")]
2766 pub union EVENT_TRACE_PROPERTIES_V2_0
{
2768 pub FlushThreshold
: i32,
2770 #[cfg(feature = "Win32_Foundation")]
2771 impl ::core
::marker
::Copy
for EVENT_TRACE_PROPERTIES_V2_0 {}
2772 #[cfg(feature = "Win32_Foundation")]
2773 impl ::core
::clone
::Clone
for EVENT_TRACE_PROPERTIES_V2_0
{
2774 fn clone(&self) -> Self {
2779 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
2780 #[cfg(feature = "Win32_Foundation")]
2781 pub union EVENT_TRACE_PROPERTIES_V2_1
{
2782 pub Anonymous
: EVENT_TRACE_PROPERTIES_V2_1_0
,
2785 #[cfg(feature = "Win32_Foundation")]
2786 impl ::core
::marker
::Copy
for EVENT_TRACE_PROPERTIES_V2_1 {}
2787 #[cfg(feature = "Win32_Foundation")]
2788 impl ::core
::clone
::Clone
for EVENT_TRACE_PROPERTIES_V2_1
{
2789 fn clone(&self) -> Self {
2794 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
2795 #[cfg(feature = "Win32_Foundation")]
2796 pub struct EVENT_TRACE_PROPERTIES_V2_1_0
{
2799 #[cfg(feature = "Win32_Foundation")]
2800 impl ::core
::marker
::Copy
for EVENT_TRACE_PROPERTIES_V2_1_0 {}
2801 #[cfg(feature = "Win32_Foundation")]
2802 impl ::core
::clone
::Clone
for EVENT_TRACE_PROPERTIES_V2_1_0
{
2803 fn clone(&self) -> Self {
2808 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
2809 #[cfg(feature = "Win32_Foundation")]
2810 pub union EVENT_TRACE_PROPERTIES_V2_2
{
2811 pub Anonymous
: EVENT_TRACE_PROPERTIES_V2_2_0
,
2814 #[cfg(feature = "Win32_Foundation")]
2815 impl ::core
::marker
::Copy
for EVENT_TRACE_PROPERTIES_V2_2 {}
2816 #[cfg(feature = "Win32_Foundation")]
2817 impl ::core
::clone
::Clone
for EVENT_TRACE_PROPERTIES_V2_2
{
2818 fn clone(&self) -> Self {
2823 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
2824 #[cfg(feature = "Win32_Foundation")]
2825 pub struct EVENT_TRACE_PROPERTIES_V2_2_0
{
2828 #[cfg(feature = "Win32_Foundation")]
2829 impl ::core
::marker
::Copy
for EVENT_TRACE_PROPERTIES_V2_2_0 {}
2830 #[cfg(feature = "Win32_Foundation")]
2831 impl ::core
::clone
::Clone
for EVENT_TRACE_PROPERTIES_V2_2_0
{
2832 fn clone(&self) -> Self {
2837 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
2838 pub struct MOF_FIELD
{
2843 impl ::core
::marker
::Copy
for MOF_FIELD {}
2844 impl ::core
::clone
::Clone
for MOF_FIELD
{
2845 fn clone(&self) -> Self {
2850 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
2851 pub struct OFFSETINSTANCEDATAANDLENGTH
{
2852 pub OffsetInstanceData
: u32,
2853 pub LengthInstanceData
: u32,
2855 impl ::core
::marker
::Copy
for OFFSETINSTANCEDATAANDLENGTH {}
2856 impl ::core
::clone
::Clone
for OFFSETINSTANCEDATAANDLENGTH
{
2857 fn clone(&self) -> Self {
2862 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
2863 pub struct PAYLOAD_FILTER_PREDICATE
{
2864 pub FieldName
: ::windows_sys
::core
::PWSTR
,
2866 pub Value
: ::windows_sys
::core
::PWSTR
,
2868 impl ::core
::marker
::Copy
for PAYLOAD_FILTER_PREDICATE {}
2869 impl ::core
::clone
::Clone
for PAYLOAD_FILTER_PREDICATE
{
2870 fn clone(&self) -> Self {
2874 pub type PROCESSTRACE_HANDLE
= u64;
2876 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
2877 pub struct PROFILE_SOURCE_INFO
{
2878 pub NextEntryOffset
: u32,
2880 pub MinInterval
: u32,
2881 pub MaxInterval
: u32,
2883 pub Description
: [u16; 1],
2885 impl ::core
::marker
::Copy
for PROFILE_SOURCE_INFO {}
2886 impl ::core
::clone
::Clone
for PROFILE_SOURCE_INFO
{
2887 fn clone(&self) -> Self {
2892 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
2893 pub struct PROPERTY_DATA_DESCRIPTOR
{
2894 pub PropertyName
: u64,
2895 pub ArrayIndex
: u32,
2898 impl ::core
::marker
::Copy
for PROPERTY_DATA_DESCRIPTOR {}
2899 impl ::core
::clone
::Clone
for PROPERTY_DATA_DESCRIPTOR
{
2900 fn clone(&self) -> Self {
2905 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
2906 pub struct PROVIDER_ENUMERATION_INFO
{
2907 pub NumberOfProviders
: u32,
2909 pub TraceProviderInfoArray
: [TRACE_PROVIDER_INFO
; 1],
2911 impl ::core
::marker
::Copy
for PROVIDER_ENUMERATION_INFO {}
2912 impl ::core
::clone
::Clone
for PROVIDER_ENUMERATION_INFO
{
2913 fn clone(&self) -> Self {
2918 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
2919 pub struct PROVIDER_EVENT_INFO
{
2920 pub NumberOfEvents
: u32,
2922 pub EventDescriptorsArray
: [EVENT_DESCRIPTOR
; 1],
2924 impl ::core
::marker
::Copy
for PROVIDER_EVENT_INFO {}
2925 impl ::core
::clone
::Clone
for PROVIDER_EVENT_INFO
{
2926 fn clone(&self) -> Self {
2931 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
2932 pub struct PROVIDER_FIELD_INFO
{
2933 pub NameOffset
: u32,
2934 pub DescriptionOffset
: u32,
2937 impl ::core
::marker
::Copy
for PROVIDER_FIELD_INFO {}
2938 impl ::core
::clone
::Clone
for PROVIDER_FIELD_INFO
{
2939 fn clone(&self) -> Self {
2944 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
2945 pub struct PROVIDER_FIELD_INFOARRAY
{
2946 pub NumberOfElements
: u32,
2947 pub FieldType
: EVENT_FIELD_TYPE
,
2948 pub FieldInfoArray
: [PROVIDER_FIELD_INFO
; 1],
2950 impl ::core
::marker
::Copy
for PROVIDER_FIELD_INFOARRAY {}
2951 impl ::core
::clone
::Clone
for PROVIDER_FIELD_INFOARRAY
{
2952 fn clone(&self) -> Self {
2957 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
2958 pub struct PROVIDER_FILTER_INFO
{
2961 pub MessageOffset
: u32,
2963 pub PropertyCount
: u32,
2964 pub EventPropertyInfoArray
: [EVENT_PROPERTY_INFO
; 1],
2966 impl ::core
::marker
::Copy
for PROVIDER_FILTER_INFO {}
2967 impl ::core
::clone
::Clone
for PROVIDER_FILTER_INFO
{
2968 fn clone(&self) -> Self {
2972 pub type RELOGSTREAM_HANDLE
= u64;
2974 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
2975 pub struct TDH_CONTEXT
{
2976 pub ParameterValue
: u64,
2977 pub ParameterType
: TDH_CONTEXT_TYPE
,
2978 pub ParameterSize
: u32,
2980 impl ::core
::marker
::Copy
for TDH_CONTEXT {}
2981 impl ::core
::clone
::Clone
for TDH_CONTEXT
{
2982 fn clone(&self) -> Self {
2986 pub type TDH_HANDLE
= isize;
2988 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
2989 pub struct TRACE_ENABLE_INFO
{
2994 pub EnableProperty
: u32,
2996 pub MatchAnyKeyword
: u64,
2997 pub MatchAllKeyword
: u64,
2999 impl ::core
::marker
::Copy
for TRACE_ENABLE_INFO {}
3000 impl ::core
::clone
::Clone
for TRACE_ENABLE_INFO
{
3001 fn clone(&self) -> Self {
3006 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
3007 pub struct TRACE_EVENT_INFO
{
3008 pub ProviderGuid
: ::windows_sys
::core
::GUID
,
3009 pub EventGuid
: ::windows_sys
::core
::GUID
,
3010 pub EventDescriptor
: EVENT_DESCRIPTOR
,
3011 pub DecodingSource
: DECODING_SOURCE
,
3012 pub ProviderNameOffset
: u32,
3013 pub LevelNameOffset
: u32,
3014 pub ChannelNameOffset
: u32,
3015 pub KeywordsNameOffset
: u32,
3016 pub TaskNameOffset
: u32,
3017 pub OpcodeNameOffset
: u32,
3018 pub EventMessageOffset
: u32,
3019 pub ProviderMessageOffset
: u32,
3020 pub BinaryXMLOffset
: u32,
3021 pub BinaryXMLSize
: u32,
3022 pub Anonymous1
: TRACE_EVENT_INFO_0
,
3023 pub Anonymous2
: TRACE_EVENT_INFO_1
,
3024 pub PropertyCount
: u32,
3025 pub TopLevelPropertyCount
: u32,
3026 pub Anonymous3
: TRACE_EVENT_INFO_2
,
3027 pub EventPropertyInfoArray
: [EVENT_PROPERTY_INFO
; 1],
3029 impl ::core
::marker
::Copy
for TRACE_EVENT_INFO {}
3030 impl ::core
::clone
::Clone
for TRACE_EVENT_INFO
{
3031 fn clone(&self) -> Self {
3036 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
3037 pub union TRACE_EVENT_INFO_0
{
3038 pub EventNameOffset
: u32,
3039 pub ActivityIDNameOffset
: u32,
3041 impl ::core
::marker
::Copy
for TRACE_EVENT_INFO_0 {}
3042 impl ::core
::clone
::Clone
for TRACE_EVENT_INFO_0
{
3043 fn clone(&self) -> Self {
3048 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
3049 pub union TRACE_EVENT_INFO_1
{
3050 pub EventAttributesOffset
: u32,
3051 pub RelatedActivityIDNameOffset
: u32,
3053 impl ::core
::marker
::Copy
for TRACE_EVENT_INFO_1 {}
3054 impl ::core
::clone
::Clone
for TRACE_EVENT_INFO_1
{
3055 fn clone(&self) -> Self {
3060 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
3061 pub union TRACE_EVENT_INFO_2
{
3062 pub Flags
: TEMPLATE_FLAGS
,
3063 pub Anonymous
: TRACE_EVENT_INFO_2_0
,
3065 impl ::core
::marker
::Copy
for TRACE_EVENT_INFO_2 {}
3066 impl ::core
::clone
::Clone
for TRACE_EVENT_INFO_2
{
3067 fn clone(&self) -> Self {
3072 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
3073 pub struct TRACE_EVENT_INFO_2_0
{
3076 impl ::core
::marker
::Copy
for TRACE_EVENT_INFO_2_0 {}
3077 impl ::core
::clone
::Clone
for TRACE_EVENT_INFO_2_0
{
3078 fn clone(&self) -> Self {
3083 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
3084 pub struct TRACE_GUID_INFO
{
3085 pub InstanceCount
: u32,
3088 impl ::core
::marker
::Copy
for TRACE_GUID_INFO {}
3089 impl ::core
::clone
::Clone
for TRACE_GUID_INFO
{
3090 fn clone(&self) -> Self {
3095 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
3096 #[cfg(feature = "Win32_Foundation")]
3097 pub struct TRACE_GUID_PROPERTIES
{
3098 pub Guid
: ::windows_sys
::core
::GUID
,
3101 pub EnableLevel
: u32,
3102 pub EnableFlags
: u32,
3103 pub IsEnable
: super::super::super::Foundation
::BOOLEAN
,
3105 #[cfg(feature = "Win32_Foundation")]
3106 impl ::core
::marker
::Copy
for TRACE_GUID_PROPERTIES {}
3107 #[cfg(feature = "Win32_Foundation")]
3108 impl ::core
::clone
::Clone
for TRACE_GUID_PROPERTIES
{
3109 fn clone(&self) -> Self {
3114 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
3115 #[cfg(feature = "Win32_Foundation")]
3116 pub struct TRACE_GUID_REGISTRATION
{
3117 pub Guid
: *const ::windows_sys
::core
::GUID
,
3118 pub RegHandle
: super::super::super::Foundation
::HANDLE
,
3120 #[cfg(feature = "Win32_Foundation")]
3121 impl ::core
::marker
::Copy
for TRACE_GUID_REGISTRATION {}
3122 #[cfg(feature = "Win32_Foundation")]
3123 impl ::core
::clone
::Clone
for TRACE_GUID_REGISTRATION
{
3124 fn clone(&self) -> Self {
3129 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
3130 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
3131 pub struct TRACE_LOGFILE_HEADER
{
3132 pub BufferSize
: u32,
3133 pub Anonymous1
: TRACE_LOGFILE_HEADER_0
,
3134 pub ProviderVersion
: u32,
3135 pub NumberOfProcessors
: u32,
3137 pub TimerResolution
: u32,
3138 pub MaximumFileSize
: u32,
3139 pub LogFileMode
: u32,
3140 pub BuffersWritten
: u32,
3141 pub Anonymous2
: TRACE_LOGFILE_HEADER_1
,
3142 pub LoggerName
: ::windows_sys
::core
::PWSTR
,
3143 pub LogFileName
: ::windows_sys
::core
::PWSTR
,
3144 pub TimeZone
: super::super::Time
::TIME_ZONE_INFORMATION
,
3148 pub ReservedFlags
: u32,
3149 pub BuffersLost
: u32,
3151 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
3152 impl ::core
::marker
::Copy
for TRACE_LOGFILE_HEADER {}
3153 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
3154 impl ::core
::clone
::Clone
for TRACE_LOGFILE_HEADER
{
3155 fn clone(&self) -> Self {
3160 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
3161 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
3162 pub union TRACE_LOGFILE_HEADER_0
{
3164 pub VersionDetail
: TRACE_LOGFILE_HEADER_0_0
,
3166 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
3167 impl ::core
::marker
::Copy
for TRACE_LOGFILE_HEADER_0 {}
3168 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
3169 impl ::core
::clone
::Clone
for TRACE_LOGFILE_HEADER_0
{
3170 fn clone(&self) -> Self {
3175 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
3176 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
3177 pub struct TRACE_LOGFILE_HEADER_0_0
{
3178 pub MajorVersion
: u8,
3179 pub MinorVersion
: u8,
3181 pub SubMinorVersion
: u8,
3183 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
3184 impl ::core
::marker
::Copy
for TRACE_LOGFILE_HEADER_0_0 {}
3185 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
3186 impl ::core
::clone
::Clone
for TRACE_LOGFILE_HEADER_0_0
{
3187 fn clone(&self) -> Self {
3192 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
3193 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
3194 pub union TRACE_LOGFILE_HEADER_1
{
3195 pub LogInstanceGuid
: ::windows_sys
::core
::GUID
,
3196 pub Anonymous
: TRACE_LOGFILE_HEADER_1_0
,
3198 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
3199 impl ::core
::marker
::Copy
for TRACE_LOGFILE_HEADER_1 {}
3200 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
3201 impl ::core
::clone
::Clone
for TRACE_LOGFILE_HEADER_1
{
3202 fn clone(&self) -> Self {
3207 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
3208 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
3209 pub struct TRACE_LOGFILE_HEADER_1_0
{
3210 pub StartBuffers
: u32,
3211 pub PointerSize
: u32,
3212 pub EventsLost
: u32,
3213 pub CpuSpeedInMHz
: u32,
3215 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
3216 impl ::core
::marker
::Copy
for TRACE_LOGFILE_HEADER_1_0 {}
3217 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
3218 impl ::core
::clone
::Clone
for TRACE_LOGFILE_HEADER_1_0
{
3219 fn clone(&self) -> Self {
3224 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
3225 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
3226 pub struct TRACE_LOGFILE_HEADER32
{
3227 pub BufferSize
: u32,
3228 pub Anonymous1
: TRACE_LOGFILE_HEADER32_0
,
3229 pub ProviderVersion
: u32,
3230 pub NumberOfProcessors
: u32,
3232 pub TimerResolution
: u32,
3233 pub MaximumFileSize
: u32,
3234 pub LogFileMode
: u32,
3235 pub BuffersWritten
: u32,
3236 pub Anonymous2
: TRACE_LOGFILE_HEADER32_1
,
3237 pub LoggerName
: u32,
3238 pub LogFileName
: u32,
3239 pub TimeZone
: super::super::Time
::TIME_ZONE_INFORMATION
,
3243 pub ReservedFlags
: u32,
3244 pub BuffersLost
: u32,
3246 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
3247 impl ::core
::marker
::Copy
for TRACE_LOGFILE_HEADER32 {}
3248 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
3249 impl ::core
::clone
::Clone
for TRACE_LOGFILE_HEADER32
{
3250 fn clone(&self) -> Self {
3255 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
3256 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
3257 pub union TRACE_LOGFILE_HEADER32_0
{
3259 pub VersionDetail
: TRACE_LOGFILE_HEADER32_0_0
,
3261 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
3262 impl ::core
::marker
::Copy
for TRACE_LOGFILE_HEADER32_0 {}
3263 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
3264 impl ::core
::clone
::Clone
for TRACE_LOGFILE_HEADER32_0
{
3265 fn clone(&self) -> Self {
3270 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
3271 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
3272 pub struct TRACE_LOGFILE_HEADER32_0_0
{
3273 pub MajorVersion
: u8,
3274 pub MinorVersion
: u8,
3276 pub SubMinorVersion
: u8,
3278 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
3279 impl ::core
::marker
::Copy
for TRACE_LOGFILE_HEADER32_0_0 {}
3280 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
3281 impl ::core
::clone
::Clone
for TRACE_LOGFILE_HEADER32_0_0
{
3282 fn clone(&self) -> Self {
3287 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
3288 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
3289 pub union TRACE_LOGFILE_HEADER32_1
{
3290 pub LogInstanceGuid
: ::windows_sys
::core
::GUID
,
3291 pub Anonymous
: TRACE_LOGFILE_HEADER32_1_0
,
3293 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
3294 impl ::core
::marker
::Copy
for TRACE_LOGFILE_HEADER32_1 {}
3295 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
3296 impl ::core
::clone
::Clone
for TRACE_LOGFILE_HEADER32_1
{
3297 fn clone(&self) -> Self {
3302 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
3303 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
3304 pub struct TRACE_LOGFILE_HEADER32_1_0
{
3305 pub StartBuffers
: u32,
3306 pub PointerSize
: u32,
3307 pub EventsLost
: u32,
3308 pub CpuSpeedInMHz
: u32,
3310 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
3311 impl ::core
::marker
::Copy
for TRACE_LOGFILE_HEADER32_1_0 {}
3312 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
3313 impl ::core
::clone
::Clone
for TRACE_LOGFILE_HEADER32_1_0
{
3314 fn clone(&self) -> Self {
3319 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
3320 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
3321 pub struct TRACE_LOGFILE_HEADER64
{
3322 pub BufferSize
: u32,
3323 pub Anonymous1
: TRACE_LOGFILE_HEADER64_0
,
3324 pub ProviderVersion
: u32,
3325 pub NumberOfProcessors
: u32,
3327 pub TimerResolution
: u32,
3328 pub MaximumFileSize
: u32,
3329 pub LogFileMode
: u32,
3330 pub BuffersWritten
: u32,
3331 pub Anonymous2
: TRACE_LOGFILE_HEADER64_1
,
3332 pub LoggerName
: u64,
3333 pub LogFileName
: u64,
3334 pub TimeZone
: super::super::Time
::TIME_ZONE_INFORMATION
,
3338 pub ReservedFlags
: u32,
3339 pub BuffersLost
: u32,
3341 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
3342 impl ::core
::marker
::Copy
for TRACE_LOGFILE_HEADER64 {}
3343 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
3344 impl ::core
::clone
::Clone
for TRACE_LOGFILE_HEADER64
{
3345 fn clone(&self) -> Self {
3350 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
3351 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
3352 pub union TRACE_LOGFILE_HEADER64_0
{
3354 pub VersionDetail
: TRACE_LOGFILE_HEADER64_0_0
,
3356 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
3357 impl ::core
::marker
::Copy
for TRACE_LOGFILE_HEADER64_0 {}
3358 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
3359 impl ::core
::clone
::Clone
for TRACE_LOGFILE_HEADER64_0
{
3360 fn clone(&self) -> Self {
3365 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
3366 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
3367 pub struct TRACE_LOGFILE_HEADER64_0_0
{
3368 pub MajorVersion
: u8,
3369 pub MinorVersion
: u8,
3371 pub SubMinorVersion
: u8,
3373 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
3374 impl ::core
::marker
::Copy
for TRACE_LOGFILE_HEADER64_0_0 {}
3375 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
3376 impl ::core
::clone
::Clone
for TRACE_LOGFILE_HEADER64_0_0
{
3377 fn clone(&self) -> Self {
3382 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
3383 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
3384 pub union TRACE_LOGFILE_HEADER64_1
{
3385 pub LogInstanceGuid
: ::windows_sys
::core
::GUID
,
3386 pub Anonymous
: TRACE_LOGFILE_HEADER64_1_0
,
3388 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
3389 impl ::core
::marker
::Copy
for TRACE_LOGFILE_HEADER64_1 {}
3390 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
3391 impl ::core
::clone
::Clone
for TRACE_LOGFILE_HEADER64_1
{
3392 fn clone(&self) -> Self {
3397 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
3398 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
3399 pub struct TRACE_LOGFILE_HEADER64_1_0
{
3400 pub StartBuffers
: u32,
3401 pub PointerSize
: u32,
3402 pub EventsLost
: u32,
3403 pub CpuSpeedInMHz
: u32,
3405 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
3406 impl ::core
::marker
::Copy
for TRACE_LOGFILE_HEADER64_1_0 {}
3407 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
3408 impl ::core
::clone
::Clone
for TRACE_LOGFILE_HEADER64_1_0
{
3409 fn clone(&self) -> Self {
3414 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
3415 pub struct TRACE_PERIODIC_CAPTURE_STATE_INFO
{
3416 pub CaptureStateFrequencyInSeconds
: u32,
3417 pub ProviderCount
: u16,
3420 impl ::core
::marker
::Copy
for TRACE_PERIODIC_CAPTURE_STATE_INFO {}
3421 impl ::core
::clone
::Clone
for TRACE_PERIODIC_CAPTURE_STATE_INFO
{
3422 fn clone(&self) -> Self {
3427 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
3428 pub struct TRACE_PROFILE_INTERVAL
{
3432 impl ::core
::marker
::Copy
for TRACE_PROFILE_INTERVAL {}
3433 impl ::core
::clone
::Clone
for TRACE_PROFILE_INTERVAL
{
3434 fn clone(&self) -> Self {
3439 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
3440 pub struct TRACE_PROVIDER_INFO
{
3441 pub ProviderGuid
: ::windows_sys
::core
::GUID
,
3442 pub SchemaSource
: u32,
3443 pub ProviderNameOffset
: u32,
3445 impl ::core
::marker
::Copy
for TRACE_PROVIDER_INFO {}
3446 impl ::core
::clone
::Clone
for TRACE_PROVIDER_INFO
{
3447 fn clone(&self) -> Self {
3452 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
3453 pub struct TRACE_PROVIDER_INSTANCE_INFO
{
3454 pub NextOffset
: u32,
3455 pub EnableCount
: u32,
3459 impl ::core
::marker
::Copy
for TRACE_PROVIDER_INSTANCE_INFO {}
3460 impl ::core
::clone
::Clone
for TRACE_PROVIDER_INSTANCE_INFO
{
3461 fn clone(&self) -> Self {
3466 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
3467 #[cfg(feature = "Win32_Foundation")]
3468 pub struct TRACE_STACK_CACHING_INFO
{
3469 pub Enabled
: super::super::super::Foundation
::BOOLEAN
,
3471 pub BucketCount
: u32,
3473 #[cfg(feature = "Win32_Foundation")]
3474 impl ::core
::marker
::Copy
for TRACE_STACK_CACHING_INFO {}
3475 #[cfg(feature = "Win32_Foundation")]
3476 impl ::core
::clone
::Clone
for TRACE_STACK_CACHING_INFO
{
3477 fn clone(&self) -> Self {
3482 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
3483 pub struct TRACE_VERSION_INFO
{
3484 pub EtwTraceProcessingVersion
: u32,
3487 impl ::core
::marker
::Copy
for TRACE_VERSION_INFO {}
3488 impl ::core
::clone
::Clone
for TRACE_VERSION_INFO
{
3489 fn clone(&self) -> Self {
3494 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
3495 pub struct WMIREGGUIDW
{
3496 pub Guid
: ::windows_sys
::core
::GUID
,
3498 pub InstanceCount
: u32,
3499 pub Anonymous
: WMIREGGUIDW_0
,
3501 impl ::core
::marker
::Copy
for WMIREGGUIDW {}
3502 impl ::core
::clone
::Clone
for WMIREGGUIDW
{
3503 fn clone(&self) -> Self {
3508 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
3509 pub union WMIREGGUIDW_0
{
3510 pub InstanceNameList
: u32,
3511 pub BaseNameOffset
: u32,
3513 pub InstanceInfo
: usize,
3515 impl ::core
::marker
::Copy
for WMIREGGUIDW_0 {}
3516 impl ::core
::clone
::Clone
for WMIREGGUIDW_0
{
3517 fn clone(&self) -> Self {
3522 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
3523 pub struct WMIREGINFOW
{
3524 pub BufferSize
: u32,
3525 pub NextWmiRegInfo
: u32,
3526 pub RegistryPath
: u32,
3527 pub MofResourceName
: u32,
3529 pub WmiRegGuid
: [WMIREGGUIDW
; 1],
3531 impl ::core
::marker
::Copy
for WMIREGINFOW {}
3532 impl ::core
::clone
::Clone
for WMIREGINFOW
{
3533 fn clone(&self) -> Self {
3538 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
3539 #[cfg(feature = "Win32_Foundation")]
3540 pub struct WNODE_ALL_DATA
{
3541 pub WnodeHeader
: WNODE_HEADER
,
3542 pub DataBlockOffset
: u32,
3543 pub InstanceCount
: u32,
3544 pub OffsetInstanceNameOffsets
: u32,
3545 pub Anonymous
: WNODE_ALL_DATA_0
,
3547 #[cfg(feature = "Win32_Foundation")]
3548 impl ::core
::marker
::Copy
for WNODE_ALL_DATA {}
3549 #[cfg(feature = "Win32_Foundation")]
3550 impl ::core
::clone
::Clone
for WNODE_ALL_DATA
{
3551 fn clone(&self) -> Self {
3556 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
3557 #[cfg(feature = "Win32_Foundation")]
3558 pub union WNODE_ALL_DATA_0
{
3559 pub FixedInstanceSize
: u32,
3560 pub OffsetInstanceDataAndLength
: [OFFSETINSTANCEDATAANDLENGTH
; 1],
3562 #[cfg(feature = "Win32_Foundation")]
3563 impl ::core
::marker
::Copy
for WNODE_ALL_DATA_0 {}
3564 #[cfg(feature = "Win32_Foundation")]
3565 impl ::core
::clone
::Clone
for WNODE_ALL_DATA_0
{
3566 fn clone(&self) -> Self {
3571 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
3572 #[cfg(feature = "Win32_Foundation")]
3573 pub struct WNODE_EVENT_ITEM
{
3574 pub WnodeHeader
: WNODE_HEADER
,
3576 #[cfg(feature = "Win32_Foundation")]
3577 impl ::core
::marker
::Copy
for WNODE_EVENT_ITEM {}
3578 #[cfg(feature = "Win32_Foundation")]
3579 impl ::core
::clone
::Clone
for WNODE_EVENT_ITEM
{
3580 fn clone(&self) -> Self {
3585 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
3586 #[cfg(feature = "Win32_Foundation")]
3587 pub struct WNODE_EVENT_REFERENCE
{
3588 pub WnodeHeader
: WNODE_HEADER
,
3589 pub TargetGuid
: ::windows_sys
::core
::GUID
,
3590 pub TargetDataBlockSize
: u32,
3591 pub Anonymous
: WNODE_EVENT_REFERENCE_0
,
3593 #[cfg(feature = "Win32_Foundation")]
3594 impl ::core
::marker
::Copy
for WNODE_EVENT_REFERENCE {}
3595 #[cfg(feature = "Win32_Foundation")]
3596 impl ::core
::clone
::Clone
for WNODE_EVENT_REFERENCE
{
3597 fn clone(&self) -> Self {
3602 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
3603 #[cfg(feature = "Win32_Foundation")]
3604 pub union WNODE_EVENT_REFERENCE_0
{
3605 pub TargetInstanceIndex
: u32,
3606 pub TargetInstanceName
: [u16; 1],
3608 #[cfg(feature = "Win32_Foundation")]
3609 impl ::core
::marker
::Copy
for WNODE_EVENT_REFERENCE_0 {}
3610 #[cfg(feature = "Win32_Foundation")]
3611 impl ::core
::clone
::Clone
for WNODE_EVENT_REFERENCE_0
{
3612 fn clone(&self) -> Self {
3617 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
3618 #[cfg(feature = "Win32_Foundation")]
3619 pub struct WNODE_HEADER
{
3620 pub BufferSize
: u32,
3621 pub ProviderId
: u32,
3622 pub Anonymous1
: WNODE_HEADER_0
,
3623 pub Anonymous2
: WNODE_HEADER_1
,
3624 pub Guid
: ::windows_sys
::core
::GUID
,
3625 pub ClientContext
: u32,
3628 #[cfg(feature = "Win32_Foundation")]
3629 impl ::core
::marker
::Copy
for WNODE_HEADER {}
3630 #[cfg(feature = "Win32_Foundation")]
3631 impl ::core
::clone
::Clone
for WNODE_HEADER
{
3632 fn clone(&self) -> Self {
3637 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
3638 #[cfg(feature = "Win32_Foundation")]
3639 pub union WNODE_HEADER_0
{
3640 pub HistoricalContext
: u64,
3641 pub Anonymous
: WNODE_HEADER_0_0
,
3643 #[cfg(feature = "Win32_Foundation")]
3644 impl ::core
::marker
::Copy
for WNODE_HEADER_0 {}
3645 #[cfg(feature = "Win32_Foundation")]
3646 impl ::core
::clone
::Clone
for WNODE_HEADER_0
{
3647 fn clone(&self) -> Self {
3652 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
3653 #[cfg(feature = "Win32_Foundation")]
3654 pub struct WNODE_HEADER_0_0
{
3658 #[cfg(feature = "Win32_Foundation")]
3659 impl ::core
::marker
::Copy
for WNODE_HEADER_0_0 {}
3660 #[cfg(feature = "Win32_Foundation")]
3661 impl ::core
::clone
::Clone
for WNODE_HEADER_0_0
{
3662 fn clone(&self) -> Self {
3667 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
3668 #[cfg(feature = "Win32_Foundation")]
3669 pub union WNODE_HEADER_1
{
3671 pub KernelHandle
: super::super::super::Foundation
::HANDLE
,
3674 #[cfg(feature = "Win32_Foundation")]
3675 impl ::core
::marker
::Copy
for WNODE_HEADER_1 {}
3676 #[cfg(feature = "Win32_Foundation")]
3677 impl ::core
::clone
::Clone
for WNODE_HEADER_1
{
3678 fn clone(&self) -> Self {
3683 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
3684 #[cfg(feature = "Win32_Foundation")]
3685 pub struct WNODE_METHOD_ITEM
{
3686 pub WnodeHeader
: WNODE_HEADER
,
3687 pub OffsetInstanceName
: u32,
3688 pub InstanceIndex
: u32,
3690 pub DataBlockOffset
: u32,
3691 pub SizeDataBlock
: u32,
3692 pub VariableData
: [u8; 1],
3694 #[cfg(feature = "Win32_Foundation")]
3695 impl ::core
::marker
::Copy
for WNODE_METHOD_ITEM {}
3696 #[cfg(feature = "Win32_Foundation")]
3697 impl ::core
::clone
::Clone
for WNODE_METHOD_ITEM
{
3698 fn clone(&self) -> Self {
3703 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
3704 #[cfg(feature = "Win32_Foundation")]
3705 pub struct WNODE_SINGLE_INSTANCE
{
3706 pub WnodeHeader
: WNODE_HEADER
,
3707 pub OffsetInstanceName
: u32,
3708 pub InstanceIndex
: u32,
3709 pub DataBlockOffset
: u32,
3710 pub SizeDataBlock
: u32,
3711 pub VariableData
: [u8; 1],
3713 #[cfg(feature = "Win32_Foundation")]
3714 impl ::core
::marker
::Copy
for WNODE_SINGLE_INSTANCE {}
3715 #[cfg(feature = "Win32_Foundation")]
3716 impl ::core
::clone
::Clone
for WNODE_SINGLE_INSTANCE
{
3717 fn clone(&self) -> Self {
3722 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
3723 #[cfg(feature = "Win32_Foundation")]
3724 pub struct WNODE_SINGLE_ITEM
{
3725 pub WnodeHeader
: WNODE_HEADER
,
3726 pub OffsetInstanceName
: u32,
3727 pub InstanceIndex
: u32,
3729 pub DataBlockOffset
: u32,
3730 pub SizeDataItem
: u32,
3731 pub VariableData
: [u8; 1],
3733 #[cfg(feature = "Win32_Foundation")]
3734 impl ::core
::marker
::Copy
for WNODE_SINGLE_ITEM {}
3735 #[cfg(feature = "Win32_Foundation")]
3736 impl ::core
::clone
::Clone
for WNODE_SINGLE_ITEM
{
3737 fn clone(&self) -> Self {
3742 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
3743 #[cfg(feature = "Win32_Foundation")]
3744 pub struct WNODE_TOO_SMALL
{
3745 pub WnodeHeader
: WNODE_HEADER
,
3746 pub SizeNeeded
: u32,
3748 #[cfg(feature = "Win32_Foundation")]
3749 impl ::core
::marker
::Copy
for WNODE_TOO_SMALL {}
3750 #[cfg(feature = "Win32_Foundation")]
3751 impl ::core
::clone
::Clone
for WNODE_TOO_SMALL
{
3752 fn clone(&self) -> Self {
3756 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
3757 pub type PENABLECALLBACK
= ::core
::option
::Option
<unsafe extern "system" fn(sourceid
: *const ::windows_sys
::core
::GUID
, isenabled
: ENABLECALLBACK_ENABLED_STATE
, level
: u8, matchanykeyword
: u64, matchallkeyword
: u64, filterdata
: *const EVENT_FILTER_DESCRIPTOR
, callbackcontext
: *mut ::core
::ffi
::c_void
)>;
3758 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
3759 pub type PEVENT_CALLBACK
= ::core
::option
::Option
<unsafe extern "system" fn(pevent
: *mut EVENT_TRACE
)>;
3760 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
3761 pub type PEVENT_RECORD_CALLBACK
= ::core
::option
::Option
<unsafe extern "system" fn(eventrecord
: *mut EVENT_RECORD
)>;
3762 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
3763 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
3764 pub type PEVENT_TRACE_BUFFER_CALLBACKA
= ::core
::option
::Option
<unsafe extern "system" fn(logfile
: *mut EVENT_TRACE_LOGFILEA
) -> u32>;
3765 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
3766 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
3767 pub type PEVENT_TRACE_BUFFER_CALLBACKW
= ::core
::option
::Option
<unsafe extern "system" fn(logfile
: *mut EVENT_TRACE_LOGFILEW
) -> u32>;
3768 #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
3769 pub type WMIDPREQUEST
= ::core
::option
::Option
<unsafe extern "system" fn(requestcode
: WMIDPREQUESTCODE
, requestcontext
: *const ::core
::ffi
::c_void
, buffersize
: *mut u32, buffer
: *mut ::core
::ffi
::c_void
) -> u32>;