1
2// Licensed to the .NET Foundation under one or more agreements.
3// The .NET Foundation licenses this file to you under the MIT license.
4// See the LICENSE file in the project root for more information.
5
6/******************************************************************
7
8DO NOT MODIFY. AUTOGENERATED FILE.
9This file is generated using the logic from <root>/src/scripts/genEventing.py
10
11******************************************************************/
12
13extern "C" BOOL EventPipeEventEnabledGCStart();
14extern "C" ULONG EventPipeWriteEventGCStart(
15 const unsigned int Count,
16 const unsigned int Reason
17);
18extern "C" BOOL EventPipeEventEnabledGCStart_V1();
19extern "C" ULONG EventPipeWriteEventGCStart_V1(
20 const unsigned int Count,
21 const unsigned int Depth,
22 const unsigned int Reason,
23 const unsigned int Type,
24 const unsigned short ClrInstanceID
25);
26extern "C" BOOL EventPipeEventEnabledGCStart_V2();
27extern "C" ULONG EventPipeWriteEventGCStart_V2(
28 const unsigned int Count,
29 const unsigned int Depth,
30 const unsigned int Reason,
31 const unsigned int Type,
32 const unsigned short ClrInstanceID,
33 const unsigned __int64 ClientSequenceNumber
34);
35extern "C" BOOL EventPipeEventEnabledGCEnd();
36extern "C" ULONG EventPipeWriteEventGCEnd(
37 const unsigned int Count,
38 const unsigned short Depth
39);
40extern "C" BOOL EventPipeEventEnabledGCEnd_V1();
41extern "C" ULONG EventPipeWriteEventGCEnd_V1(
42 const unsigned int Count,
43 const unsigned int Depth,
44 const unsigned short ClrInstanceID
45);
46extern "C" BOOL EventPipeEventEnabledGCRestartEEEnd();
47extern "C" ULONG EventPipeWriteEventGCRestartEEEnd(
48
49);
50extern "C" BOOL EventPipeEventEnabledGCRestartEEEnd_V1();
51extern "C" ULONG EventPipeWriteEventGCRestartEEEnd_V1(
52 const unsigned short ClrInstanceID
53);
54extern "C" BOOL EventPipeEventEnabledGCHeapStats();
55extern "C" ULONG EventPipeWriteEventGCHeapStats(
56 const unsigned __int64 GenerationSize0,
57 const unsigned __int64 TotalPromotedSize0,
58 const unsigned __int64 GenerationSize1,
59 const unsigned __int64 TotalPromotedSize1,
60 const unsigned __int64 GenerationSize2,
61 const unsigned __int64 TotalPromotedSize2,
62 const unsigned __int64 GenerationSize3,
63 const unsigned __int64 TotalPromotedSize3,
64 const unsigned __int64 FinalizationPromotedSize,
65 const unsigned __int64 FinalizationPromotedCount,
66 const unsigned int PinnedObjectCount,
67 const unsigned int SinkBlockCount,
68 const unsigned int GCHandleCount
69);
70extern "C" BOOL EventPipeEventEnabledGCHeapStats_V1();
71extern "C" ULONG EventPipeWriteEventGCHeapStats_V1(
72 const unsigned __int64 GenerationSize0,
73 const unsigned __int64 TotalPromotedSize0,
74 const unsigned __int64 GenerationSize1,
75 const unsigned __int64 TotalPromotedSize1,
76 const unsigned __int64 GenerationSize2,
77 const unsigned __int64 TotalPromotedSize2,
78 const unsigned __int64 GenerationSize3,
79 const unsigned __int64 TotalPromotedSize3,
80 const unsigned __int64 FinalizationPromotedSize,
81 const unsigned __int64 FinalizationPromotedCount,
82 const unsigned int PinnedObjectCount,
83 const unsigned int SinkBlockCount,
84 const unsigned int GCHandleCount,
85 const unsigned short ClrInstanceID
86);
87extern "C" BOOL EventPipeEventEnabledGCCreateSegment();
88extern "C" ULONG EventPipeWriteEventGCCreateSegment(
89 const unsigned __int64 Address,
90 const unsigned __int64 Size,
91 const unsigned int Type
92);
93extern "C" BOOL EventPipeEventEnabledGCCreateSegment_V1();
94extern "C" ULONG EventPipeWriteEventGCCreateSegment_V1(
95 const unsigned __int64 Address,
96 const unsigned __int64 Size,
97 const unsigned int Type,
98 const unsigned short ClrInstanceID
99);
100extern "C" BOOL EventPipeEventEnabledGCFreeSegment();
101extern "C" ULONG EventPipeWriteEventGCFreeSegment(
102 const unsigned __int64 Address
103);
104extern "C" BOOL EventPipeEventEnabledGCFreeSegment_V1();
105extern "C" ULONG EventPipeWriteEventGCFreeSegment_V1(
106 const unsigned __int64 Address,
107 const unsigned short ClrInstanceID
108);
109extern "C" BOOL EventPipeEventEnabledGCRestartEEBegin();
110extern "C" ULONG EventPipeWriteEventGCRestartEEBegin(
111
112);
113extern "C" BOOL EventPipeEventEnabledGCRestartEEBegin_V1();
114extern "C" ULONG EventPipeWriteEventGCRestartEEBegin_V1(
115 const unsigned short ClrInstanceID
116);
117extern "C" BOOL EventPipeEventEnabledGCSuspendEEEnd();
118extern "C" ULONG EventPipeWriteEventGCSuspendEEEnd(
119
120);
121extern "C" BOOL EventPipeEventEnabledGCSuspendEEEnd_V1();
122extern "C" ULONG EventPipeWriteEventGCSuspendEEEnd_V1(
123 const unsigned short ClrInstanceID
124);
125extern "C" BOOL EventPipeEventEnabledGCSuspendEEBegin();
126extern "C" ULONG EventPipeWriteEventGCSuspendEEBegin(
127 const unsigned short Reason
128);
129extern "C" BOOL EventPipeEventEnabledGCSuspendEEBegin_V1();
130extern "C" ULONG EventPipeWriteEventGCSuspendEEBegin_V1(
131 const unsigned int Reason,
132 const unsigned int Count,
133 const unsigned short ClrInstanceID
134);
135extern "C" BOOL EventPipeEventEnabledGCAllocationTick();
136extern "C" ULONG EventPipeWriteEventGCAllocationTick(
137 const unsigned int AllocationAmount,
138 const unsigned int AllocationKind
139);
140extern "C" BOOL EventPipeEventEnabledGCAllocationTick_V1();
141extern "C" ULONG EventPipeWriteEventGCAllocationTick_V1(
142 const unsigned int AllocationAmount,
143 const unsigned int AllocationKind,
144 const unsigned short ClrInstanceID
145);
146extern "C" BOOL EventPipeEventEnabledGCAllocationTick_V2();
147extern "C" ULONG EventPipeWriteEventGCAllocationTick_V2(
148 const unsigned int AllocationAmount,
149 const unsigned int AllocationKind,
150 const unsigned short ClrInstanceID,
151 const unsigned __int64 AllocationAmount64,
152 const void* TypeID,
153 PCWSTR TypeName,
154 const unsigned int HeapIndex
155);
156extern "C" BOOL EventPipeEventEnabledGCAllocationTick_V3();
157extern "C" ULONG EventPipeWriteEventGCAllocationTick_V3(
158 const unsigned int AllocationAmount,
159 const unsigned int AllocationKind,
160 const unsigned short ClrInstanceID,
161 const unsigned __int64 AllocationAmount64,
162 const void* TypeID,
163 PCWSTR TypeName,
164 const unsigned int HeapIndex,
165 const void* Address
166);
167extern "C" BOOL EventPipeEventEnabledGCCreateConcurrentThread();
168extern "C" ULONG EventPipeWriteEventGCCreateConcurrentThread(
169
170);
171extern "C" BOOL EventPipeEventEnabledGCCreateConcurrentThread_V1();
172extern "C" ULONG EventPipeWriteEventGCCreateConcurrentThread_V1(
173 const unsigned short ClrInstanceID
174);
175extern "C" BOOL EventPipeEventEnabledGCTerminateConcurrentThread();
176extern "C" ULONG EventPipeWriteEventGCTerminateConcurrentThread(
177
178);
179extern "C" BOOL EventPipeEventEnabledGCTerminateConcurrentThread_V1();
180extern "C" ULONG EventPipeWriteEventGCTerminateConcurrentThread_V1(
181 const unsigned short ClrInstanceID
182);
183extern "C" BOOL EventPipeEventEnabledGCFinalizersEnd();
184extern "C" ULONG EventPipeWriteEventGCFinalizersEnd(
185 const unsigned int Count
186);
187extern "C" BOOL EventPipeEventEnabledGCFinalizersEnd_V1();
188extern "C" ULONG EventPipeWriteEventGCFinalizersEnd_V1(
189 const unsigned int Count,
190 const unsigned short ClrInstanceID
191);
192extern "C" BOOL EventPipeEventEnabledGCFinalizersBegin();
193extern "C" ULONG EventPipeWriteEventGCFinalizersBegin(
194
195);
196extern "C" BOOL EventPipeEventEnabledGCFinalizersBegin_V1();
197extern "C" ULONG EventPipeWriteEventGCFinalizersBegin_V1(
198 const unsigned short ClrInstanceID
199);
200extern "C" BOOL EventPipeEventEnabledBulkType();
201extern "C" ULONG EventPipeWriteEventBulkType(
202 const unsigned int Count,
203 const unsigned short ClrInstanceID,
204 int Values_ElementSize,
205 const void* Values
206);
207extern "C" BOOL EventPipeEventEnabledGCBulkRootEdge();
208extern "C" ULONG EventPipeWriteEventGCBulkRootEdge(
209 const unsigned int Index,
210 const unsigned int Count,
211 const unsigned short ClrInstanceID,
212 int Values_ElementSize,
213 const void* Values
214);
215extern "C" BOOL EventPipeEventEnabledGCBulkRootConditionalWeakTableElementEdge();
216extern "C" ULONG EventPipeWriteEventGCBulkRootConditionalWeakTableElementEdge(
217 const unsigned int Index,
218 const unsigned int Count,
219 const unsigned short ClrInstanceID,
220 int Values_ElementSize,
221 const void* Values
222);
223extern "C" BOOL EventPipeEventEnabledGCBulkNode();
224extern "C" ULONG EventPipeWriteEventGCBulkNode(
225 const unsigned int Index,
226 const unsigned int Count,
227 const unsigned short ClrInstanceID,
228 int Values_ElementSize,
229 const void* Values
230);
231extern "C" BOOL EventPipeEventEnabledGCBulkEdge();
232extern "C" ULONG EventPipeWriteEventGCBulkEdge(
233 const unsigned int Index,
234 const unsigned int Count,
235 const unsigned short ClrInstanceID,
236 int Values_ElementSize,
237 const void* Values
238);
239extern "C" BOOL EventPipeEventEnabledGCSampledObjectAllocationHigh();
240extern "C" ULONG EventPipeWriteEventGCSampledObjectAllocationHigh(
241 const void* Address,
242 const void* TypeID,
243 const unsigned int ObjectCountForTypeSample,
244 const unsigned __int64 TotalSizeForTypeSample,
245 const unsigned short ClrInstanceID
246);
247extern "C" BOOL EventPipeEventEnabledGCBulkSurvivingObjectRanges();
248extern "C" ULONG EventPipeWriteEventGCBulkSurvivingObjectRanges(
249 const unsigned int Index,
250 const unsigned int Count,
251 const unsigned short ClrInstanceID,
252 int Values_ElementSize,
253 const void* Values
254);
255extern "C" BOOL EventPipeEventEnabledGCBulkMovedObjectRanges();
256extern "C" ULONG EventPipeWriteEventGCBulkMovedObjectRanges(
257 const unsigned int Index,
258 const unsigned int Count,
259 const unsigned short ClrInstanceID,
260 int Values_ElementSize,
261 const void* Values
262);
263extern "C" BOOL EventPipeEventEnabledGCGenerationRange();
264extern "C" ULONG EventPipeWriteEventGCGenerationRange(
265 const unsigned char Generation,
266 const void* RangeStart,
267 const unsigned __int64 RangeUsedLength,
268 const unsigned __int64 RangeReservedLength,
269 const unsigned short ClrInstanceID
270);
271extern "C" BOOL EventPipeEventEnabledGCMarkStackRoots();
272extern "C" ULONG EventPipeWriteEventGCMarkStackRoots(
273 const unsigned int HeapNum,
274 const unsigned short ClrInstanceID
275);
276extern "C" BOOL EventPipeEventEnabledGCMarkFinalizeQueueRoots();
277extern "C" ULONG EventPipeWriteEventGCMarkFinalizeQueueRoots(
278 const unsigned int HeapNum,
279 const unsigned short ClrInstanceID
280);
281extern "C" BOOL EventPipeEventEnabledGCMarkHandles();
282extern "C" ULONG EventPipeWriteEventGCMarkHandles(
283 const unsigned int HeapNum,
284 const unsigned short ClrInstanceID
285);
286extern "C" BOOL EventPipeEventEnabledGCMarkOlderGenerationRoots();
287extern "C" ULONG EventPipeWriteEventGCMarkOlderGenerationRoots(
288 const unsigned int HeapNum,
289 const unsigned short ClrInstanceID
290);
291extern "C" BOOL EventPipeEventEnabledFinalizeObject();
292extern "C" ULONG EventPipeWriteEventFinalizeObject(
293 const void* TypeID,
294 const void* ObjectID,
295 const unsigned short ClrInstanceID
296);
297extern "C" BOOL EventPipeEventEnabledSetGCHandle();
298extern "C" ULONG EventPipeWriteEventSetGCHandle(
299 const void* HandleID,
300 const void* ObjectID,
301 const unsigned int Kind,
302 const unsigned int Generation,
303 const unsigned __int64 AppDomainID,
304 const unsigned short ClrInstanceID
305);
306extern "C" BOOL EventPipeEventEnabledDestroyGCHandle();
307extern "C" ULONG EventPipeWriteEventDestroyGCHandle(
308 const void* HandleID,
309 const unsigned short ClrInstanceID
310);
311extern "C" BOOL EventPipeEventEnabledGCSampledObjectAllocationLow();
312extern "C" ULONG EventPipeWriteEventGCSampledObjectAllocationLow(
313 const void* Address,
314 const void* TypeID,
315 const unsigned int ObjectCountForTypeSample,
316 const unsigned __int64 TotalSizeForTypeSample,
317 const unsigned short ClrInstanceID
318);
319extern "C" BOOL EventPipeEventEnabledPinObjectAtGCTime();
320extern "C" ULONG EventPipeWriteEventPinObjectAtGCTime(
321 const void* HandleID,
322 const void* ObjectID,
323 const unsigned __int64 ObjectSize,
324 PCWSTR TypeName,
325 const unsigned short ClrInstanceID
326);
327extern "C" BOOL EventPipeEventEnabledGCTriggered();
328extern "C" ULONG EventPipeWriteEventGCTriggered(
329 const unsigned int Reason,
330 const unsigned short ClrInstanceID
331);
332extern "C" BOOL EventPipeEventEnabledGCBulkRootCCW();
333extern "C" ULONG EventPipeWriteEventGCBulkRootCCW(
334 const unsigned int Count,
335 const unsigned short ClrInstanceID,
336 int Values_ElementSize,
337 const void* Values
338);
339extern "C" BOOL EventPipeEventEnabledGCBulkRCW();
340extern "C" ULONG EventPipeWriteEventGCBulkRCW(
341 const unsigned int Count,
342 const unsigned short ClrInstanceID,
343 int Values_ElementSize,
344 const void* Values
345);
346extern "C" BOOL EventPipeEventEnabledGCBulkRootStaticVar();
347extern "C" ULONG EventPipeWriteEventGCBulkRootStaticVar(
348 const unsigned int Count,
349 const unsigned __int64 AppDomainID,
350 const unsigned short ClrInstanceID,
351 int Values_ElementSize,
352 const void* Values
353);
354extern "C" BOOL EventPipeEventEnabledGCDynamicEvent();
355extern "C" ULONG EventPipeWriteEventGCDynamicEvent(
356 PCWSTR Name,
357 const unsigned int DataSize,
358 const BYTE* Data,
359 const unsigned short ClrInstanceID
360);
361extern "C" BOOL EventPipeEventEnabledWorkerThreadCreate();
362extern "C" ULONG EventPipeWriteEventWorkerThreadCreate(
363 const unsigned int WorkerThreadCount,
364 const unsigned int RetiredWorkerThreads
365);
366extern "C" BOOL EventPipeEventEnabledWorkerThreadTerminate();
367extern "C" ULONG EventPipeWriteEventWorkerThreadTerminate(
368 const unsigned int WorkerThreadCount,
369 const unsigned int RetiredWorkerThreads
370);
371extern "C" BOOL EventPipeEventEnabledWorkerThreadRetire();
372extern "C" ULONG EventPipeWriteEventWorkerThreadRetire(
373 const unsigned int WorkerThreadCount,
374 const unsigned int RetiredWorkerThreads
375);
376extern "C" BOOL EventPipeEventEnabledWorkerThreadUnretire();
377extern "C" ULONG EventPipeWriteEventWorkerThreadUnretire(
378 const unsigned int WorkerThreadCount,
379 const unsigned int RetiredWorkerThreads
380);
381extern "C" BOOL EventPipeEventEnabledIOThreadCreate();
382extern "C" ULONG EventPipeWriteEventIOThreadCreate(
383 const unsigned int IOThreadCount,
384 const unsigned int RetiredIOThreads
385);
386extern "C" BOOL EventPipeEventEnabledIOThreadCreate_V1();
387extern "C" ULONG EventPipeWriteEventIOThreadCreate_V1(
388 const unsigned int IOThreadCount,
389 const unsigned int RetiredIOThreads,
390 const unsigned short ClrInstanceID
391);
392extern "C" BOOL EventPipeEventEnabledIOThreadTerminate();
393extern "C" ULONG EventPipeWriteEventIOThreadTerminate(
394 const unsigned int IOThreadCount,
395 const unsigned int RetiredIOThreads
396);
397extern "C" BOOL EventPipeEventEnabledIOThreadTerminate_V1();
398extern "C" ULONG EventPipeWriteEventIOThreadTerminate_V1(
399 const unsigned int IOThreadCount,
400 const unsigned int RetiredIOThreads,
401 const unsigned short ClrInstanceID
402);
403extern "C" BOOL EventPipeEventEnabledIOThreadRetire();
404extern "C" ULONG EventPipeWriteEventIOThreadRetire(
405 const unsigned int IOThreadCount,
406 const unsigned int RetiredIOThreads
407);
408extern "C" BOOL EventPipeEventEnabledIOThreadRetire_V1();
409extern "C" ULONG EventPipeWriteEventIOThreadRetire_V1(
410 const unsigned int IOThreadCount,
411 const unsigned int RetiredIOThreads,
412 const unsigned short ClrInstanceID
413);
414extern "C" BOOL EventPipeEventEnabledIOThreadUnretire();
415extern "C" ULONG EventPipeWriteEventIOThreadUnretire(
416 const unsigned int IOThreadCount,
417 const unsigned int RetiredIOThreads
418);
419extern "C" BOOL EventPipeEventEnabledIOThreadUnretire_V1();
420extern "C" ULONG EventPipeWriteEventIOThreadUnretire_V1(
421 const unsigned int IOThreadCount,
422 const unsigned int RetiredIOThreads,
423 const unsigned short ClrInstanceID
424);
425extern "C" BOOL EventPipeEventEnabledThreadpoolSuspensionSuspendThread();
426extern "C" ULONG EventPipeWriteEventThreadpoolSuspensionSuspendThread(
427 const unsigned int ClrThreadID,
428 const unsigned int CpuUtilization
429);
430extern "C" BOOL EventPipeEventEnabledThreadpoolSuspensionResumeThread();
431extern "C" ULONG EventPipeWriteEventThreadpoolSuspensionResumeThread(
432 const unsigned int ClrThreadID,
433 const unsigned int CpuUtilization
434);
435extern "C" BOOL EventPipeEventEnabledThreadPoolWorkerThreadStart();
436extern "C" ULONG EventPipeWriteEventThreadPoolWorkerThreadStart(
437 const unsigned int ActiveWorkerThreadCount,
438 const unsigned int RetiredWorkerThreadCount,
439 const unsigned short ClrInstanceID
440);
441extern "C" BOOL EventPipeEventEnabledThreadPoolWorkerThreadStop();
442extern "C" ULONG EventPipeWriteEventThreadPoolWorkerThreadStop(
443 const unsigned int ActiveWorkerThreadCount,
444 const unsigned int RetiredWorkerThreadCount,
445 const unsigned short ClrInstanceID
446);
447extern "C" BOOL EventPipeEventEnabledThreadPoolWorkerThreadRetirementStart();
448extern "C" ULONG EventPipeWriteEventThreadPoolWorkerThreadRetirementStart(
449 const unsigned int ActiveWorkerThreadCount,
450 const unsigned int RetiredWorkerThreadCount,
451 const unsigned short ClrInstanceID
452);
453extern "C" BOOL EventPipeEventEnabledThreadPoolWorkerThreadRetirementStop();
454extern "C" ULONG EventPipeWriteEventThreadPoolWorkerThreadRetirementStop(
455 const unsigned int ActiveWorkerThreadCount,
456 const unsigned int RetiredWorkerThreadCount,
457 const unsigned short ClrInstanceID
458);
459extern "C" BOOL EventPipeEventEnabledThreadPoolWorkerThreadAdjustmentSample();
460extern "C" ULONG EventPipeWriteEventThreadPoolWorkerThreadAdjustmentSample(
461 const double Throughput,
462 const unsigned short ClrInstanceID
463);
464extern "C" BOOL EventPipeEventEnabledThreadPoolWorkerThreadAdjustmentAdjustment();
465extern "C" ULONG EventPipeWriteEventThreadPoolWorkerThreadAdjustmentAdjustment(
466 const double AverageThroughput,
467 const unsigned int NewWorkerThreadCount,
468 const unsigned int Reason,
469 const unsigned short ClrInstanceID
470);
471extern "C" BOOL EventPipeEventEnabledThreadPoolWorkerThreadAdjustmentStats();
472extern "C" ULONG EventPipeWriteEventThreadPoolWorkerThreadAdjustmentStats(
473 const double Duration,
474 const double Throughput,
475 const double ThreadWave,
476 const double ThroughputWave,
477 const double ThroughputErrorEstimate,
478 const double AverageThroughputErrorEstimate,
479 const double ThroughputRatio,
480 const double Confidence,
481 const double NewControlSetting,
482 const unsigned short NewThreadWaveMagnitude,
483 const unsigned short ClrInstanceID
484);
485extern "C" BOOL EventPipeEventEnabledThreadPoolWorkerThreadWait();
486extern "C" ULONG EventPipeWriteEventThreadPoolWorkerThreadWait(
487 const unsigned int ActiveWorkerThreadCount,
488 const unsigned int RetiredWorkerThreadCount,
489 const unsigned short ClrInstanceID
490);
491extern "C" BOOL EventPipeEventEnabledThreadPoolWorkingThreadCount();
492extern "C" ULONG EventPipeWriteEventThreadPoolWorkingThreadCount(
493 const unsigned int Count,
494 const unsigned short ClrInstanceID
495);
496extern "C" BOOL EventPipeEventEnabledThreadPoolEnqueue();
497extern "C" ULONG EventPipeWriteEventThreadPoolEnqueue(
498 const void* WorkID,
499 const unsigned short ClrInstanceID
500);
501extern "C" BOOL EventPipeEventEnabledThreadPoolDequeue();
502extern "C" ULONG EventPipeWriteEventThreadPoolDequeue(
503 const void* WorkID,
504 const unsigned short ClrInstanceID
505);
506extern "C" BOOL EventPipeEventEnabledThreadPoolIOEnqueue();
507extern "C" ULONG EventPipeWriteEventThreadPoolIOEnqueue(
508 const void* NativeOverlapped,
509 const void* Overlapped,
510 const BOOL MultiDequeues,
511 const unsigned short ClrInstanceID
512);
513extern "C" BOOL EventPipeEventEnabledThreadPoolIODequeue();
514extern "C" ULONG EventPipeWriteEventThreadPoolIODequeue(
515 const void* NativeOverlapped,
516 const void* Overlapped,
517 const unsigned short ClrInstanceID
518);
519extern "C" BOOL EventPipeEventEnabledThreadPoolIOPack();
520extern "C" ULONG EventPipeWriteEventThreadPoolIOPack(
521 const void* NativeOverlapped,
522 const void* Overlapped,
523 const unsigned short ClrInstanceID
524);
525extern "C" BOOL EventPipeEventEnabledThreadCreating();
526extern "C" ULONG EventPipeWriteEventThreadCreating(
527 const void* ID,
528 const unsigned short ClrInstanceID
529);
530extern "C" BOOL EventPipeEventEnabledThreadRunning();
531extern "C" ULONG EventPipeWriteEventThreadRunning(
532 const void* ID,
533 const unsigned short ClrInstanceID
534);
535extern "C" BOOL EventPipeEventEnabledExceptionThrown();
536extern "C" ULONG EventPipeWriteEventExceptionThrown(
537
538);
539extern "C" BOOL EventPipeEventEnabledExceptionThrown_V1();
540extern "C" ULONG EventPipeWriteEventExceptionThrown_V1(
541 PCWSTR ExceptionType,
542 PCWSTR ExceptionMessage,
543 const void* ExceptionEIP,
544 const unsigned int ExceptionHRESULT,
545 const unsigned short ExceptionFlags,
546 const unsigned short ClrInstanceID
547);
548extern "C" BOOL EventPipeEventEnabledExceptionCatchStart();
549extern "C" ULONG EventPipeWriteEventExceptionCatchStart(
550 const unsigned __int64 EntryEIP,
551 const unsigned __int64 MethodID,
552 PCWSTR MethodName,
553 const unsigned short ClrInstanceID
554);
555extern "C" BOOL EventPipeEventEnabledExceptionCatchStop();
556extern "C" ULONG EventPipeWriteEventExceptionCatchStop(
557
558);
559extern "C" BOOL EventPipeEventEnabledExceptionFinallyStart();
560extern "C" ULONG EventPipeWriteEventExceptionFinallyStart(
561 const unsigned __int64 EntryEIP,
562 const unsigned __int64 MethodID,
563 PCWSTR MethodName,
564 const unsigned short ClrInstanceID
565);
566extern "C" BOOL EventPipeEventEnabledExceptionFinallyStop();
567extern "C" ULONG EventPipeWriteEventExceptionFinallyStop(
568
569);
570extern "C" BOOL EventPipeEventEnabledExceptionFilterStart();
571extern "C" ULONG EventPipeWriteEventExceptionFilterStart(
572 const unsigned __int64 EntryEIP,
573 const unsigned __int64 MethodID,
574 PCWSTR MethodName,
575 const unsigned short ClrInstanceID
576);
577extern "C" BOOL EventPipeEventEnabledExceptionFilterStop();
578extern "C" ULONG EventPipeWriteEventExceptionFilterStop(
579
580);
581extern "C" BOOL EventPipeEventEnabledExceptionThrownStop();
582extern "C" ULONG EventPipeWriteEventExceptionThrownStop(
583
584);
585extern "C" BOOL EventPipeEventEnabledContention();
586extern "C" ULONG EventPipeWriteEventContention(
587
588);
589extern "C" BOOL EventPipeEventEnabledContentionStart_V1();
590extern "C" ULONG EventPipeWriteEventContentionStart_V1(
591 const unsigned char ContentionFlags,
592 const unsigned short ClrInstanceID
593);
594extern "C" BOOL EventPipeEventEnabledContentionStop();
595extern "C" ULONG EventPipeWriteEventContentionStop(
596 const unsigned char ContentionFlags,
597 const unsigned short ClrInstanceID
598);
599extern "C" BOOL EventPipeEventEnabledCLRStackWalk();
600extern "C" ULONG EventPipeWriteEventCLRStackWalk(
601 const unsigned short ClrInstanceID,
602 const unsigned char Reserved1,
603 const unsigned char Reserved2,
604 const unsigned int FrameCount,
605 const void** Stack
606);
607extern "C" BOOL EventPipeEventEnabledAppDomainMemAllocated();
608extern "C" ULONG EventPipeWriteEventAppDomainMemAllocated(
609 const unsigned __int64 AppDomainID,
610 const unsigned __int64 Allocated,
611 const unsigned short ClrInstanceID
612);
613extern "C" BOOL EventPipeEventEnabledAppDomainMemSurvived();
614extern "C" ULONG EventPipeWriteEventAppDomainMemSurvived(
615 const unsigned __int64 AppDomainID,
616 const unsigned __int64 Survived,
617 const unsigned __int64 ProcessSurvived,
618 const unsigned short ClrInstanceID
619);
620extern "C" BOOL EventPipeEventEnabledThreadCreated();
621extern "C" ULONG EventPipeWriteEventThreadCreated(
622 const unsigned __int64 ManagedThreadID,
623 const unsigned __int64 AppDomainID,
624 const unsigned int Flags,
625 const unsigned int ManagedThreadIndex,
626 const unsigned int OSThreadID,
627 const unsigned short ClrInstanceID
628);
629extern "C" BOOL EventPipeEventEnabledThreadTerminated();
630extern "C" ULONG EventPipeWriteEventThreadTerminated(
631 const unsigned __int64 ManagedThreadID,
632 const unsigned __int64 AppDomainID,
633 const unsigned short ClrInstanceID
634);
635extern "C" BOOL EventPipeEventEnabledThreadDomainEnter();
636extern "C" ULONG EventPipeWriteEventThreadDomainEnter(
637 const unsigned __int64 ManagedThreadID,
638 const unsigned __int64 AppDomainID,
639 const unsigned short ClrInstanceID
640);
641extern "C" BOOL EventPipeEventEnabledILStubGenerated();
642extern "C" ULONG EventPipeWriteEventILStubGenerated(
643 const unsigned short ClrInstanceID,
644 const unsigned __int64 ModuleID,
645 const unsigned __int64 StubMethodID,
646 const unsigned int StubFlags,
647 const unsigned int ManagedInteropMethodToken,
648 PCWSTR ManagedInteropMethodNamespace,
649 PCWSTR ManagedInteropMethodName,
650 PCWSTR ManagedInteropMethodSignature,
651 PCWSTR NativeMethodSignature,
652 PCWSTR StubMethodSignature,
653 PCWSTR StubMethodILCode
654);
655extern "C" BOOL EventPipeEventEnabledILStubCacheHit();
656extern "C" ULONG EventPipeWriteEventILStubCacheHit(
657 const unsigned short ClrInstanceID,
658 const unsigned __int64 ModuleID,
659 const unsigned __int64 StubMethodID,
660 const unsigned int ManagedInteropMethodToken,
661 PCWSTR ManagedInteropMethodNamespace,
662 PCWSTR ManagedInteropMethodName,
663 PCWSTR ManagedInteropMethodSignature
664);
665extern "C" BOOL EventPipeEventEnabledDCStartCompleteV2();
666extern "C" ULONG EventPipeWriteEventDCStartCompleteV2(
667
668);
669extern "C" BOOL EventPipeEventEnabledDCEndCompleteV2();
670extern "C" ULONG EventPipeWriteEventDCEndCompleteV2(
671
672);
673extern "C" BOOL EventPipeEventEnabledMethodDCStartV2();
674extern "C" ULONG EventPipeWriteEventMethodDCStartV2(
675 const unsigned __int64 MethodID,
676 const unsigned __int64 ModuleID,
677 const unsigned __int64 MethodStartAddress,
678 const unsigned int MethodSize,
679 const unsigned int MethodToken,
680 const unsigned int MethodFlags
681);
682extern "C" BOOL EventPipeEventEnabledMethodDCEndV2();
683extern "C" ULONG EventPipeWriteEventMethodDCEndV2(
684 const unsigned __int64 MethodID,
685 const unsigned __int64 ModuleID,
686 const unsigned __int64 MethodStartAddress,
687 const unsigned int MethodSize,
688 const unsigned int MethodToken,
689 const unsigned int MethodFlags
690);
691extern "C" BOOL EventPipeEventEnabledMethodDCStartVerboseV2();
692extern "C" ULONG EventPipeWriteEventMethodDCStartVerboseV2(
693 const unsigned __int64 MethodID,
694 const unsigned __int64 ModuleID,
695 const unsigned __int64 MethodStartAddress,
696 const unsigned int MethodSize,
697 const unsigned int MethodToken,
698 const unsigned int MethodFlags,
699 PCWSTR MethodNamespace,
700 PCWSTR MethodName,
701 PCWSTR MethodSignature
702);
703extern "C" BOOL EventPipeEventEnabledMethodDCEndVerboseV2();
704extern "C" ULONG EventPipeWriteEventMethodDCEndVerboseV2(
705 const unsigned __int64 MethodID,
706 const unsigned __int64 ModuleID,
707 const unsigned __int64 MethodStartAddress,
708 const unsigned int MethodSize,
709 const unsigned int MethodToken,
710 const unsigned int MethodFlags,
711 PCWSTR MethodNamespace,
712 PCWSTR MethodName,
713 PCWSTR MethodSignature
714);
715extern "C" BOOL EventPipeEventEnabledMethodLoad();
716extern "C" ULONG EventPipeWriteEventMethodLoad(
717 const unsigned __int64 MethodID,
718 const unsigned __int64 ModuleID,
719 const unsigned __int64 MethodStartAddress,
720 const unsigned int MethodSize,
721 const unsigned int MethodToken,
722 const unsigned int MethodFlags
723);
724extern "C" BOOL EventPipeEventEnabledMethodLoad_V1();
725extern "C" ULONG EventPipeWriteEventMethodLoad_V1(
726 const unsigned __int64 MethodID,
727 const unsigned __int64 ModuleID,
728 const unsigned __int64 MethodStartAddress,
729 const unsigned int MethodSize,
730 const unsigned int MethodToken,
731 const unsigned int MethodFlags,
732 const unsigned short ClrInstanceID
733);
734extern "C" BOOL EventPipeEventEnabledMethodLoad_V2();
735extern "C" ULONG EventPipeWriteEventMethodLoad_V2(
736 const unsigned __int64 MethodID,
737 const unsigned __int64 ModuleID,
738 const unsigned __int64 MethodStartAddress,
739 const unsigned int MethodSize,
740 const unsigned int MethodToken,
741 const unsigned int MethodFlags,
742 const unsigned short ClrInstanceID,
743 const unsigned __int64 ReJITID
744);
745extern "C" BOOL EventPipeEventEnabledMethodUnload();
746extern "C" ULONG EventPipeWriteEventMethodUnload(
747 const unsigned __int64 MethodID,
748 const unsigned __int64 ModuleID,
749 const unsigned __int64 MethodStartAddress,
750 const unsigned int MethodSize,
751 const unsigned int MethodToken,
752 const unsigned int MethodFlags
753);
754extern "C" BOOL EventPipeEventEnabledMethodUnload_V1();
755extern "C" ULONG EventPipeWriteEventMethodUnload_V1(
756 const unsigned __int64 MethodID,
757 const unsigned __int64 ModuleID,
758 const unsigned __int64 MethodStartAddress,
759 const unsigned int MethodSize,
760 const unsigned int MethodToken,
761 const unsigned int MethodFlags,
762 const unsigned short ClrInstanceID
763);
764extern "C" BOOL EventPipeEventEnabledMethodUnload_V2();
765extern "C" ULONG EventPipeWriteEventMethodUnload_V2(
766 const unsigned __int64 MethodID,
767 const unsigned __int64 ModuleID,
768 const unsigned __int64 MethodStartAddress,
769 const unsigned int MethodSize,
770 const unsigned int MethodToken,
771 const unsigned int MethodFlags,
772 const unsigned short ClrInstanceID,
773 const unsigned __int64 ReJITID
774);
775extern "C" BOOL EventPipeEventEnabledMethodLoadVerbose();
776extern "C" ULONG EventPipeWriteEventMethodLoadVerbose(
777 const unsigned __int64 MethodID,
778 const unsigned __int64 ModuleID,
779 const unsigned __int64 MethodStartAddress,
780 const unsigned int MethodSize,
781 const unsigned int MethodToken,
782 const unsigned int MethodFlags,
783 PCWSTR MethodNamespace,
784 PCWSTR MethodName,
785 PCWSTR MethodSignature
786);
787extern "C" BOOL EventPipeEventEnabledMethodLoadVerbose_V1();
788extern "C" ULONG EventPipeWriteEventMethodLoadVerbose_V1(
789 const unsigned __int64 MethodID,
790 const unsigned __int64 ModuleID,
791 const unsigned __int64 MethodStartAddress,
792 const unsigned int MethodSize,
793 const unsigned int MethodToken,
794 const unsigned int MethodFlags,
795 PCWSTR MethodNamespace,
796 PCWSTR MethodName,
797 PCWSTR MethodSignature,
798 const unsigned short ClrInstanceID
799);
800extern "C" BOOL EventPipeEventEnabledMethodLoadVerbose_V2();
801extern "C" ULONG EventPipeWriteEventMethodLoadVerbose_V2(
802 const unsigned __int64 MethodID,
803 const unsigned __int64 ModuleID,
804 const unsigned __int64 MethodStartAddress,
805 const unsigned int MethodSize,
806 const unsigned int MethodToken,
807 const unsigned int MethodFlags,
808 PCWSTR MethodNamespace,
809 PCWSTR MethodName,
810 PCWSTR MethodSignature,
811 const unsigned short ClrInstanceID,
812 const unsigned __int64 ReJITID
813);
814extern "C" BOOL EventPipeEventEnabledMethodUnloadVerbose();
815extern "C" ULONG EventPipeWriteEventMethodUnloadVerbose(
816 const unsigned __int64 MethodID,
817 const unsigned __int64 ModuleID,
818 const unsigned __int64 MethodStartAddress,
819 const unsigned int MethodSize,
820 const unsigned int MethodToken,
821 const unsigned int MethodFlags,
822 PCWSTR MethodNamespace,
823 PCWSTR MethodName,
824 PCWSTR MethodSignature
825);
826extern "C" BOOL EventPipeEventEnabledMethodUnloadVerbose_V1();
827extern "C" ULONG EventPipeWriteEventMethodUnloadVerbose_V1(
828 const unsigned __int64 MethodID,
829 const unsigned __int64 ModuleID,
830 const unsigned __int64 MethodStartAddress,
831 const unsigned int MethodSize,
832 const unsigned int MethodToken,
833 const unsigned int MethodFlags,
834 PCWSTR MethodNamespace,
835 PCWSTR MethodName,
836 PCWSTR MethodSignature,
837 const unsigned short ClrInstanceID
838);
839extern "C" BOOL EventPipeEventEnabledMethodUnloadVerbose_V2();
840extern "C" ULONG EventPipeWriteEventMethodUnloadVerbose_V2(
841 const unsigned __int64 MethodID,
842 const unsigned __int64 ModuleID,
843 const unsigned __int64 MethodStartAddress,
844 const unsigned int MethodSize,
845 const unsigned int MethodToken,
846 const unsigned int MethodFlags,
847 PCWSTR MethodNamespace,
848 PCWSTR MethodName,
849 PCWSTR MethodSignature,
850 const unsigned short ClrInstanceID,
851 const unsigned __int64 ReJITID
852);
853extern "C" BOOL EventPipeEventEnabledMethodJittingStarted();
854extern "C" ULONG EventPipeWriteEventMethodJittingStarted(
855 const unsigned __int64 MethodID,
856 const unsigned __int64 ModuleID,
857 const unsigned int MethodToken,
858 const unsigned int MethodILSize,
859 PCWSTR MethodNamespace,
860 PCWSTR MethodName,
861 PCWSTR MethodSignature
862);
863extern "C" BOOL EventPipeEventEnabledMethodJittingStarted_V1();
864extern "C" ULONG EventPipeWriteEventMethodJittingStarted_V1(
865 const unsigned __int64 MethodID,
866 const unsigned __int64 ModuleID,
867 const unsigned int MethodToken,
868 const unsigned int MethodILSize,
869 PCWSTR MethodNamespace,
870 PCWSTR MethodName,
871 PCWSTR MethodSignature,
872 const unsigned short ClrInstanceID
873);
874extern "C" BOOL EventPipeEventEnabledMethodJitInliningSucceeded();
875extern "C" ULONG EventPipeWriteEventMethodJitInliningSucceeded(
876 PCWSTR MethodBeingCompiledNamespace,
877 PCWSTR MethodBeingCompiledName,
878 PCWSTR MethodBeingCompiledNameSignature,
879 PCWSTR InlinerNamespace,
880 PCWSTR InlinerName,
881 PCWSTR InlinerNameSignature,
882 PCWSTR InlineeNamespace,
883 PCWSTR InlineeName,
884 PCWSTR InlineeNameSignature,
885 const unsigned short ClrInstanceID
886);
887extern "C" BOOL EventPipeEventEnabledMethodJitInliningFailedAnsi();
888extern "C" ULONG EventPipeWriteEventMethodJitInliningFailedAnsi(
889 PCWSTR MethodBeingCompiledNamespace,
890 PCWSTR MethodBeingCompiledName,
891 PCWSTR MethodBeingCompiledNameSignature,
892 PCWSTR InlinerNamespace,
893 PCWSTR InlinerName,
894 PCWSTR InlinerNameSignature,
895 PCWSTR InlineeNamespace,
896 PCWSTR InlineeName,
897 PCWSTR InlineeNameSignature,
898 const BOOL FailAlways,
899 LPCSTR FailReason,
900 const unsigned short ClrInstanceID
901);
902extern "C" BOOL EventPipeEventEnabledMethodJitTailCallSucceeded();
903extern "C" ULONG EventPipeWriteEventMethodJitTailCallSucceeded(
904 PCWSTR MethodBeingCompiledNamespace,
905 PCWSTR MethodBeingCompiledName,
906 PCWSTR MethodBeingCompiledNameSignature,
907 PCWSTR CallerNamespace,
908 PCWSTR CallerName,
909 PCWSTR CallerNameSignature,
910 PCWSTR CalleeNamespace,
911 PCWSTR CalleeName,
912 PCWSTR CalleeNameSignature,
913 const BOOL TailPrefix,
914 const unsigned int TailCallType,
915 const unsigned short ClrInstanceID
916);
917extern "C" BOOL EventPipeEventEnabledMethodJitTailCallFailedAnsi();
918extern "C" ULONG EventPipeWriteEventMethodJitTailCallFailedAnsi(
919 PCWSTR MethodBeingCompiledNamespace,
920 PCWSTR MethodBeingCompiledName,
921 PCWSTR MethodBeingCompiledNameSignature,
922 PCWSTR CallerNamespace,
923 PCWSTR CallerName,
924 PCWSTR CallerNameSignature,
925 PCWSTR CalleeNamespace,
926 PCWSTR CalleeName,
927 PCWSTR CalleeNameSignature,
928 const BOOL TailPrefix,
929 LPCSTR FailReason,
930 const unsigned short ClrInstanceID
931);
932extern "C" BOOL EventPipeEventEnabledMethodILToNativeMap();
933extern "C" ULONG EventPipeWriteEventMethodILToNativeMap(
934 const unsigned __int64 MethodID,
935 const unsigned __int64 ReJITID,
936 const unsigned char MethodExtent,
937 const unsigned short CountOfMapEntries,
938 const unsigned int* ILOffsets,
939 const unsigned int* NativeOffsets,
940 const unsigned short ClrInstanceID
941);
942extern "C" BOOL EventPipeEventEnabledMethodJitTailCallFailed();
943extern "C" ULONG EventPipeWriteEventMethodJitTailCallFailed(
944 PCWSTR MethodBeingCompiledNamespace,
945 PCWSTR MethodBeingCompiledName,
946 PCWSTR MethodBeingCompiledNameSignature,
947 PCWSTR CallerNamespace,
948 PCWSTR CallerName,
949 PCWSTR CallerNameSignature,
950 PCWSTR CalleeNamespace,
951 PCWSTR CalleeName,
952 PCWSTR CalleeNameSignature,
953 const BOOL TailPrefix,
954 PCWSTR FailReason,
955 const unsigned short ClrInstanceID
956);
957extern "C" BOOL EventPipeEventEnabledMethodJitInliningFailed();
958extern "C" ULONG EventPipeWriteEventMethodJitInliningFailed(
959 PCWSTR MethodBeingCompiledNamespace,
960 PCWSTR MethodBeingCompiledName,
961 PCWSTR MethodBeingCompiledNameSignature,
962 PCWSTR InlinerNamespace,
963 PCWSTR InlinerName,
964 PCWSTR InlinerNameSignature,
965 PCWSTR InlineeNamespace,
966 PCWSTR InlineeName,
967 PCWSTR InlineeNameSignature,
968 const BOOL FailAlways,
969 PCWSTR FailReason,
970 const unsigned short ClrInstanceID
971);
972extern "C" BOOL EventPipeEventEnabledModuleDCStartV2();
973extern "C" ULONG EventPipeWriteEventModuleDCStartV2(
974 const unsigned __int64 ModuleID,
975 const unsigned __int64 AssemblyID,
976 const unsigned int ModuleFlags,
977 const unsigned int Reserved1,
978 PCWSTR ModuleILPath,
979 PCWSTR ModuleNativePath
980);
981extern "C" BOOL EventPipeEventEnabledModuleDCEndV2();
982extern "C" ULONG EventPipeWriteEventModuleDCEndV2(
983 const unsigned __int64 ModuleID,
984 const unsigned __int64 AssemblyID,
985 const unsigned int ModuleFlags,
986 const unsigned int Reserved1,
987 PCWSTR ModuleILPath,
988 PCWSTR ModuleNativePath
989);
990extern "C" BOOL EventPipeEventEnabledDomainModuleLoad();
991extern "C" ULONG EventPipeWriteEventDomainModuleLoad(
992 const unsigned __int64 ModuleID,
993 const unsigned __int64 AssemblyID,
994 const unsigned __int64 AppDomainID,
995 const unsigned int ModuleFlags,
996 const unsigned int Reserved1,
997 PCWSTR ModuleILPath,
998 PCWSTR ModuleNativePath
999);
1000extern "C" BOOL EventPipeEventEnabledDomainModuleLoad_V1();
1001extern "C" ULONG EventPipeWriteEventDomainModuleLoad_V1(
1002 const unsigned __int64 ModuleID,
1003 const unsigned __int64 AssemblyID,
1004 const unsigned __int64 AppDomainID,
1005 const unsigned int ModuleFlags,
1006 const unsigned int Reserved1,
1007 PCWSTR ModuleILPath,
1008 PCWSTR ModuleNativePath,
1009 const unsigned short ClrInstanceID
1010);
1011extern "C" BOOL EventPipeEventEnabledModuleLoad();
1012extern "C" ULONG EventPipeWriteEventModuleLoad(
1013 const unsigned __int64 ModuleID,
1014 const unsigned __int64 AssemblyID,
1015 const unsigned int ModuleFlags,
1016 const unsigned int Reserved1,
1017 PCWSTR ModuleILPath,
1018 PCWSTR ModuleNativePath
1019);
1020extern "C" BOOL EventPipeEventEnabledModuleLoad_V1();
1021extern "C" ULONG EventPipeWriteEventModuleLoad_V1(
1022 const unsigned __int64 ModuleID,
1023 const unsigned __int64 AssemblyID,
1024 const unsigned int ModuleFlags,
1025 const unsigned int Reserved1,
1026 PCWSTR ModuleILPath,
1027 PCWSTR ModuleNativePath,
1028 const unsigned short ClrInstanceID
1029);
1030extern "C" BOOL EventPipeEventEnabledModuleLoad_V2();
1031extern "C" ULONG EventPipeWriteEventModuleLoad_V2(
1032 const unsigned __int64 ModuleID,
1033 const unsigned __int64 AssemblyID,
1034 const unsigned int ModuleFlags,
1035 const unsigned int Reserved1,
1036 PCWSTR ModuleILPath,
1037 PCWSTR ModuleNativePath,
1038 const unsigned short ClrInstanceID,
1039 const GUID* ManagedPdbSignature,
1040 const unsigned int ManagedPdbAge,
1041 PCWSTR ManagedPdbBuildPath,
1042 const GUID* NativePdbSignature,
1043 const unsigned int NativePdbAge,
1044 PCWSTR NativePdbBuildPath
1045);
1046extern "C" BOOL EventPipeEventEnabledModuleUnload();
1047extern "C" ULONG EventPipeWriteEventModuleUnload(
1048 const unsigned __int64 ModuleID,
1049 const unsigned __int64 AssemblyID,
1050 const unsigned int ModuleFlags,
1051 const unsigned int Reserved1,
1052 PCWSTR ModuleILPath,
1053 PCWSTR ModuleNativePath
1054);
1055extern "C" BOOL EventPipeEventEnabledModuleUnload_V1();
1056extern "C" ULONG EventPipeWriteEventModuleUnload_V1(
1057 const unsigned __int64 ModuleID,
1058 const unsigned __int64 AssemblyID,
1059 const unsigned int ModuleFlags,
1060 const unsigned int Reserved1,
1061 PCWSTR ModuleILPath,
1062 PCWSTR ModuleNativePath,
1063 const unsigned short ClrInstanceID
1064);
1065extern "C" BOOL EventPipeEventEnabledModuleUnload_V2();
1066extern "C" ULONG EventPipeWriteEventModuleUnload_V2(
1067 const unsigned __int64 ModuleID,
1068 const unsigned __int64 AssemblyID,
1069 const unsigned int ModuleFlags,
1070 const unsigned int Reserved1,
1071 PCWSTR ModuleILPath,
1072 PCWSTR ModuleNativePath,
1073 const unsigned short ClrInstanceID,
1074 const GUID* ManagedPdbSignature,
1075 const unsigned int ManagedPdbAge,
1076 PCWSTR ManagedPdbBuildPath,
1077 const GUID* NativePdbSignature,
1078 const unsigned int NativePdbAge,
1079 PCWSTR NativePdbBuildPath
1080);
1081extern "C" BOOL EventPipeEventEnabledAssemblyLoad();
1082extern "C" ULONG EventPipeWriteEventAssemblyLoad(
1083 const unsigned __int64 AssemblyID,
1084 const unsigned __int64 AppDomainID,
1085 const unsigned int AssemblyFlags,
1086 PCWSTR FullyQualifiedAssemblyName
1087);
1088extern "C" BOOL EventPipeEventEnabledAssemblyLoad_V1();
1089extern "C" ULONG EventPipeWriteEventAssemblyLoad_V1(
1090 const unsigned __int64 AssemblyID,
1091 const unsigned __int64 AppDomainID,
1092 const unsigned __int64 BindingID,
1093 const unsigned int AssemblyFlags,
1094 PCWSTR FullyQualifiedAssemblyName,
1095 const unsigned short ClrInstanceID
1096);
1097extern "C" BOOL EventPipeEventEnabledAssemblyUnload();
1098extern "C" ULONG EventPipeWriteEventAssemblyUnload(
1099 const unsigned __int64 AssemblyID,
1100 const unsigned __int64 AppDomainID,
1101 const unsigned int AssemblyFlags,
1102 PCWSTR FullyQualifiedAssemblyName
1103);
1104extern "C" BOOL EventPipeEventEnabledAssemblyUnload_V1();
1105extern "C" ULONG EventPipeWriteEventAssemblyUnload_V1(
1106 const unsigned __int64 AssemblyID,
1107 const unsigned __int64 AppDomainID,
1108 const unsigned __int64 BindingID,
1109 const unsigned int AssemblyFlags,
1110 PCWSTR FullyQualifiedAssemblyName,
1111 const unsigned short ClrInstanceID
1112);
1113extern "C" BOOL EventPipeEventEnabledAppDomainLoad();
1114extern "C" ULONG EventPipeWriteEventAppDomainLoad(
1115 const unsigned __int64 AppDomainID,
1116 const unsigned int AppDomainFlags,
1117 PCWSTR AppDomainName
1118);
1119extern "C" BOOL EventPipeEventEnabledAppDomainLoad_V1();
1120extern "C" ULONG EventPipeWriteEventAppDomainLoad_V1(
1121 const unsigned __int64 AppDomainID,
1122 const unsigned int AppDomainFlags,
1123 PCWSTR AppDomainName,
1124 const unsigned int AppDomainIndex,
1125 const unsigned short ClrInstanceID
1126);
1127extern "C" BOOL EventPipeEventEnabledAppDomainUnload();
1128extern "C" ULONG EventPipeWriteEventAppDomainUnload(
1129 const unsigned __int64 AppDomainID,
1130 const unsigned int AppDomainFlags,
1131 PCWSTR AppDomainName
1132);
1133extern "C" BOOL EventPipeEventEnabledAppDomainUnload_V1();
1134extern "C" ULONG EventPipeWriteEventAppDomainUnload_V1(
1135 const unsigned __int64 AppDomainID,
1136 const unsigned int AppDomainFlags,
1137 PCWSTR AppDomainName,
1138 const unsigned int AppDomainIndex,
1139 const unsigned short ClrInstanceID
1140);
1141extern "C" BOOL EventPipeEventEnabledModuleRangeLoad();
1142extern "C" ULONG EventPipeWriteEventModuleRangeLoad(
1143 const unsigned short ClrInstanceID,
1144 const unsigned __int64 ModuleID,
1145 const unsigned int RangeBegin,
1146 const unsigned int RangeSize,
1147 const unsigned char RangeType
1148);
1149extern "C" BOOL EventPipeEventEnabledStrongNameVerificationStart();
1150extern "C" ULONG EventPipeWriteEventStrongNameVerificationStart(
1151 const unsigned int VerificationFlags,
1152 const unsigned int ErrorCode,
1153 PCWSTR FullyQualifiedAssemblyName
1154);
1155extern "C" BOOL EventPipeEventEnabledStrongNameVerificationStart_V1();
1156extern "C" ULONG EventPipeWriteEventStrongNameVerificationStart_V1(
1157 const unsigned int VerificationFlags,
1158 const unsigned int ErrorCode,
1159 PCWSTR FullyQualifiedAssemblyName,
1160 const unsigned short ClrInstanceID
1161);
1162extern "C" BOOL EventPipeEventEnabledStrongNameVerificationStop();
1163extern "C" ULONG EventPipeWriteEventStrongNameVerificationStop(
1164 const unsigned int VerificationFlags,
1165 const unsigned int ErrorCode,
1166 PCWSTR FullyQualifiedAssemblyName
1167);
1168extern "C" BOOL EventPipeEventEnabledStrongNameVerificationStop_V1();
1169extern "C" ULONG EventPipeWriteEventStrongNameVerificationStop_V1(
1170 const unsigned int VerificationFlags,
1171 const unsigned int ErrorCode,
1172 PCWSTR FullyQualifiedAssemblyName,
1173 const unsigned short ClrInstanceID
1174);
1175extern "C" BOOL EventPipeEventEnabledAuthenticodeVerificationStart();
1176extern "C" ULONG EventPipeWriteEventAuthenticodeVerificationStart(
1177 const unsigned int VerificationFlags,
1178 const unsigned int ErrorCode,
1179 PCWSTR ModulePath
1180);
1181extern "C" BOOL EventPipeEventEnabledAuthenticodeVerificationStart_V1();
1182extern "C" ULONG EventPipeWriteEventAuthenticodeVerificationStart_V1(
1183 const unsigned int VerificationFlags,
1184 const unsigned int ErrorCode,
1185 PCWSTR ModulePath,
1186 const unsigned short ClrInstanceID
1187);
1188extern "C" BOOL EventPipeEventEnabledAuthenticodeVerificationStop();
1189extern "C" ULONG EventPipeWriteEventAuthenticodeVerificationStop(
1190 const unsigned int VerificationFlags,
1191 const unsigned int ErrorCode,
1192 PCWSTR ModulePath
1193);
1194extern "C" BOOL EventPipeEventEnabledAuthenticodeVerificationStop_V1();
1195extern "C" ULONG EventPipeWriteEventAuthenticodeVerificationStop_V1(
1196 const unsigned int VerificationFlags,
1197 const unsigned int ErrorCode,
1198 PCWSTR ModulePath,
1199 const unsigned short ClrInstanceID
1200);
1201extern "C" BOOL EventPipeEventEnabledRuntimeInformationStart();
1202extern "C" ULONG EventPipeWriteEventRuntimeInformationStart(
1203 const unsigned short ClrInstanceID,
1204 const unsigned short Sku,
1205 const unsigned short BclMajorVersion,
1206 const unsigned short BclMinorVersion,
1207 const unsigned short BclBuildNumber,
1208 const unsigned short BclQfeNumber,
1209 const unsigned short VMMajorVersion,
1210 const unsigned short VMMinorVersion,
1211 const unsigned short VMBuildNumber,
1212 const unsigned short VMQfeNumber,
1213 const unsigned int StartupFlags,
1214 const unsigned char StartupMode,
1215 PCWSTR CommandLine,
1216 const GUID* ComObjectGuid,
1217 PCWSTR RuntimeDllPath
1218);
1219extern "C" BOOL EventPipeEventEnabledIncreaseMemoryPressure();
1220extern "C" ULONG EventPipeWriteEventIncreaseMemoryPressure(
1221 const unsigned __int64 BytesAllocated,
1222 const unsigned short ClrInstanceID
1223);
1224extern "C" BOOL EventPipeEventEnabledDecreaseMemoryPressure();
1225extern "C" ULONG EventPipeWriteEventDecreaseMemoryPressure(
1226 const unsigned __int64 BytesFreed,
1227 const unsigned short ClrInstanceID
1228);
1229extern "C" BOOL EventPipeEventEnabledGCMarkWithType();
1230extern "C" ULONG EventPipeWriteEventGCMarkWithType(
1231 const unsigned int HeapNum,
1232 const unsigned short ClrInstanceID,
1233 const unsigned int Type,
1234 const unsigned __int64 Bytes
1235);
1236extern "C" BOOL EventPipeEventEnabledGCJoin_V2();
1237extern "C" ULONG EventPipeWriteEventGCJoin_V2(
1238 const unsigned int Heap,
1239 const unsigned int JoinTime,
1240 const unsigned int JoinType,
1241 const unsigned short ClrInstanceID,
1242 const unsigned int JoinID
1243);
1244extern "C" BOOL EventPipeEventEnabledGCPerHeapHistory_V3();
1245extern "C" ULONG EventPipeWriteEventGCPerHeapHistory_V3(
1246 const unsigned short ClrInstanceID,
1247 const void* FreeListAllocated,
1248 const void* FreeListRejected,
1249 const void* EndOfSegAllocated,
1250 const void* CondemnedAllocated,
1251 const void* PinnedAllocated,
1252 const void* PinnedAllocatedAdvance,
1253 const unsigned int RunningFreeListEfficiency,
1254 const unsigned int CondemnReasons0,
1255 const unsigned int CondemnReasons1,
1256 const unsigned int CompactMechanisms,
1257 const unsigned int ExpandMechanisms,
1258 const unsigned int HeapIndex,
1259 const void* ExtraGen0Commit,
1260 const unsigned int Count,
1261 int Values_ElementSize,
1262 const void* Values
1263);
1264extern "C" BOOL EventPipeEventEnabledGCGlobalHeapHistory_V2();
1265extern "C" ULONG EventPipeWriteEventGCGlobalHeapHistory_V2(
1266 const unsigned __int64 FinalYoungestDesired,
1267 const signed int NumHeaps,
1268 const unsigned int CondemnedGeneration,
1269 const unsigned int Gen0ReductionCount,
1270 const unsigned int Reason,
1271 const unsigned int GlobalMechanisms,
1272 const unsigned short ClrInstanceID,
1273 const unsigned int PauseMode,
1274 const unsigned int MemoryPressure
1275);
1276extern "C" BOOL EventPipeEventEnabledDebugIPCEventStart();
1277extern "C" ULONG EventPipeWriteEventDebugIPCEventStart(
1278
1279);
1280extern "C" BOOL EventPipeEventEnabledDebugIPCEventEnd();
1281extern "C" ULONG EventPipeWriteEventDebugIPCEventEnd(
1282
1283);
1284extern "C" BOOL EventPipeEventEnabledDebugExceptionProcessingStart();
1285extern "C" ULONG EventPipeWriteEventDebugExceptionProcessingStart(
1286
1287);
1288extern "C" BOOL EventPipeEventEnabledDebugExceptionProcessingEnd();
1289extern "C" ULONG EventPipeWriteEventDebugExceptionProcessingEnd(
1290
1291);
1292extern "C" BOOL EventPipeEventEnabledCodeSymbols();
1293extern "C" ULONG EventPipeWriteEventCodeSymbols(
1294 const unsigned __int64 ModuleId,
1295 const unsigned short TotalChunks,
1296 const unsigned short ChunkNumber,
1297 const unsigned int ChunkLength,
1298 const BYTE* Chunk,
1299 const unsigned short ClrInstanceID
1300);
1301extern "C" BOOL EventPipeEventEnabledEventSource();
1302extern "C" ULONG EventPipeWriteEventEventSource(
1303 const signed int EventID,
1304 PCWSTR EventName,
1305 PCWSTR EventSourceName,
1306 PCWSTR Payload
1307);
1308
1309extern "C" BOOL EventPipeEventEnabledCLRStackWalkDCStart();
1310extern "C" ULONG EventPipeWriteEventCLRStackWalkDCStart(
1311 const unsigned short ClrInstanceID,
1312 const unsigned char Reserved1,
1313 const unsigned char Reserved2,
1314 const unsigned int FrameCount,
1315 const void** Stack
1316);
1317extern "C" BOOL EventPipeEventEnabledMethodDCStart();
1318extern "C" ULONG EventPipeWriteEventMethodDCStart(
1319 const unsigned __int64 MethodID,
1320 const unsigned __int64 ModuleID,
1321 const unsigned __int64 MethodStartAddress,
1322 const unsigned int MethodSize,
1323 const unsigned int MethodToken,
1324 const unsigned int MethodFlags
1325);
1326extern "C" BOOL EventPipeEventEnabledMethodDCStart_V1();
1327extern "C" ULONG EventPipeWriteEventMethodDCStart_V1(
1328 const unsigned __int64 MethodID,
1329 const unsigned __int64 ModuleID,
1330 const unsigned __int64 MethodStartAddress,
1331 const unsigned int MethodSize,
1332 const unsigned int MethodToken,
1333 const unsigned int MethodFlags,
1334 const unsigned short ClrInstanceID
1335);
1336extern "C" BOOL EventPipeEventEnabledMethodDCStart_V2();
1337extern "C" ULONG EventPipeWriteEventMethodDCStart_V2(
1338 const unsigned __int64 MethodID,
1339 const unsigned __int64 ModuleID,
1340 const unsigned __int64 MethodStartAddress,
1341 const unsigned int MethodSize,
1342 const unsigned int MethodToken,
1343 const unsigned int MethodFlags,
1344 const unsigned short ClrInstanceID,
1345 const unsigned __int64 ReJITID
1346);
1347extern "C" BOOL EventPipeEventEnabledMethodDCEnd();
1348extern "C" ULONG EventPipeWriteEventMethodDCEnd(
1349 const unsigned __int64 MethodID,
1350 const unsigned __int64 ModuleID,
1351 const unsigned __int64 MethodStartAddress,
1352 const unsigned int MethodSize,
1353 const unsigned int MethodToken,
1354 const unsigned int MethodFlags
1355);
1356extern "C" BOOL EventPipeEventEnabledMethodDCEnd_V1();
1357extern "C" ULONG EventPipeWriteEventMethodDCEnd_V1(
1358 const unsigned __int64 MethodID,
1359 const unsigned __int64 ModuleID,
1360 const unsigned __int64 MethodStartAddress,
1361 const unsigned int MethodSize,
1362 const unsigned int MethodToken,
1363 const unsigned int MethodFlags,
1364 const unsigned short ClrInstanceID
1365);
1366extern "C" BOOL EventPipeEventEnabledMethodDCEnd_V2();
1367extern "C" ULONG EventPipeWriteEventMethodDCEnd_V2(
1368 const unsigned __int64 MethodID,
1369 const unsigned __int64 ModuleID,
1370 const unsigned __int64 MethodStartAddress,
1371 const unsigned int MethodSize,
1372 const unsigned int MethodToken,
1373 const unsigned int MethodFlags,
1374 const unsigned short ClrInstanceID,
1375 const unsigned __int64 ReJITID
1376);
1377extern "C" BOOL EventPipeEventEnabledMethodDCStartVerbose();
1378extern "C" ULONG EventPipeWriteEventMethodDCStartVerbose(
1379 const unsigned __int64 MethodID,
1380 const unsigned __int64 ModuleID,
1381 const unsigned __int64 MethodStartAddress,
1382 const unsigned int MethodSize,
1383 const unsigned int MethodToken,
1384 const unsigned int MethodFlags,
1385 PCWSTR MethodNamespace,
1386 PCWSTR MethodName,
1387 PCWSTR MethodSignature
1388);
1389extern "C" BOOL EventPipeEventEnabledMethodDCStartVerbose_V1();
1390extern "C" ULONG EventPipeWriteEventMethodDCStartVerbose_V1(
1391 const unsigned __int64 MethodID,
1392 const unsigned __int64 ModuleID,
1393 const unsigned __int64 MethodStartAddress,
1394 const unsigned int MethodSize,
1395 const unsigned int MethodToken,
1396 const unsigned int MethodFlags,
1397 PCWSTR MethodNamespace,
1398 PCWSTR MethodName,
1399 PCWSTR MethodSignature,
1400 const unsigned short ClrInstanceID
1401);
1402extern "C" BOOL EventPipeEventEnabledMethodDCStartVerbose_V2();
1403extern "C" ULONG EventPipeWriteEventMethodDCStartVerbose_V2(
1404 const unsigned __int64 MethodID,
1405 const unsigned __int64 ModuleID,
1406 const unsigned __int64 MethodStartAddress,
1407 const unsigned int MethodSize,
1408 const unsigned int MethodToken,
1409 const unsigned int MethodFlags,
1410 PCWSTR MethodNamespace,
1411 PCWSTR MethodName,
1412 PCWSTR MethodSignature,
1413 const unsigned short ClrInstanceID,
1414 const unsigned __int64 ReJITID
1415);
1416extern "C" BOOL EventPipeEventEnabledMethodDCEndVerbose();
1417extern "C" ULONG EventPipeWriteEventMethodDCEndVerbose(
1418 const unsigned __int64 MethodID,
1419 const unsigned __int64 ModuleID,
1420 const unsigned __int64 MethodStartAddress,
1421 const unsigned int MethodSize,
1422 const unsigned int MethodToken,
1423 const unsigned int MethodFlags,
1424 PCWSTR MethodNamespace,
1425 PCWSTR MethodName,
1426 PCWSTR MethodSignature
1427);
1428extern "C" BOOL EventPipeEventEnabledMethodDCEndVerbose_V1();
1429extern "C" ULONG EventPipeWriteEventMethodDCEndVerbose_V1(
1430 const unsigned __int64 MethodID,
1431 const unsigned __int64 ModuleID,
1432 const unsigned __int64 MethodStartAddress,
1433 const unsigned int MethodSize,
1434 const unsigned int MethodToken,
1435 const unsigned int MethodFlags,
1436 PCWSTR MethodNamespace,
1437 PCWSTR MethodName,
1438 PCWSTR MethodSignature,
1439 const unsigned short ClrInstanceID
1440);
1441extern "C" BOOL EventPipeEventEnabledMethodDCEndVerbose_V2();
1442extern "C" ULONG EventPipeWriteEventMethodDCEndVerbose_V2(
1443 const unsigned __int64 MethodID,
1444 const unsigned __int64 ModuleID,
1445 const unsigned __int64 MethodStartAddress,
1446 const unsigned int MethodSize,
1447 const unsigned int MethodToken,
1448 const unsigned int MethodFlags,
1449 PCWSTR MethodNamespace,
1450 PCWSTR MethodName,
1451 PCWSTR MethodSignature,
1452 const unsigned short ClrInstanceID,
1453 const unsigned __int64 ReJITID
1454);
1455extern "C" BOOL EventPipeEventEnabledDCStartComplete();
1456extern "C" ULONG EventPipeWriteEventDCStartComplete(
1457
1458);
1459extern "C" BOOL EventPipeEventEnabledDCStartComplete_V1();
1460extern "C" ULONG EventPipeWriteEventDCStartComplete_V1(
1461 const unsigned short ClrInstanceID
1462);
1463extern "C" BOOL EventPipeEventEnabledDCEndComplete();
1464extern "C" ULONG EventPipeWriteEventDCEndComplete(
1465
1466);
1467extern "C" BOOL EventPipeEventEnabledDCEndComplete_V1();
1468extern "C" ULONG EventPipeWriteEventDCEndComplete_V1(
1469 const unsigned short ClrInstanceID
1470);
1471extern "C" BOOL EventPipeEventEnabledDCStartInit();
1472extern "C" ULONG EventPipeWriteEventDCStartInit(
1473
1474);
1475extern "C" BOOL EventPipeEventEnabledDCStartInit_V1();
1476extern "C" ULONG EventPipeWriteEventDCStartInit_V1(
1477 const unsigned short ClrInstanceID
1478);
1479extern "C" BOOL EventPipeEventEnabledDCEndInit();
1480extern "C" ULONG EventPipeWriteEventDCEndInit(
1481
1482);
1483extern "C" BOOL EventPipeEventEnabledDCEndInit_V1();
1484extern "C" ULONG EventPipeWriteEventDCEndInit_V1(
1485 const unsigned short ClrInstanceID
1486);
1487extern "C" BOOL EventPipeEventEnabledMethodDCStartILToNativeMap();
1488extern "C" ULONG EventPipeWriteEventMethodDCStartILToNativeMap(
1489 const unsigned __int64 MethodID,
1490 const unsigned __int64 ReJITID,
1491 const unsigned char MethodExtent,
1492 const unsigned short CountOfMapEntries,
1493 const unsigned int* ILOffsets,
1494 const unsigned int* NativeOffsets,
1495 const unsigned short ClrInstanceID
1496);
1497extern "C" BOOL EventPipeEventEnabledMethodDCEndILToNativeMap();
1498extern "C" ULONG EventPipeWriteEventMethodDCEndILToNativeMap(
1499 const unsigned __int64 MethodID,
1500 const unsigned __int64 ReJITID,
1501 const unsigned char MethodExtent,
1502 const unsigned short CountOfMapEntries,
1503 const unsigned int* ILOffsets,
1504 const unsigned int* NativeOffsets,
1505 const unsigned short ClrInstanceID
1506);
1507extern "C" BOOL EventPipeEventEnabledDomainModuleDCStart();
1508extern "C" ULONG EventPipeWriteEventDomainModuleDCStart(
1509 const unsigned __int64 ModuleID,
1510 const unsigned __int64 AssemblyID,
1511 const unsigned __int64 AppDomainID,
1512 const unsigned int ModuleFlags,
1513 const unsigned int Reserved1,
1514 PCWSTR ModuleILPath,
1515 PCWSTR ModuleNativePath
1516);
1517extern "C" BOOL EventPipeEventEnabledDomainModuleDCStart_V1();
1518extern "C" ULONG EventPipeWriteEventDomainModuleDCStart_V1(
1519 const unsigned __int64 ModuleID,
1520 const unsigned __int64 AssemblyID,
1521 const unsigned __int64 AppDomainID,
1522 const unsigned int ModuleFlags,
1523 const unsigned int Reserved1,
1524 PCWSTR ModuleILPath,
1525 PCWSTR ModuleNativePath,
1526 const unsigned short ClrInstanceID
1527);
1528extern "C" BOOL EventPipeEventEnabledDomainModuleDCEnd();
1529extern "C" ULONG EventPipeWriteEventDomainModuleDCEnd(
1530 const unsigned __int64 ModuleID,
1531 const unsigned __int64 AssemblyID,
1532 const unsigned __int64 AppDomainID,
1533 const unsigned int ModuleFlags,
1534 const unsigned int Reserved1,
1535 PCWSTR ModuleILPath,
1536 PCWSTR ModuleNativePath
1537);
1538extern "C" BOOL EventPipeEventEnabledDomainModuleDCEnd_V1();
1539extern "C" ULONG EventPipeWriteEventDomainModuleDCEnd_V1(
1540 const unsigned __int64 ModuleID,
1541 const unsigned __int64 AssemblyID,
1542 const unsigned __int64 AppDomainID,
1543 const unsigned int ModuleFlags,
1544 const unsigned int Reserved1,
1545 PCWSTR ModuleILPath,
1546 PCWSTR ModuleNativePath,
1547 const unsigned short ClrInstanceID
1548);
1549extern "C" BOOL EventPipeEventEnabledModuleDCStart();
1550extern "C" ULONG EventPipeWriteEventModuleDCStart(
1551 const unsigned __int64 ModuleID,
1552 const unsigned __int64 AssemblyID,
1553 const unsigned int ModuleFlags,
1554 const unsigned int Reserved1,
1555 PCWSTR ModuleILPath,
1556 PCWSTR ModuleNativePath
1557);
1558extern "C" BOOL EventPipeEventEnabledModuleDCStart_V1();
1559extern "C" ULONG EventPipeWriteEventModuleDCStart_V1(
1560 const unsigned __int64 ModuleID,
1561 const unsigned __int64 AssemblyID,
1562 const unsigned int ModuleFlags,
1563 const unsigned int Reserved1,
1564 PCWSTR ModuleILPath,
1565 PCWSTR ModuleNativePath,
1566 const unsigned short ClrInstanceID
1567);
1568extern "C" BOOL EventPipeEventEnabledModuleDCStart_V2();
1569extern "C" ULONG EventPipeWriteEventModuleDCStart_V2(
1570 const unsigned __int64 ModuleID,
1571 const unsigned __int64 AssemblyID,
1572 const unsigned int ModuleFlags,
1573 const unsigned int Reserved1,
1574 PCWSTR ModuleILPath,
1575 PCWSTR ModuleNativePath,
1576 const unsigned short ClrInstanceID,
1577 const GUID* ManagedPdbSignature,
1578 const unsigned int ManagedPdbAge,
1579 PCWSTR ManagedPdbBuildPath,
1580 const GUID* NativePdbSignature,
1581 const unsigned int NativePdbAge,
1582 PCWSTR NativePdbBuildPath
1583);
1584extern "C" BOOL EventPipeEventEnabledModuleDCEnd();
1585extern "C" ULONG EventPipeWriteEventModuleDCEnd(
1586 const unsigned __int64 ModuleID,
1587 const unsigned __int64 AssemblyID,
1588 const unsigned int ModuleFlags,
1589 const unsigned int Reserved1,
1590 PCWSTR ModuleILPath,
1591 PCWSTR ModuleNativePath
1592);
1593extern "C" BOOL EventPipeEventEnabledModuleDCEnd_V1();
1594extern "C" ULONG EventPipeWriteEventModuleDCEnd_V1(
1595 const unsigned __int64 ModuleID,
1596 const unsigned __int64 AssemblyID,
1597 const unsigned int ModuleFlags,
1598 const unsigned int Reserved1,
1599 PCWSTR ModuleILPath,
1600 PCWSTR ModuleNativePath,
1601 const unsigned short ClrInstanceID
1602);
1603extern "C" BOOL EventPipeEventEnabledModuleDCEnd_V2();
1604extern "C" ULONG EventPipeWriteEventModuleDCEnd_V2(
1605 const unsigned __int64 ModuleID,
1606 const unsigned __int64 AssemblyID,
1607 const unsigned int ModuleFlags,
1608 const unsigned int Reserved1,
1609 PCWSTR ModuleILPath,
1610 PCWSTR ModuleNativePath,
1611 const unsigned short ClrInstanceID,
1612 const GUID* ManagedPdbSignature,
1613 const unsigned int ManagedPdbAge,
1614 PCWSTR ManagedPdbBuildPath,
1615 const GUID* NativePdbSignature,
1616 const unsigned int NativePdbAge,
1617 PCWSTR NativePdbBuildPath
1618);
1619extern "C" BOOL EventPipeEventEnabledAssemblyDCStart();
1620extern "C" ULONG EventPipeWriteEventAssemblyDCStart(
1621 const unsigned __int64 AssemblyID,
1622 const unsigned __int64 AppDomainID,
1623 const unsigned int AssemblyFlags,
1624 PCWSTR FullyQualifiedAssemblyName
1625);
1626extern "C" BOOL EventPipeEventEnabledAssemblyDCStart_V1();
1627extern "C" ULONG EventPipeWriteEventAssemblyDCStart_V1(
1628 const unsigned __int64 AssemblyID,
1629 const unsigned __int64 AppDomainID,
1630 const unsigned __int64 BindingID,
1631 const unsigned int AssemblyFlags,
1632 PCWSTR FullyQualifiedAssemblyName,
1633 const unsigned short ClrInstanceID
1634);
1635extern "C" BOOL EventPipeEventEnabledAssemblyDCEnd();
1636extern "C" ULONG EventPipeWriteEventAssemblyDCEnd(
1637 const unsigned __int64 AssemblyID,
1638 const unsigned __int64 AppDomainID,
1639 const unsigned int AssemblyFlags,
1640 PCWSTR FullyQualifiedAssemblyName
1641);
1642extern "C" BOOL EventPipeEventEnabledAssemblyDCEnd_V1();
1643extern "C" ULONG EventPipeWriteEventAssemblyDCEnd_V1(
1644 const unsigned __int64 AssemblyID,
1645 const unsigned __int64 AppDomainID,
1646 const unsigned __int64 BindingID,
1647 const unsigned int AssemblyFlags,
1648 PCWSTR FullyQualifiedAssemblyName,
1649 const unsigned short ClrInstanceID
1650);
1651extern "C" BOOL EventPipeEventEnabledAppDomainDCStart();
1652extern "C" ULONG EventPipeWriteEventAppDomainDCStart(
1653 const unsigned __int64 AppDomainID,
1654 const unsigned int AppDomainFlags,
1655 PCWSTR AppDomainName
1656);
1657extern "C" BOOL EventPipeEventEnabledAppDomainDCStart_V1();
1658extern "C" ULONG EventPipeWriteEventAppDomainDCStart_V1(
1659 const unsigned __int64 AppDomainID,
1660 const unsigned int AppDomainFlags,
1661 PCWSTR AppDomainName,
1662 const unsigned int AppDomainIndex,
1663 const unsigned short ClrInstanceID
1664);
1665extern "C" BOOL EventPipeEventEnabledAppDomainDCEnd();
1666extern "C" ULONG EventPipeWriteEventAppDomainDCEnd(
1667 const unsigned __int64 AppDomainID,
1668 const unsigned int AppDomainFlags,
1669 PCWSTR AppDomainName
1670);
1671extern "C" BOOL EventPipeEventEnabledAppDomainDCEnd_V1();
1672extern "C" ULONG EventPipeWriteEventAppDomainDCEnd_V1(
1673 const unsigned __int64 AppDomainID,
1674 const unsigned int AppDomainFlags,
1675 PCWSTR AppDomainName,
1676 const unsigned int AppDomainIndex,
1677 const unsigned short ClrInstanceID
1678);
1679extern "C" BOOL EventPipeEventEnabledThreadDC();
1680extern "C" ULONG EventPipeWriteEventThreadDC(
1681 const unsigned __int64 ManagedThreadID,
1682 const unsigned __int64 AppDomainID,
1683 const unsigned int Flags,
1684 const unsigned int ManagedThreadIndex,
1685 const unsigned int OSThreadID,
1686 const unsigned short ClrInstanceID
1687);
1688extern "C" BOOL EventPipeEventEnabledModuleRangeDCStart();
1689extern "C" ULONG EventPipeWriteEventModuleRangeDCStart(
1690 const unsigned short ClrInstanceID,
1691 const unsigned __int64 ModuleID,
1692 const unsigned int RangeBegin,
1693 const unsigned int RangeSize,
1694 const unsigned char RangeType
1695);
1696extern "C" BOOL EventPipeEventEnabledModuleRangeDCEnd();
1697extern "C" ULONG EventPipeWriteEventModuleRangeDCEnd(
1698 const unsigned short ClrInstanceID,
1699 const unsigned __int64 ModuleID,
1700 const unsigned int RangeBegin,
1701 const unsigned int RangeSize,
1702 const unsigned char RangeType
1703);
1704extern "C" BOOL EventPipeEventEnabledRuntimeInformationDCStart();
1705extern "C" ULONG EventPipeWriteEventRuntimeInformationDCStart(
1706 const unsigned short ClrInstanceID,
1707 const unsigned short Sku,
1708 const unsigned short BclMajorVersion,
1709 const unsigned short BclMinorVersion,
1710 const unsigned short BclBuildNumber,
1711 const unsigned short BclQfeNumber,
1712 const unsigned short VMMajorVersion,
1713 const unsigned short VMMinorVersion,
1714 const unsigned short VMBuildNumber,
1715 const unsigned short VMQfeNumber,
1716 const unsigned int StartupFlags,
1717 const unsigned char StartupMode,
1718 PCWSTR CommandLine,
1719 const GUID* ComObjectGuid,
1720 PCWSTR RuntimeDllPath
1721);
1722
1723extern "C" BOOL EventPipeEventEnabledStressLogEvent();
1724extern "C" ULONG EventPipeWriteEventStressLogEvent(
1725 const unsigned int Facility,
1726 const unsigned char LogLevel,
1727 LPCSTR Message
1728);
1729extern "C" BOOL EventPipeEventEnabledStressLogEvent_V1();
1730extern "C" ULONG EventPipeWriteEventStressLogEvent_V1(
1731 const unsigned int Facility,
1732 const unsigned char LogLevel,
1733 LPCSTR Message,
1734 const unsigned short ClrInstanceID
1735);
1736extern "C" BOOL EventPipeEventEnabledCLRStackWalkStress();
1737extern "C" ULONG EventPipeWriteEventCLRStackWalkStress(
1738 const unsigned short ClrInstanceID,
1739 const unsigned char Reserved1,
1740 const unsigned char Reserved2,
1741 const unsigned int FrameCount,
1742 const void** Stack
1743);
1744
1745extern "C" BOOL EventPipeEventEnabledGCDecision();
1746extern "C" ULONG EventPipeWriteEventGCDecision(
1747 const BOOL DoCompact
1748);
1749extern "C" BOOL EventPipeEventEnabledGCDecision_V1();
1750extern "C" ULONG EventPipeWriteEventGCDecision_V1(
1751 const BOOL DoCompact,
1752 const unsigned short ClrInstanceID
1753);
1754extern "C" BOOL EventPipeEventEnabledGCSettings();
1755extern "C" ULONG EventPipeWriteEventGCSettings(
1756 const unsigned __int64 SegmentSize,
1757 const unsigned __int64 LargeObjectSegmentSize,
1758 const BOOL ServerGC
1759);
1760extern "C" BOOL EventPipeEventEnabledGCSettings_V1();
1761extern "C" ULONG EventPipeWriteEventGCSettings_V1(
1762 const unsigned __int64 SegmentSize,
1763 const unsigned __int64 LargeObjectSegmentSize,
1764 const BOOL ServerGC,
1765 const unsigned short ClrInstanceID
1766);
1767extern "C" BOOL EventPipeEventEnabledGCOptimized();
1768extern "C" ULONG EventPipeWriteEventGCOptimized(
1769 const unsigned __int64 DesiredAllocation,
1770 const unsigned __int64 NewAllocation,
1771 const unsigned int GenerationNumber
1772);
1773extern "C" BOOL EventPipeEventEnabledGCOptimized_V1();
1774extern "C" ULONG EventPipeWriteEventGCOptimized_V1(
1775 const unsigned __int64 DesiredAllocation,
1776 const unsigned __int64 NewAllocation,
1777 const unsigned int GenerationNumber,
1778 const unsigned short ClrInstanceID
1779);
1780extern "C" BOOL EventPipeEventEnabledGCPerHeapHistory();
1781extern "C" ULONG EventPipeWriteEventGCPerHeapHistory(
1782
1783);
1784extern "C" BOOL EventPipeEventEnabledGCPerHeapHistory_V1();
1785extern "C" ULONG EventPipeWriteEventGCPerHeapHistory_V1(
1786 const unsigned short ClrInstanceID
1787);
1788extern "C" BOOL EventPipeEventEnabledGCGlobalHeapHistory();
1789extern "C" ULONG EventPipeWriteEventGCGlobalHeapHistory(
1790 const unsigned __int64 FinalYoungestDesired,
1791 const signed int NumHeaps,
1792 const unsigned int CondemnedGeneration,
1793 const unsigned int Gen0ReductionCount,
1794 const unsigned int Reason,
1795 const unsigned int GlobalMechanisms
1796);
1797extern "C" BOOL EventPipeEventEnabledGCGlobalHeapHistory_V1();
1798extern "C" ULONG EventPipeWriteEventGCGlobalHeapHistory_V1(
1799 const unsigned __int64 FinalYoungestDesired,
1800 const signed int NumHeaps,
1801 const unsigned int CondemnedGeneration,
1802 const unsigned int Gen0ReductionCount,
1803 const unsigned int Reason,
1804 const unsigned int GlobalMechanisms,
1805 const unsigned short ClrInstanceID
1806);
1807extern "C" BOOL EventPipeEventEnabledGCJoin();
1808extern "C" ULONG EventPipeWriteEventGCJoin(
1809 const unsigned int Heap,
1810 const unsigned int JoinTime,
1811 const unsigned int JoinType
1812);
1813extern "C" BOOL EventPipeEventEnabledGCJoin_V1();
1814extern "C" ULONG EventPipeWriteEventGCJoin_V1(
1815 const unsigned int Heap,
1816 const unsigned int JoinTime,
1817 const unsigned int JoinType,
1818 const unsigned short ClrInstanceID
1819);
1820extern "C" BOOL EventPipeEventEnabledPrvGCMarkStackRoots();
1821extern "C" ULONG EventPipeWriteEventPrvGCMarkStackRoots(
1822 const unsigned int HeapNum
1823);
1824extern "C" BOOL EventPipeEventEnabledPrvGCMarkStackRoots_V1();
1825extern "C" ULONG EventPipeWriteEventPrvGCMarkStackRoots_V1(
1826 const unsigned int HeapNum,
1827 const unsigned short ClrInstanceID
1828);
1829extern "C" BOOL EventPipeEventEnabledPrvGCMarkFinalizeQueueRoots();
1830extern "C" ULONG EventPipeWriteEventPrvGCMarkFinalizeQueueRoots(
1831 const unsigned int HeapNum
1832);
1833extern "C" BOOL EventPipeEventEnabledPrvGCMarkFinalizeQueueRoots_V1();
1834extern "C" ULONG EventPipeWriteEventPrvGCMarkFinalizeQueueRoots_V1(
1835 const unsigned int HeapNum,
1836 const unsigned short ClrInstanceID
1837);
1838extern "C" BOOL EventPipeEventEnabledPrvGCMarkHandles();
1839extern "C" ULONG EventPipeWriteEventPrvGCMarkHandles(
1840 const unsigned int HeapNum
1841);
1842extern "C" BOOL EventPipeEventEnabledPrvGCMarkHandles_V1();
1843extern "C" ULONG EventPipeWriteEventPrvGCMarkHandles_V1(
1844 const unsigned int HeapNum,
1845 const unsigned short ClrInstanceID
1846);
1847extern "C" BOOL EventPipeEventEnabledPrvGCMarkCards();
1848extern "C" ULONG EventPipeWriteEventPrvGCMarkCards(
1849 const unsigned int HeapNum
1850);
1851extern "C" BOOL EventPipeEventEnabledPrvGCMarkCards_V1();
1852extern "C" ULONG EventPipeWriteEventPrvGCMarkCards_V1(
1853 const unsigned int HeapNum,
1854 const unsigned short ClrInstanceID
1855);
1856extern "C" BOOL EventPipeEventEnabledBGCBegin();
1857extern "C" ULONG EventPipeWriteEventBGCBegin(
1858 const unsigned short ClrInstanceID
1859);
1860extern "C" BOOL EventPipeEventEnabledBGC1stNonConEnd();
1861extern "C" ULONG EventPipeWriteEventBGC1stNonConEnd(
1862 const unsigned short ClrInstanceID
1863);
1864extern "C" BOOL EventPipeEventEnabledBGC1stConEnd();
1865extern "C" ULONG EventPipeWriteEventBGC1stConEnd(
1866 const unsigned short ClrInstanceID
1867);
1868extern "C" BOOL EventPipeEventEnabledBGC2ndNonConBegin();
1869extern "C" ULONG EventPipeWriteEventBGC2ndNonConBegin(
1870 const unsigned short ClrInstanceID
1871);
1872extern "C" BOOL EventPipeEventEnabledBGC2ndNonConEnd();
1873extern "C" ULONG EventPipeWriteEventBGC2ndNonConEnd(
1874 const unsigned short ClrInstanceID
1875);
1876extern "C" BOOL EventPipeEventEnabledBGC2ndConBegin();
1877extern "C" ULONG EventPipeWriteEventBGC2ndConBegin(
1878 const unsigned short ClrInstanceID
1879);
1880extern "C" BOOL EventPipeEventEnabledBGC2ndConEnd();
1881extern "C" ULONG EventPipeWriteEventBGC2ndConEnd(
1882 const unsigned short ClrInstanceID
1883);
1884extern "C" BOOL EventPipeEventEnabledBGCPlanEnd();
1885extern "C" ULONG EventPipeWriteEventBGCPlanEnd(
1886 const unsigned short ClrInstanceID
1887);
1888extern "C" BOOL EventPipeEventEnabledBGCSweepEnd();
1889extern "C" ULONG EventPipeWriteEventBGCSweepEnd(
1890 const unsigned short ClrInstanceID
1891);
1892extern "C" BOOL EventPipeEventEnabledBGCDrainMark();
1893extern "C" ULONG EventPipeWriteEventBGCDrainMark(
1894 const unsigned __int64 Objects,
1895 const unsigned short ClrInstanceID
1896);
1897extern "C" BOOL EventPipeEventEnabledBGCRevisit();
1898extern "C" ULONG EventPipeWriteEventBGCRevisit(
1899 const unsigned __int64 Pages,
1900 const unsigned __int64 Objects,
1901 const unsigned int IsLarge,
1902 const unsigned short ClrInstanceID
1903);
1904extern "C" BOOL EventPipeEventEnabledBGCOverflow();
1905extern "C" ULONG EventPipeWriteEventBGCOverflow(
1906 const unsigned __int64 Min,
1907 const unsigned __int64 Max,
1908 const unsigned __int64 Objects,
1909 const unsigned int IsLarge,
1910 const unsigned short ClrInstanceID
1911);
1912extern "C" BOOL EventPipeEventEnabledBGCAllocWaitBegin();
1913extern "C" ULONG EventPipeWriteEventBGCAllocWaitBegin(
1914 const unsigned int Reason,
1915 const unsigned short ClrInstanceID
1916);
1917extern "C" BOOL EventPipeEventEnabledBGCAllocWaitEnd();
1918extern "C" ULONG EventPipeWriteEventBGCAllocWaitEnd(
1919 const unsigned int Reason,
1920 const unsigned short ClrInstanceID
1921);
1922extern "C" BOOL EventPipeEventEnabledGCFullNotify();
1923extern "C" ULONG EventPipeWriteEventGCFullNotify(
1924 const unsigned int GenNumber,
1925 const unsigned int IsAlloc
1926);
1927extern "C" BOOL EventPipeEventEnabledGCFullNotify_V1();
1928extern "C" ULONG EventPipeWriteEventGCFullNotify_V1(
1929 const unsigned int GenNumber,
1930 const unsigned int IsAlloc,
1931 const unsigned short ClrInstanceID
1932);
1933extern "C" BOOL EventPipeEventEnabledBGC1stSweepEnd();
1934extern "C" ULONG EventPipeWriteEventBGC1stSweepEnd(
1935 const unsigned int GenNumber,
1936 const unsigned short ClrInstanceID
1937);
1938extern "C" BOOL EventPipeEventEnabledEEStartupStart();
1939extern "C" ULONG EventPipeWriteEventEEStartupStart(
1940
1941);
1942extern "C" BOOL EventPipeEventEnabledEEStartupStart_V1();
1943extern "C" ULONG EventPipeWriteEventEEStartupStart_V1(
1944 const unsigned short ClrInstanceID
1945);
1946extern "C" BOOL EventPipeEventEnabledEEStartupEnd();
1947extern "C" ULONG EventPipeWriteEventEEStartupEnd(
1948
1949);
1950extern "C" BOOL EventPipeEventEnabledEEStartupEnd_V1();
1951extern "C" ULONG EventPipeWriteEventEEStartupEnd_V1(
1952 const unsigned short ClrInstanceID
1953);
1954extern "C" BOOL EventPipeEventEnabledEEConfigSetup();
1955extern "C" ULONG EventPipeWriteEventEEConfigSetup(
1956
1957);
1958extern "C" BOOL EventPipeEventEnabledEEConfigSetup_V1();
1959extern "C" ULONG EventPipeWriteEventEEConfigSetup_V1(
1960 const unsigned short ClrInstanceID
1961);
1962extern "C" BOOL EventPipeEventEnabledEEConfigSetupEnd();
1963extern "C" ULONG EventPipeWriteEventEEConfigSetupEnd(
1964
1965);
1966extern "C" BOOL EventPipeEventEnabledEEConfigSetupEnd_V1();
1967extern "C" ULONG EventPipeWriteEventEEConfigSetupEnd_V1(
1968 const unsigned short ClrInstanceID
1969);
1970extern "C" BOOL EventPipeEventEnabledLdSysBases();
1971extern "C" ULONG EventPipeWriteEventLdSysBases(
1972
1973);
1974extern "C" BOOL EventPipeEventEnabledLdSysBases_V1();
1975extern "C" ULONG EventPipeWriteEventLdSysBases_V1(
1976 const unsigned short ClrInstanceID
1977);
1978extern "C" BOOL EventPipeEventEnabledLdSysBasesEnd();
1979extern "C" ULONG EventPipeWriteEventLdSysBasesEnd(
1980
1981);
1982extern "C" BOOL EventPipeEventEnabledLdSysBasesEnd_V1();
1983extern "C" ULONG EventPipeWriteEventLdSysBasesEnd_V1(
1984 const unsigned short ClrInstanceID
1985);
1986extern "C" BOOL EventPipeEventEnabledExecExe();
1987extern "C" ULONG EventPipeWriteEventExecExe(
1988
1989);
1990extern "C" BOOL EventPipeEventEnabledExecExe_V1();
1991extern "C" ULONG EventPipeWriteEventExecExe_V1(
1992 const unsigned short ClrInstanceID
1993);
1994extern "C" BOOL EventPipeEventEnabledExecExeEnd();
1995extern "C" ULONG EventPipeWriteEventExecExeEnd(
1996
1997);
1998extern "C" BOOL EventPipeEventEnabledExecExeEnd_V1();
1999extern "C" ULONG EventPipeWriteEventExecExeEnd_V1(
2000 const unsigned short ClrInstanceID
2001);
2002extern "C" BOOL EventPipeEventEnabledMain();
2003extern "C" ULONG EventPipeWriteEventMain(
2004
2005);
2006extern "C" BOOL EventPipeEventEnabledMain_V1();
2007extern "C" ULONG EventPipeWriteEventMain_V1(
2008 const unsigned short ClrInstanceID
2009);
2010extern "C" BOOL EventPipeEventEnabledMainEnd();
2011extern "C" ULONG EventPipeWriteEventMainEnd(
2012
2013);
2014extern "C" BOOL EventPipeEventEnabledMainEnd_V1();
2015extern "C" ULONG EventPipeWriteEventMainEnd_V1(
2016 const unsigned short ClrInstanceID
2017);
2018extern "C" BOOL EventPipeEventEnabledApplyPolicyStart();
2019extern "C" ULONG EventPipeWriteEventApplyPolicyStart(
2020
2021);
2022extern "C" BOOL EventPipeEventEnabledApplyPolicyStart_V1();
2023extern "C" ULONG EventPipeWriteEventApplyPolicyStart_V1(
2024 const unsigned short ClrInstanceID
2025);
2026extern "C" BOOL EventPipeEventEnabledApplyPolicyEnd();
2027extern "C" ULONG EventPipeWriteEventApplyPolicyEnd(
2028
2029);
2030extern "C" BOOL EventPipeEventEnabledApplyPolicyEnd_V1();
2031extern "C" ULONG EventPipeWriteEventApplyPolicyEnd_V1(
2032 const unsigned short ClrInstanceID
2033);
2034extern "C" BOOL EventPipeEventEnabledLdLibShFolder();
2035extern "C" ULONG EventPipeWriteEventLdLibShFolder(
2036
2037);
2038extern "C" BOOL EventPipeEventEnabledLdLibShFolder_V1();
2039extern "C" ULONG EventPipeWriteEventLdLibShFolder_V1(
2040 const unsigned short ClrInstanceID
2041);
2042extern "C" BOOL EventPipeEventEnabledLdLibShFolderEnd();
2043extern "C" ULONG EventPipeWriteEventLdLibShFolderEnd(
2044
2045);
2046extern "C" BOOL EventPipeEventEnabledLdLibShFolderEnd_V1();
2047extern "C" ULONG EventPipeWriteEventLdLibShFolderEnd_V1(
2048 const unsigned short ClrInstanceID
2049);
2050extern "C" BOOL EventPipeEventEnabledPrestubWorker();
2051extern "C" ULONG EventPipeWriteEventPrestubWorker(
2052
2053);
2054extern "C" BOOL EventPipeEventEnabledPrestubWorker_V1();
2055extern "C" ULONG EventPipeWriteEventPrestubWorker_V1(
2056 const unsigned short ClrInstanceID
2057);
2058extern "C" BOOL EventPipeEventEnabledPrestubWorkerEnd();
2059extern "C" ULONG EventPipeWriteEventPrestubWorkerEnd(
2060
2061);
2062extern "C" BOOL EventPipeEventEnabledPrestubWorkerEnd_V1();
2063extern "C" ULONG EventPipeWriteEventPrestubWorkerEnd_V1(
2064 const unsigned short ClrInstanceID
2065);
2066extern "C" BOOL EventPipeEventEnabledGetInstallationStart();
2067extern "C" ULONG EventPipeWriteEventGetInstallationStart(
2068
2069);
2070extern "C" BOOL EventPipeEventEnabledGetInstallationStart_V1();
2071extern "C" ULONG EventPipeWriteEventGetInstallationStart_V1(
2072 const unsigned short ClrInstanceID
2073);
2074extern "C" BOOL EventPipeEventEnabledGetInstallationEnd();
2075extern "C" ULONG EventPipeWriteEventGetInstallationEnd(
2076
2077);
2078extern "C" BOOL EventPipeEventEnabledGetInstallationEnd_V1();
2079extern "C" ULONG EventPipeWriteEventGetInstallationEnd_V1(
2080 const unsigned short ClrInstanceID
2081);
2082extern "C" BOOL EventPipeEventEnabledOpenHModule();
2083extern "C" ULONG EventPipeWriteEventOpenHModule(
2084
2085);
2086extern "C" BOOL EventPipeEventEnabledOpenHModule_V1();
2087extern "C" ULONG EventPipeWriteEventOpenHModule_V1(
2088 const unsigned short ClrInstanceID
2089);
2090extern "C" BOOL EventPipeEventEnabledOpenHModuleEnd();
2091extern "C" ULONG EventPipeWriteEventOpenHModuleEnd(
2092
2093);
2094extern "C" BOOL EventPipeEventEnabledOpenHModuleEnd_V1();
2095extern "C" ULONG EventPipeWriteEventOpenHModuleEnd_V1(
2096 const unsigned short ClrInstanceID
2097);
2098extern "C" BOOL EventPipeEventEnabledExplicitBindStart();
2099extern "C" ULONG EventPipeWriteEventExplicitBindStart(
2100
2101);
2102extern "C" BOOL EventPipeEventEnabledExplicitBindStart_V1();
2103extern "C" ULONG EventPipeWriteEventExplicitBindStart_V1(
2104 const unsigned short ClrInstanceID
2105);
2106extern "C" BOOL EventPipeEventEnabledExplicitBindEnd();
2107extern "C" ULONG EventPipeWriteEventExplicitBindEnd(
2108
2109);
2110extern "C" BOOL EventPipeEventEnabledExplicitBindEnd_V1();
2111extern "C" ULONG EventPipeWriteEventExplicitBindEnd_V1(
2112 const unsigned short ClrInstanceID
2113);
2114extern "C" BOOL EventPipeEventEnabledParseXml();
2115extern "C" ULONG EventPipeWriteEventParseXml(
2116
2117);
2118extern "C" BOOL EventPipeEventEnabledParseXml_V1();
2119extern "C" ULONG EventPipeWriteEventParseXml_V1(
2120 const unsigned short ClrInstanceID
2121);
2122extern "C" BOOL EventPipeEventEnabledParseXmlEnd();
2123extern "C" ULONG EventPipeWriteEventParseXmlEnd(
2124
2125);
2126extern "C" BOOL EventPipeEventEnabledParseXmlEnd_V1();
2127extern "C" ULONG EventPipeWriteEventParseXmlEnd_V1(
2128 const unsigned short ClrInstanceID
2129);
2130extern "C" BOOL EventPipeEventEnabledInitDefaultDomain();
2131extern "C" ULONG EventPipeWriteEventInitDefaultDomain(
2132
2133);
2134extern "C" BOOL EventPipeEventEnabledInitDefaultDomain_V1();
2135extern "C" ULONG EventPipeWriteEventInitDefaultDomain_V1(
2136 const unsigned short ClrInstanceID
2137);
2138extern "C" BOOL EventPipeEventEnabledInitDefaultDomainEnd();
2139extern "C" ULONG EventPipeWriteEventInitDefaultDomainEnd(
2140
2141);
2142extern "C" BOOL EventPipeEventEnabledInitDefaultDomainEnd_V1();
2143extern "C" ULONG EventPipeWriteEventInitDefaultDomainEnd_V1(
2144 const unsigned short ClrInstanceID
2145);
2146extern "C" BOOL EventPipeEventEnabledInitSecurity();
2147extern "C" ULONG EventPipeWriteEventInitSecurity(
2148
2149);
2150extern "C" BOOL EventPipeEventEnabledInitSecurity_V1();
2151extern "C" ULONG EventPipeWriteEventInitSecurity_V1(
2152 const unsigned short ClrInstanceID
2153);
2154extern "C" BOOL EventPipeEventEnabledInitSecurityEnd();
2155extern "C" ULONG EventPipeWriteEventInitSecurityEnd(
2156
2157);
2158extern "C" BOOL EventPipeEventEnabledInitSecurityEnd_V1();
2159extern "C" ULONG EventPipeWriteEventInitSecurityEnd_V1(
2160 const unsigned short ClrInstanceID
2161);
2162extern "C" BOOL EventPipeEventEnabledAllowBindingRedirs();
2163extern "C" ULONG EventPipeWriteEventAllowBindingRedirs(
2164
2165);
2166extern "C" BOOL EventPipeEventEnabledAllowBindingRedirs_V1();
2167extern "C" ULONG EventPipeWriteEventAllowBindingRedirs_V1(
2168 const unsigned short ClrInstanceID
2169);
2170extern "C" BOOL EventPipeEventEnabledAllowBindingRedirsEnd();
2171extern "C" ULONG EventPipeWriteEventAllowBindingRedirsEnd(
2172
2173);
2174extern "C" BOOL EventPipeEventEnabledAllowBindingRedirsEnd_V1();
2175extern "C" ULONG EventPipeWriteEventAllowBindingRedirsEnd_V1(
2176 const unsigned short ClrInstanceID
2177);
2178extern "C" BOOL EventPipeEventEnabledEEConfigSync();
2179extern "C" ULONG EventPipeWriteEventEEConfigSync(
2180
2181);
2182extern "C" BOOL EventPipeEventEnabledEEConfigSync_V1();
2183extern "C" ULONG EventPipeWriteEventEEConfigSync_V1(
2184 const unsigned short ClrInstanceID
2185);
2186extern "C" BOOL EventPipeEventEnabledEEConfigSyncEnd();
2187extern "C" ULONG EventPipeWriteEventEEConfigSyncEnd(
2188
2189);
2190extern "C" BOOL EventPipeEventEnabledEEConfigSyncEnd_V1();
2191extern "C" ULONG EventPipeWriteEventEEConfigSyncEnd_V1(
2192 const unsigned short ClrInstanceID
2193);
2194extern "C" BOOL EventPipeEventEnabledFusionBinding();
2195extern "C" ULONG EventPipeWriteEventFusionBinding(
2196
2197);
2198extern "C" BOOL EventPipeEventEnabledFusionBinding_V1();
2199extern "C" ULONG EventPipeWriteEventFusionBinding_V1(
2200 const unsigned short ClrInstanceID
2201);
2202extern "C" BOOL EventPipeEventEnabledFusionBindingEnd();
2203extern "C" ULONG EventPipeWriteEventFusionBindingEnd(
2204
2205);
2206extern "C" BOOL EventPipeEventEnabledFusionBindingEnd_V1();
2207extern "C" ULONG EventPipeWriteEventFusionBindingEnd_V1(
2208 const unsigned short ClrInstanceID
2209);
2210extern "C" BOOL EventPipeEventEnabledLoaderCatchCall();
2211extern "C" ULONG EventPipeWriteEventLoaderCatchCall(
2212
2213);
2214extern "C" BOOL EventPipeEventEnabledLoaderCatchCall_V1();
2215extern "C" ULONG EventPipeWriteEventLoaderCatchCall_V1(
2216 const unsigned short ClrInstanceID
2217);
2218extern "C" BOOL EventPipeEventEnabledLoaderCatchCallEnd();
2219extern "C" ULONG EventPipeWriteEventLoaderCatchCallEnd(
2220
2221);
2222extern "C" BOOL EventPipeEventEnabledLoaderCatchCallEnd_V1();
2223extern "C" ULONG EventPipeWriteEventLoaderCatchCallEnd_V1(
2224 const unsigned short ClrInstanceID
2225);
2226extern "C" BOOL EventPipeEventEnabledFusionInit();
2227extern "C" ULONG EventPipeWriteEventFusionInit(
2228
2229);
2230extern "C" BOOL EventPipeEventEnabledFusionInit_V1();
2231extern "C" ULONG EventPipeWriteEventFusionInit_V1(
2232 const unsigned short ClrInstanceID
2233);
2234extern "C" BOOL EventPipeEventEnabledFusionInitEnd();
2235extern "C" ULONG EventPipeWriteEventFusionInitEnd(
2236
2237);
2238extern "C" BOOL EventPipeEventEnabledFusionInitEnd_V1();
2239extern "C" ULONG EventPipeWriteEventFusionInitEnd_V1(
2240 const unsigned short ClrInstanceID
2241);
2242extern "C" BOOL EventPipeEventEnabledFusionAppCtx();
2243extern "C" ULONG EventPipeWriteEventFusionAppCtx(
2244
2245);
2246extern "C" BOOL EventPipeEventEnabledFusionAppCtx_V1();
2247extern "C" ULONG EventPipeWriteEventFusionAppCtx_V1(
2248 const unsigned short ClrInstanceID
2249);
2250extern "C" BOOL EventPipeEventEnabledFusionAppCtxEnd();
2251extern "C" ULONG EventPipeWriteEventFusionAppCtxEnd(
2252
2253);
2254extern "C" BOOL EventPipeEventEnabledFusionAppCtxEnd_V1();
2255extern "C" ULONG EventPipeWriteEventFusionAppCtxEnd_V1(
2256 const unsigned short ClrInstanceID
2257);
2258extern "C" BOOL EventPipeEventEnabledFusion2EE();
2259extern "C" ULONG EventPipeWriteEventFusion2EE(
2260
2261);
2262extern "C" BOOL EventPipeEventEnabledFusion2EE_V1();
2263extern "C" ULONG EventPipeWriteEventFusion2EE_V1(
2264 const unsigned short ClrInstanceID
2265);
2266extern "C" BOOL EventPipeEventEnabledFusion2EEEnd();
2267extern "C" ULONG EventPipeWriteEventFusion2EEEnd(
2268
2269);
2270extern "C" BOOL EventPipeEventEnabledFusion2EEEnd_V1();
2271extern "C" ULONG EventPipeWriteEventFusion2EEEnd_V1(
2272 const unsigned short ClrInstanceID
2273);
2274extern "C" BOOL EventPipeEventEnabledSecurityCatchCall();
2275extern "C" ULONG EventPipeWriteEventSecurityCatchCall(
2276
2277);
2278extern "C" BOOL EventPipeEventEnabledSecurityCatchCall_V1();
2279extern "C" ULONG EventPipeWriteEventSecurityCatchCall_V1(
2280 const unsigned short ClrInstanceID
2281);
2282extern "C" BOOL EventPipeEventEnabledSecurityCatchCallEnd();
2283extern "C" ULONG EventPipeWriteEventSecurityCatchCallEnd(
2284
2285);
2286extern "C" BOOL EventPipeEventEnabledSecurityCatchCallEnd_V1();
2287extern "C" ULONG EventPipeWriteEventSecurityCatchCallEnd_V1(
2288 const unsigned short ClrInstanceID
2289);
2290extern "C" BOOL EventPipeEventEnabledCLRStackWalkPrivate();
2291extern "C" ULONG EventPipeWriteEventCLRStackWalkPrivate(
2292 const unsigned short ClrInstanceID,
2293 const unsigned char Reserved1,
2294 const unsigned char Reserved2,
2295 const unsigned int FrameCount,
2296 const void** Stack
2297);
2298extern "C" BOOL EventPipeEventEnabledModuleRangeLoadPrivate();
2299extern "C" ULONG EventPipeWriteEventModuleRangeLoadPrivate(
2300 const unsigned short ClrInstanceID,
2301 const unsigned __int64 ModuleID,
2302 const unsigned int RangeBegin,
2303 const unsigned int RangeSize,
2304 const unsigned char RangeType,
2305 const unsigned char IBCType,
2306 const unsigned short SectionType
2307);
2308extern "C" BOOL EventPipeEventEnabledBindingPolicyPhaseStart();
2309extern "C" ULONG EventPipeWriteEventBindingPolicyPhaseStart(
2310 const unsigned int AppDomainID,
2311 const unsigned int LoadContextID,
2312 const unsigned int FromLoaderCache,
2313 const unsigned int DynamicLoad,
2314 PCWSTR AssemblyCodebase,
2315 PCWSTR AssemblyName,
2316 const unsigned short ClrInstanceID
2317);
2318extern "C" BOOL EventPipeEventEnabledBindingPolicyPhaseEnd();
2319extern "C" ULONG EventPipeWriteEventBindingPolicyPhaseEnd(
2320 const unsigned int AppDomainID,
2321 const unsigned int LoadContextID,
2322 const unsigned int FromLoaderCache,
2323 const unsigned int DynamicLoad,
2324 PCWSTR AssemblyCodebase,
2325 PCWSTR AssemblyName,
2326 const unsigned short ClrInstanceID
2327);
2328extern "C" BOOL EventPipeEventEnabledBindingNgenPhaseStart();
2329extern "C" ULONG EventPipeWriteEventBindingNgenPhaseStart(
2330 const unsigned int AppDomainID,
2331 const unsigned int LoadContextID,
2332 const unsigned int FromLoaderCache,
2333 const unsigned int DynamicLoad,
2334 PCWSTR AssemblyCodebase,
2335 PCWSTR AssemblyName,
2336 const unsigned short ClrInstanceID
2337);
2338extern "C" BOOL EventPipeEventEnabledBindingNgenPhaseEnd();
2339extern "C" ULONG EventPipeWriteEventBindingNgenPhaseEnd(
2340 const unsigned int AppDomainID,
2341 const unsigned int LoadContextID,
2342 const unsigned int FromLoaderCache,
2343 const unsigned int DynamicLoad,
2344 PCWSTR AssemblyCodebase,
2345 PCWSTR AssemblyName,
2346 const unsigned short ClrInstanceID
2347);
2348extern "C" BOOL EventPipeEventEnabledBindingLookupAndProbingPhaseStart();
2349extern "C" ULONG EventPipeWriteEventBindingLookupAndProbingPhaseStart(
2350 const unsigned int AppDomainID,
2351 const unsigned int LoadContextID,
2352 const unsigned int FromLoaderCache,
2353 const unsigned int DynamicLoad,
2354 PCWSTR AssemblyCodebase,
2355 PCWSTR AssemblyName,
2356 const unsigned short ClrInstanceID
2357);
2358extern "C" BOOL EventPipeEventEnabledBindingLookupAndProbingPhaseEnd();
2359extern "C" ULONG EventPipeWriteEventBindingLookupAndProbingPhaseEnd(
2360 const unsigned int AppDomainID,
2361 const unsigned int LoadContextID,
2362 const unsigned int FromLoaderCache,
2363 const unsigned int DynamicLoad,
2364 PCWSTR AssemblyCodebase,
2365 PCWSTR AssemblyName,
2366 const unsigned short ClrInstanceID
2367);
2368extern "C" BOOL EventPipeEventEnabledLoaderPhaseStart();
2369extern "C" ULONG EventPipeWriteEventLoaderPhaseStart(
2370 const unsigned int AppDomainID,
2371 const unsigned int LoadContextID,
2372 const unsigned int FromLoaderCache,
2373 const unsigned int DynamicLoad,
2374 PCWSTR AssemblyCodebase,
2375 PCWSTR AssemblyName,
2376 const unsigned short ClrInstanceID
2377);
2378extern "C" BOOL EventPipeEventEnabledLoaderPhaseEnd();
2379extern "C" ULONG EventPipeWriteEventLoaderPhaseEnd(
2380 const unsigned int AppDomainID,
2381 const unsigned int LoadContextID,
2382 const unsigned int FromLoaderCache,
2383 const unsigned int DynamicLoad,
2384 PCWSTR AssemblyCodebase,
2385 PCWSTR AssemblyName,
2386 const unsigned short ClrInstanceID
2387);
2388extern "C" BOOL EventPipeEventEnabledBindingPhaseStart();
2389extern "C" ULONG EventPipeWriteEventBindingPhaseStart(
2390 const unsigned int AppDomainID,
2391 const unsigned int LoadContextID,
2392 const unsigned int FromLoaderCache,
2393 const unsigned int DynamicLoad,
2394 PCWSTR AssemblyCodebase,
2395 PCWSTR AssemblyName,
2396 const unsigned short ClrInstanceID
2397);
2398extern "C" BOOL EventPipeEventEnabledBindingPhaseEnd();
2399extern "C" ULONG EventPipeWriteEventBindingPhaseEnd(
2400 const unsigned int AppDomainID,
2401 const unsigned int LoadContextID,
2402 const unsigned int FromLoaderCache,
2403 const unsigned int DynamicLoad,
2404 PCWSTR AssemblyCodebase,
2405 PCWSTR AssemblyName,
2406 const unsigned short ClrInstanceID
2407);
2408extern "C" BOOL EventPipeEventEnabledBindingDownloadPhaseStart();
2409extern "C" ULONG EventPipeWriteEventBindingDownloadPhaseStart(
2410 const unsigned int AppDomainID,
2411 const unsigned int LoadContextID,
2412 const unsigned int FromLoaderCache,
2413 const unsigned int DynamicLoad,
2414 PCWSTR AssemblyCodebase,
2415 PCWSTR AssemblyName,
2416 const unsigned short ClrInstanceID
2417);
2418extern "C" BOOL EventPipeEventEnabledBindingDownloadPhaseEnd();
2419extern "C" ULONG EventPipeWriteEventBindingDownloadPhaseEnd(
2420 const unsigned int AppDomainID,
2421 const unsigned int LoadContextID,
2422 const unsigned int FromLoaderCache,
2423 const unsigned int DynamicLoad,
2424 PCWSTR AssemblyCodebase,
2425 PCWSTR AssemblyName,
2426 const unsigned short ClrInstanceID
2427);
2428extern "C" BOOL EventPipeEventEnabledLoaderAssemblyInitPhaseStart();
2429extern "C" ULONG EventPipeWriteEventLoaderAssemblyInitPhaseStart(
2430 const unsigned int AppDomainID,
2431 const unsigned int LoadContextID,
2432 const unsigned int FromLoaderCache,
2433 const unsigned int DynamicLoad,
2434 PCWSTR AssemblyCodebase,
2435 PCWSTR AssemblyName,
2436 const unsigned short ClrInstanceID
2437);
2438extern "C" BOOL EventPipeEventEnabledLoaderAssemblyInitPhaseEnd();
2439extern "C" ULONG EventPipeWriteEventLoaderAssemblyInitPhaseEnd(
2440 const unsigned int AppDomainID,
2441 const unsigned int LoadContextID,
2442 const unsigned int FromLoaderCache,
2443 const unsigned int DynamicLoad,
2444 PCWSTR AssemblyCodebase,
2445 PCWSTR AssemblyName,
2446 const unsigned short ClrInstanceID
2447);
2448extern "C" BOOL EventPipeEventEnabledLoaderMappingPhaseStart();
2449extern "C" ULONG EventPipeWriteEventLoaderMappingPhaseStart(
2450 const unsigned int AppDomainID,
2451 const unsigned int LoadContextID,
2452 const unsigned int FromLoaderCache,
2453 const unsigned int DynamicLoad,
2454 PCWSTR AssemblyCodebase,
2455 PCWSTR AssemblyName,
2456 const unsigned short ClrInstanceID
2457);
2458extern "C" BOOL EventPipeEventEnabledLoaderMappingPhaseEnd();
2459extern "C" ULONG EventPipeWriteEventLoaderMappingPhaseEnd(
2460 const unsigned int AppDomainID,
2461 const unsigned int LoadContextID,
2462 const unsigned int FromLoaderCache,
2463 const unsigned int DynamicLoad,
2464 PCWSTR AssemblyCodebase,
2465 PCWSTR AssemblyName,
2466 const unsigned short ClrInstanceID
2467);
2468extern "C" BOOL EventPipeEventEnabledLoaderDeliverEventsPhaseStart();
2469extern "C" ULONG EventPipeWriteEventLoaderDeliverEventsPhaseStart(
2470 const unsigned int AppDomainID,
2471 const unsigned int LoadContextID,
2472 const unsigned int FromLoaderCache,
2473 const unsigned int DynamicLoad,
2474 PCWSTR AssemblyCodebase,
2475 PCWSTR AssemblyName,
2476 const unsigned short ClrInstanceID
2477);
2478extern "C" BOOL EventPipeEventEnabledLoaderDeliverEventsPhaseEnd();
2479extern "C" ULONG EventPipeWriteEventLoaderDeliverEventsPhaseEnd(
2480 const unsigned int AppDomainID,
2481 const unsigned int LoadContextID,
2482 const unsigned int FromLoaderCache,
2483 const unsigned int DynamicLoad,
2484 PCWSTR AssemblyCodebase,
2485 PCWSTR AssemblyName,
2486 const unsigned short ClrInstanceID
2487);
2488extern "C" BOOL EventPipeEventEnabledEvidenceGenerated();
2489extern "C" ULONG EventPipeWriteEventEvidenceGenerated(
2490 const unsigned int Type,
2491 const unsigned int AppDomain,
2492 PCWSTR ILImage,
2493 const unsigned short ClrInstanceID
2494);
2495extern "C" BOOL EventPipeEventEnabledModuleTransparencyComputationStart();
2496extern "C" ULONG EventPipeWriteEventModuleTransparencyComputationStart(
2497 PCWSTR Module,
2498 const unsigned int AppDomainID,
2499 const unsigned short ClrInstanceID
2500);
2501extern "C" BOOL EventPipeEventEnabledModuleTransparencyComputationEnd();
2502extern "C" ULONG EventPipeWriteEventModuleTransparencyComputationEnd(
2503 PCWSTR Module,
2504 const unsigned int AppDomainID,
2505 const BOOL IsAllCritical,
2506 const BOOL IsAllTransparent,
2507 const BOOL IsTreatAsSafe,
2508 const BOOL IsOpportunisticallyCritical,
2509 const unsigned int SecurityRuleSet,
2510 const unsigned short ClrInstanceID
2511);
2512extern "C" BOOL EventPipeEventEnabledTypeTransparencyComputationStart();
2513extern "C" ULONG EventPipeWriteEventTypeTransparencyComputationStart(
2514 PCWSTR Type,
2515 PCWSTR Module,
2516 const unsigned int AppDomainID,
2517 const unsigned short ClrInstanceID
2518);
2519extern "C" BOOL EventPipeEventEnabledTypeTransparencyComputationEnd();
2520extern "C" ULONG EventPipeWriteEventTypeTransparencyComputationEnd(
2521 PCWSTR Type,
2522 PCWSTR Module,
2523 const unsigned int AppDomainID,
2524 const BOOL IsAllCritical,
2525 const BOOL IsAllTransparent,
2526 const BOOL IsCritical,
2527 const BOOL IsTreatAsSafe,
2528 const unsigned short ClrInstanceID
2529);
2530extern "C" BOOL EventPipeEventEnabledMethodTransparencyComputationStart();
2531extern "C" ULONG EventPipeWriteEventMethodTransparencyComputationStart(
2532 PCWSTR Method,
2533 PCWSTR Module,
2534 const unsigned int AppDomainID,
2535 const unsigned short ClrInstanceID
2536);
2537extern "C" BOOL EventPipeEventEnabledMethodTransparencyComputationEnd();
2538extern "C" ULONG EventPipeWriteEventMethodTransparencyComputationEnd(
2539 PCWSTR Method,
2540 PCWSTR Module,
2541 const unsigned int AppDomainID,
2542 const BOOL IsCritical,
2543 const BOOL IsTreatAsSafe,
2544 const unsigned short ClrInstanceID
2545);
2546extern "C" BOOL EventPipeEventEnabledFieldTransparencyComputationStart();
2547extern "C" ULONG EventPipeWriteEventFieldTransparencyComputationStart(
2548 PCWSTR Field,
2549 PCWSTR Module,
2550 const unsigned int AppDomainID,
2551 const unsigned short ClrInstanceID
2552);
2553extern "C" BOOL EventPipeEventEnabledFieldTransparencyComputationEnd();
2554extern "C" ULONG EventPipeWriteEventFieldTransparencyComputationEnd(
2555 PCWSTR Field,
2556 PCWSTR Module,
2557 const unsigned int AppDomainID,
2558 const BOOL IsCritical,
2559 const BOOL IsTreatAsSafe,
2560 const unsigned short ClrInstanceID
2561);
2562extern "C" BOOL EventPipeEventEnabledTokenTransparencyComputationStart();
2563extern "C" ULONG EventPipeWriteEventTokenTransparencyComputationStart(
2564 const unsigned int Token,
2565 PCWSTR Module,
2566 const unsigned int AppDomainID,
2567 const unsigned short ClrInstanceID
2568);
2569extern "C" BOOL EventPipeEventEnabledTokenTransparencyComputationEnd();
2570extern "C" ULONG EventPipeWriteEventTokenTransparencyComputationEnd(
2571 const unsigned int Token,
2572 PCWSTR Module,
2573 const unsigned int AppDomainID,
2574 const BOOL IsCritical,
2575 const BOOL IsTreatAsSafe,
2576 const unsigned short ClrInstanceID
2577);
2578extern "C" BOOL EventPipeEventEnabledNgenBindEvent();
2579extern "C" ULONG EventPipeWriteEventNgenBindEvent(
2580 const unsigned short ClrInstanceID,
2581 const unsigned __int64 BindingID,
2582 const unsigned int ReasonCode,
2583 PCWSTR AssemblyName
2584);
2585extern "C" BOOL EventPipeEventEnabledFailFast();
2586extern "C" ULONG EventPipeWriteEventFailFast(
2587 PCWSTR FailFastUserMessage,
2588 const void* FailedEIP,
2589 const unsigned int OSExitCode,
2590 const unsigned int ClrExitCode,
2591 const unsigned short ClrInstanceID
2592);
2593extern "C" BOOL EventPipeEventEnabledPrvFinalizeObject();
2594extern "C" ULONG EventPipeWriteEventPrvFinalizeObject(
2595 const void* TypeID,
2596 const void* ObjectID,
2597 const unsigned short ClrInstanceID,
2598 PCWSTR TypeName
2599);
2600extern "C" BOOL EventPipeEventEnabledCCWRefCountChangeAnsi();
2601extern "C" ULONG EventPipeWriteEventCCWRefCountChangeAnsi(
2602 const void* HandleID,
2603 const void* ObjectID,
2604 const void* COMInterfacePointer,
2605 const unsigned int NewRefCount,
2606 const unsigned __int64 AppDomainID,
2607 LPCSTR ClassName,
2608 LPCSTR NameSpace,
2609 PCWSTR Operation,
2610 const unsigned short ClrInstanceID
2611);
2612extern "C" BOOL EventPipeEventEnabledPrvSetGCHandle();
2613extern "C" ULONG EventPipeWriteEventPrvSetGCHandle(
2614 const void* HandleID,
2615 const void* ObjectID,
2616 const unsigned int Kind,
2617 const unsigned int Generation,
2618 const unsigned __int64 AppDomainID,
2619 const unsigned short ClrInstanceID
2620);
2621extern "C" BOOL EventPipeEventEnabledPrvDestroyGCHandle();
2622extern "C" ULONG EventPipeWriteEventPrvDestroyGCHandle(
2623 const void* HandleID,
2624 const unsigned short ClrInstanceID
2625);
2626extern "C" BOOL EventPipeEventEnabledFusionMessageEvent();
2627extern "C" ULONG EventPipeWriteEventFusionMessageEvent(
2628 const unsigned short ClrInstanceID,
2629 const BOOL Prepend,
2630 PCWSTR Message
2631);
2632extern "C" BOOL EventPipeEventEnabledFusionErrorCodeEvent();
2633extern "C" ULONG EventPipeWriteEventFusionErrorCodeEvent(
2634 const unsigned short ClrInstanceID,
2635 const unsigned int Category,
2636 const unsigned int ErrorCode
2637);
2638extern "C" BOOL EventPipeEventEnabledPinPlugAtGCTime();
2639extern "C" ULONG EventPipeWriteEventPinPlugAtGCTime(
2640 const void* PlugStart,
2641 const void* PlugEnd,
2642 const void* GapBeforeSize,
2643 const unsigned short ClrInstanceID
2644);
2645extern "C" BOOL EventPipeEventEnabledCCWRefCountChange();
2646extern "C" ULONG EventPipeWriteEventCCWRefCountChange(
2647 const void* HandleID,
2648 const void* ObjectID,
2649 const void* COMInterfacePointer,
2650 const unsigned int NewRefCount,
2651 const unsigned __int64 AppDomainID,
2652 PCWSTR ClassName,
2653 PCWSTR NameSpace,
2654 PCWSTR Operation,
2655 const unsigned short ClrInstanceID
2656);
2657extern "C" BOOL EventPipeEventEnabledAllocRequest();
2658extern "C" ULONG EventPipeWriteEventAllocRequest(
2659 const void* LoaderHeapPtr,
2660 const void* MemoryAddress,
2661 const unsigned int RequestSize,
2662 const unsigned int Unused1,
2663 const unsigned __int64 Unused2,
2664 const unsigned short ClrInstanceID
2665);
2666extern "C" BOOL EventPipeEventEnabledMulticoreJit();
2667extern "C" ULONG EventPipeWriteEventMulticoreJit(
2668 const unsigned short ClrInstanceID,
2669 PCWSTR String1,
2670 PCWSTR String2,
2671 const signed int Int1,
2672 const signed int Int2,
2673 const signed int Int3
2674);
2675extern "C" BOOL EventPipeEventEnabledMulticoreJitMethodCodeReturned();
2676extern "C" ULONG EventPipeWriteEventMulticoreJitMethodCodeReturned(
2677 const unsigned short ClrInstanceID,
2678 const unsigned __int64 ModuleID,
2679 const unsigned __int64 MethodID
2680);
2681extern "C" BOOL EventPipeEventEnabledIInspectableRuntimeClassName();
2682extern "C" ULONG EventPipeWriteEventIInspectableRuntimeClassName(
2683 PCWSTR TypeName,
2684 const unsigned short ClrInstanceID
2685);
2686extern "C" BOOL EventPipeEventEnabledWinRTUnbox();
2687extern "C" ULONG EventPipeWriteEventWinRTUnbox(
2688 PCWSTR TypeName,
2689 PCWSTR SecondTypeName,
2690 const unsigned short ClrInstanceID
2691);
2692extern "C" BOOL EventPipeEventEnabledCreateRCW();
2693extern "C" ULONG EventPipeWriteEventCreateRCW(
2694 PCWSTR TypeName,
2695 const unsigned short ClrInstanceID
2696);
2697extern "C" BOOL EventPipeEventEnabledRCWVariance();
2698extern "C" ULONG EventPipeWriteEventRCWVariance(
2699 PCWSTR TypeName,
2700 PCWSTR InterfaceTypeName,
2701 PCWSTR VariantInterfaceTypeName,
2702 const unsigned short ClrInstanceID
2703);
2704extern "C" BOOL EventPipeEventEnabledRCWIEnumerableCasting();
2705extern "C" ULONG EventPipeWriteEventRCWIEnumerableCasting(
2706 PCWSTR TypeName,
2707 PCWSTR SecondTypeName,
2708 const unsigned short ClrInstanceID
2709);
2710extern "C" BOOL EventPipeEventEnabledCreateCCW();
2711extern "C" ULONG EventPipeWriteEventCreateCCW(
2712 PCWSTR TypeName,
2713 const unsigned short ClrInstanceID
2714);
2715extern "C" BOOL EventPipeEventEnabledCCWVariance();
2716extern "C" ULONG EventPipeWriteEventCCWVariance(
2717 PCWSTR TypeName,
2718 PCWSTR InterfaceTypeName,
2719 PCWSTR VariantInterfaceTypeName,
2720 const unsigned short ClrInstanceID
2721);
2722extern "C" BOOL EventPipeEventEnabledObjectVariantMarshallingToNative();
2723extern "C" ULONG EventPipeWriteEventObjectVariantMarshallingToNative(
2724 PCWSTR TypeName,
2725 const signed int Int1,
2726 const unsigned short ClrInstanceID
2727);
2728extern "C" BOOL EventPipeEventEnabledGetTypeFromGUID();
2729extern "C" ULONG EventPipeWriteEventGetTypeFromGUID(
2730 PCWSTR TypeName,
2731 PCWSTR SecondTypeName,
2732 const unsigned short ClrInstanceID
2733);
2734extern "C" BOOL EventPipeEventEnabledGetTypeFromProgID();
2735extern "C" ULONG EventPipeWriteEventGetTypeFromProgID(
2736 PCWSTR TypeName,
2737 PCWSTR SecondTypeName,
2738 const unsigned short ClrInstanceID
2739);
2740extern "C" BOOL EventPipeEventEnabledConvertToCallbackEtw();
2741extern "C" ULONG EventPipeWriteEventConvertToCallbackEtw(
2742 PCWSTR TypeName,
2743 PCWSTR SecondTypeName,
2744 const unsigned short ClrInstanceID
2745);
2746extern "C" BOOL EventPipeEventEnabledBeginCreateManagedReference();
2747extern "C" ULONG EventPipeWriteEventBeginCreateManagedReference(
2748 const unsigned short ClrInstanceID
2749);
2750extern "C" BOOL EventPipeEventEnabledEndCreateManagedReference();
2751extern "C" ULONG EventPipeWriteEventEndCreateManagedReference(
2752 const unsigned short ClrInstanceID
2753);
2754extern "C" BOOL EventPipeEventEnabledObjectVariantMarshallingToManaged();
2755extern "C" ULONG EventPipeWriteEventObjectVariantMarshallingToManaged(
2756 PCWSTR TypeName,
2757 const signed int Int1,
2758 const unsigned short ClrInstanceID
2759);
2760
2761