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 EventXplatEnabledGCStart();
14extern "C" ULONG FireEtXplatGCStart(
15 const unsigned int Count,
16 const unsigned int Reason
17);
18extern "C" BOOL EventXplatEnabledGCStart_V1();
19extern "C" ULONG FireEtXplatGCStart_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 EventXplatEnabledGCStart_V2();
27extern "C" ULONG FireEtXplatGCStart_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 EventXplatEnabledGCEnd();
36extern "C" ULONG FireEtXplatGCEnd(
37 const unsigned int Count,
38 const unsigned short Depth
39);
40extern "C" BOOL EventXplatEnabledGCEnd_V1();
41extern "C" ULONG FireEtXplatGCEnd_V1(
42 const unsigned int Count,
43 const unsigned int Depth,
44 const unsigned short ClrInstanceID
45);
46extern "C" BOOL EventXplatEnabledGCRestartEEEnd();
47extern "C" ULONG FireEtXplatGCRestartEEEnd(
48
49);
50extern "C" BOOL EventXplatEnabledGCRestartEEEnd_V1();
51extern "C" ULONG FireEtXplatGCRestartEEEnd_V1(
52 const unsigned short ClrInstanceID
53);
54extern "C" BOOL EventXplatEnabledGCHeapStats();
55extern "C" ULONG FireEtXplatGCHeapStats(
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 EventXplatEnabledGCHeapStats_V1();
71extern "C" ULONG FireEtXplatGCHeapStats_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 EventXplatEnabledGCCreateSegment();
88extern "C" ULONG FireEtXplatGCCreateSegment(
89 const unsigned __int64 Address,
90 const unsigned __int64 Size,
91 const unsigned int Type
92);
93extern "C" BOOL EventXplatEnabledGCCreateSegment_V1();
94extern "C" ULONG FireEtXplatGCCreateSegment_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 EventXplatEnabledGCFreeSegment();
101extern "C" ULONG FireEtXplatGCFreeSegment(
102 const unsigned __int64 Address
103);
104extern "C" BOOL EventXplatEnabledGCFreeSegment_V1();
105extern "C" ULONG FireEtXplatGCFreeSegment_V1(
106 const unsigned __int64 Address,
107 const unsigned short ClrInstanceID
108);
109extern "C" BOOL EventXplatEnabledGCRestartEEBegin();
110extern "C" ULONG FireEtXplatGCRestartEEBegin(
111
112);
113extern "C" BOOL EventXplatEnabledGCRestartEEBegin_V1();
114extern "C" ULONG FireEtXplatGCRestartEEBegin_V1(
115 const unsigned short ClrInstanceID
116);
117extern "C" BOOL EventXplatEnabledGCSuspendEEEnd();
118extern "C" ULONG FireEtXplatGCSuspendEEEnd(
119
120);
121extern "C" BOOL EventXplatEnabledGCSuspendEEEnd_V1();
122extern "C" ULONG FireEtXplatGCSuspendEEEnd_V1(
123 const unsigned short ClrInstanceID
124);
125extern "C" BOOL EventXplatEnabledGCSuspendEEBegin();
126extern "C" ULONG FireEtXplatGCSuspendEEBegin(
127 const unsigned short Reason
128);
129extern "C" BOOL EventXplatEnabledGCSuspendEEBegin_V1();
130extern "C" ULONG FireEtXplatGCSuspendEEBegin_V1(
131 const unsigned int Reason,
132 const unsigned int Count,
133 const unsigned short ClrInstanceID
134);
135extern "C" BOOL EventXplatEnabledGCAllocationTick();
136extern "C" ULONG FireEtXplatGCAllocationTick(
137 const unsigned int AllocationAmount,
138 const unsigned int AllocationKind
139);
140extern "C" BOOL EventXplatEnabledGCAllocationTick_V1();
141extern "C" ULONG FireEtXplatGCAllocationTick_V1(
142 const unsigned int AllocationAmount,
143 const unsigned int AllocationKind,
144 const unsigned short ClrInstanceID
145);
146extern "C" BOOL EventXplatEnabledGCAllocationTick_V2();
147extern "C" ULONG FireEtXplatGCAllocationTick_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 EventXplatEnabledGCAllocationTick_V3();
157extern "C" ULONG FireEtXplatGCAllocationTick_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 EventXplatEnabledGCCreateConcurrentThread();
168extern "C" ULONG FireEtXplatGCCreateConcurrentThread(
169
170);
171extern "C" BOOL EventXplatEnabledGCCreateConcurrentThread_V1();
172extern "C" ULONG FireEtXplatGCCreateConcurrentThread_V1(
173 const unsigned short ClrInstanceID
174);
175extern "C" BOOL EventXplatEnabledGCTerminateConcurrentThread();
176extern "C" ULONG FireEtXplatGCTerminateConcurrentThread(
177
178);
179extern "C" BOOL EventXplatEnabledGCTerminateConcurrentThread_V1();
180extern "C" ULONG FireEtXplatGCTerminateConcurrentThread_V1(
181 const unsigned short ClrInstanceID
182);
183extern "C" BOOL EventXplatEnabledGCFinalizersEnd();
184extern "C" ULONG FireEtXplatGCFinalizersEnd(
185 const unsigned int Count
186);
187extern "C" BOOL EventXplatEnabledGCFinalizersEnd_V1();
188extern "C" ULONG FireEtXplatGCFinalizersEnd_V1(
189 const unsigned int Count,
190 const unsigned short ClrInstanceID
191);
192extern "C" BOOL EventXplatEnabledGCFinalizersBegin();
193extern "C" ULONG FireEtXplatGCFinalizersBegin(
194
195);
196extern "C" BOOL EventXplatEnabledGCFinalizersBegin_V1();
197extern "C" ULONG FireEtXplatGCFinalizersBegin_V1(
198 const unsigned short ClrInstanceID
199);
200extern "C" BOOL EventXplatEnabledBulkType();
201extern "C" ULONG FireEtXplatBulkType(
202 const unsigned int Count,
203 const unsigned short ClrInstanceID,
204 int Values_ElementSize,
205 const void* Values
206);
207extern "C" BOOL EventXplatEnabledGCBulkRootEdge();
208extern "C" ULONG FireEtXplatGCBulkRootEdge(
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 EventXplatEnabledGCBulkRootConditionalWeakTableElementEdge();
216extern "C" ULONG FireEtXplatGCBulkRootConditionalWeakTableElementEdge(
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 EventXplatEnabledGCBulkNode();
224extern "C" ULONG FireEtXplatGCBulkNode(
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 EventXplatEnabledGCBulkEdge();
232extern "C" ULONG FireEtXplatGCBulkEdge(
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 EventXplatEnabledGCSampledObjectAllocationHigh();
240extern "C" ULONG FireEtXplatGCSampledObjectAllocationHigh(
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 EventXplatEnabledGCBulkSurvivingObjectRanges();
248extern "C" ULONG FireEtXplatGCBulkSurvivingObjectRanges(
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 EventXplatEnabledGCBulkMovedObjectRanges();
256extern "C" ULONG FireEtXplatGCBulkMovedObjectRanges(
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 EventXplatEnabledGCGenerationRange();
264extern "C" ULONG FireEtXplatGCGenerationRange(
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 EventXplatEnabledGCMarkStackRoots();
272extern "C" ULONG FireEtXplatGCMarkStackRoots(
273 const unsigned int HeapNum,
274 const unsigned short ClrInstanceID
275);
276extern "C" BOOL EventXplatEnabledGCMarkFinalizeQueueRoots();
277extern "C" ULONG FireEtXplatGCMarkFinalizeQueueRoots(
278 const unsigned int HeapNum,
279 const unsigned short ClrInstanceID
280);
281extern "C" BOOL EventXplatEnabledGCMarkHandles();
282extern "C" ULONG FireEtXplatGCMarkHandles(
283 const unsigned int HeapNum,
284 const unsigned short ClrInstanceID
285);
286extern "C" BOOL EventXplatEnabledGCMarkOlderGenerationRoots();
287extern "C" ULONG FireEtXplatGCMarkOlderGenerationRoots(
288 const unsigned int HeapNum,
289 const unsigned short ClrInstanceID
290);
291extern "C" BOOL EventXplatEnabledFinalizeObject();
292extern "C" ULONG FireEtXplatFinalizeObject(
293 const void* TypeID,
294 const void* ObjectID,
295 const unsigned short ClrInstanceID
296);
297extern "C" BOOL EventXplatEnabledSetGCHandle();
298extern "C" ULONG FireEtXplatSetGCHandle(
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 EventXplatEnabledDestroyGCHandle();
307extern "C" ULONG FireEtXplatDestroyGCHandle(
308 const void* HandleID,
309 const unsigned short ClrInstanceID
310);
311extern "C" BOOL EventXplatEnabledGCSampledObjectAllocationLow();
312extern "C" ULONG FireEtXplatGCSampledObjectAllocationLow(
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 EventXplatEnabledPinObjectAtGCTime();
320extern "C" ULONG FireEtXplatPinObjectAtGCTime(
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 EventXplatEnabledGCTriggered();
328extern "C" ULONG FireEtXplatGCTriggered(
329 const unsigned int Reason,
330 const unsigned short ClrInstanceID
331);
332extern "C" BOOL EventXplatEnabledGCBulkRootCCW();
333extern "C" ULONG FireEtXplatGCBulkRootCCW(
334 const unsigned int Count,
335 const unsigned short ClrInstanceID,
336 int Values_ElementSize,
337 const void* Values
338);
339extern "C" BOOL EventXplatEnabledGCBulkRCW();
340extern "C" ULONG FireEtXplatGCBulkRCW(
341 const unsigned int Count,
342 const unsigned short ClrInstanceID,
343 int Values_ElementSize,
344 const void* Values
345);
346extern "C" BOOL EventXplatEnabledGCBulkRootStaticVar();
347extern "C" ULONG FireEtXplatGCBulkRootStaticVar(
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 EventXplatEnabledGCDynamicEvent();
355extern "C" ULONG FireEtXplatGCDynamicEvent(
356 PCWSTR Name,
357 const unsigned int DataSize,
358 const BYTE* Data,
359 const unsigned short ClrInstanceID
360);
361extern "C" BOOL EventXplatEnabledWorkerThreadCreate();
362extern "C" ULONG FireEtXplatWorkerThreadCreate(
363 const unsigned int WorkerThreadCount,
364 const unsigned int RetiredWorkerThreads
365);
366extern "C" BOOL EventXplatEnabledWorkerThreadTerminate();
367extern "C" ULONG FireEtXplatWorkerThreadTerminate(
368 const unsigned int WorkerThreadCount,
369 const unsigned int RetiredWorkerThreads
370);
371extern "C" BOOL EventXplatEnabledWorkerThreadRetire();
372extern "C" ULONG FireEtXplatWorkerThreadRetire(
373 const unsigned int WorkerThreadCount,
374 const unsigned int RetiredWorkerThreads
375);
376extern "C" BOOL EventXplatEnabledWorkerThreadUnretire();
377extern "C" ULONG FireEtXplatWorkerThreadUnretire(
378 const unsigned int WorkerThreadCount,
379 const unsigned int RetiredWorkerThreads
380);
381extern "C" BOOL EventXplatEnabledIOThreadCreate();
382extern "C" ULONG FireEtXplatIOThreadCreate(
383 const unsigned int IOThreadCount,
384 const unsigned int RetiredIOThreads
385);
386extern "C" BOOL EventXplatEnabledIOThreadCreate_V1();
387extern "C" ULONG FireEtXplatIOThreadCreate_V1(
388 const unsigned int IOThreadCount,
389 const unsigned int RetiredIOThreads,
390 const unsigned short ClrInstanceID
391);
392extern "C" BOOL EventXplatEnabledIOThreadTerminate();
393extern "C" ULONG FireEtXplatIOThreadTerminate(
394 const unsigned int IOThreadCount,
395 const unsigned int RetiredIOThreads
396);
397extern "C" BOOL EventXplatEnabledIOThreadTerminate_V1();
398extern "C" ULONG FireEtXplatIOThreadTerminate_V1(
399 const unsigned int IOThreadCount,
400 const unsigned int RetiredIOThreads,
401 const unsigned short ClrInstanceID
402);
403extern "C" BOOL EventXplatEnabledIOThreadRetire();
404extern "C" ULONG FireEtXplatIOThreadRetire(
405 const unsigned int IOThreadCount,
406 const unsigned int RetiredIOThreads
407);
408extern "C" BOOL EventXplatEnabledIOThreadRetire_V1();
409extern "C" ULONG FireEtXplatIOThreadRetire_V1(
410 const unsigned int IOThreadCount,
411 const unsigned int RetiredIOThreads,
412 const unsigned short ClrInstanceID
413);
414extern "C" BOOL EventXplatEnabledIOThreadUnretire();
415extern "C" ULONG FireEtXplatIOThreadUnretire(
416 const unsigned int IOThreadCount,
417 const unsigned int RetiredIOThreads
418);
419extern "C" BOOL EventXplatEnabledIOThreadUnretire_V1();
420extern "C" ULONG FireEtXplatIOThreadUnretire_V1(
421 const unsigned int IOThreadCount,
422 const unsigned int RetiredIOThreads,
423 const unsigned short ClrInstanceID
424);
425extern "C" BOOL EventXplatEnabledThreadpoolSuspensionSuspendThread();
426extern "C" ULONG FireEtXplatThreadpoolSuspensionSuspendThread(
427 const unsigned int ClrThreadID,
428 const unsigned int CpuUtilization
429);
430extern "C" BOOL EventXplatEnabledThreadpoolSuspensionResumeThread();
431extern "C" ULONG FireEtXplatThreadpoolSuspensionResumeThread(
432 const unsigned int ClrThreadID,
433 const unsigned int CpuUtilization
434);
435extern "C" BOOL EventXplatEnabledThreadPoolWorkerThreadStart();
436extern "C" ULONG FireEtXplatThreadPoolWorkerThreadStart(
437 const unsigned int ActiveWorkerThreadCount,
438 const unsigned int RetiredWorkerThreadCount,
439 const unsigned short ClrInstanceID
440);
441extern "C" BOOL EventXplatEnabledThreadPoolWorkerThreadStop();
442extern "C" ULONG FireEtXplatThreadPoolWorkerThreadStop(
443 const unsigned int ActiveWorkerThreadCount,
444 const unsigned int RetiredWorkerThreadCount,
445 const unsigned short ClrInstanceID
446);
447extern "C" BOOL EventXplatEnabledThreadPoolWorkerThreadRetirementStart();
448extern "C" ULONG FireEtXplatThreadPoolWorkerThreadRetirementStart(
449 const unsigned int ActiveWorkerThreadCount,
450 const unsigned int RetiredWorkerThreadCount,
451 const unsigned short ClrInstanceID
452);
453extern "C" BOOL EventXplatEnabledThreadPoolWorkerThreadRetirementStop();
454extern "C" ULONG FireEtXplatThreadPoolWorkerThreadRetirementStop(
455 const unsigned int ActiveWorkerThreadCount,
456 const unsigned int RetiredWorkerThreadCount,
457 const unsigned short ClrInstanceID
458);
459extern "C" BOOL EventXplatEnabledThreadPoolWorkerThreadAdjustmentSample();
460extern "C" ULONG FireEtXplatThreadPoolWorkerThreadAdjustmentSample(
461 const double Throughput,
462 const unsigned short ClrInstanceID
463);
464extern "C" BOOL EventXplatEnabledThreadPoolWorkerThreadAdjustmentAdjustment();
465extern "C" ULONG FireEtXplatThreadPoolWorkerThreadAdjustmentAdjustment(
466 const double AverageThroughput,
467 const unsigned int NewWorkerThreadCount,
468 const unsigned int Reason,
469 const unsigned short ClrInstanceID
470);
471extern "C" BOOL EventXplatEnabledThreadPoolWorkerThreadAdjustmentStats();
472extern "C" ULONG FireEtXplatThreadPoolWorkerThreadAdjustmentStats(
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 EventXplatEnabledThreadPoolWorkerThreadWait();
486extern "C" ULONG FireEtXplatThreadPoolWorkerThreadWait(
487 const unsigned int ActiveWorkerThreadCount,
488 const unsigned int RetiredWorkerThreadCount,
489 const unsigned short ClrInstanceID
490);
491extern "C" BOOL EventXplatEnabledThreadPoolWorkingThreadCount();
492extern "C" ULONG FireEtXplatThreadPoolWorkingThreadCount(
493 const unsigned int Count,
494 const unsigned short ClrInstanceID
495);
496extern "C" BOOL EventXplatEnabledThreadPoolEnqueue();
497extern "C" ULONG FireEtXplatThreadPoolEnqueue(
498 const void* WorkID,
499 const unsigned short ClrInstanceID
500);
501extern "C" BOOL EventXplatEnabledThreadPoolDequeue();
502extern "C" ULONG FireEtXplatThreadPoolDequeue(
503 const void* WorkID,
504 const unsigned short ClrInstanceID
505);
506extern "C" BOOL EventXplatEnabledThreadPoolIOEnqueue();
507extern "C" ULONG FireEtXplatThreadPoolIOEnqueue(
508 const void* NativeOverlapped,
509 const void* Overlapped,
510 const BOOL MultiDequeues,
511 const unsigned short ClrInstanceID
512);
513extern "C" BOOL EventXplatEnabledThreadPoolIODequeue();
514extern "C" ULONG FireEtXplatThreadPoolIODequeue(
515 const void* NativeOverlapped,
516 const void* Overlapped,
517 const unsigned short ClrInstanceID
518);
519extern "C" BOOL EventXplatEnabledThreadPoolIOPack();
520extern "C" ULONG FireEtXplatThreadPoolIOPack(
521 const void* NativeOverlapped,
522 const void* Overlapped,
523 const unsigned short ClrInstanceID
524);
525extern "C" BOOL EventXplatEnabledThreadCreating();
526extern "C" ULONG FireEtXplatThreadCreating(
527 const void* ID,
528 const unsigned short ClrInstanceID
529);
530extern "C" BOOL EventXplatEnabledThreadRunning();
531extern "C" ULONG FireEtXplatThreadRunning(
532 const void* ID,
533 const unsigned short ClrInstanceID
534);
535extern "C" BOOL EventXplatEnabledExceptionThrown();
536extern "C" ULONG FireEtXplatExceptionThrown(
537
538);
539extern "C" BOOL EventXplatEnabledExceptionThrown_V1();
540extern "C" ULONG FireEtXplatExceptionThrown_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 EventXplatEnabledExceptionCatchStart();
549extern "C" ULONG FireEtXplatExceptionCatchStart(
550 const unsigned __int64 EntryEIP,
551 const unsigned __int64 MethodID,
552 PCWSTR MethodName,
553 const unsigned short ClrInstanceID
554);
555extern "C" BOOL EventXplatEnabledExceptionCatchStop();
556extern "C" ULONG FireEtXplatExceptionCatchStop(
557
558);
559extern "C" BOOL EventXplatEnabledExceptionFinallyStart();
560extern "C" ULONG FireEtXplatExceptionFinallyStart(
561 const unsigned __int64 EntryEIP,
562 const unsigned __int64 MethodID,
563 PCWSTR MethodName,
564 const unsigned short ClrInstanceID
565);
566extern "C" BOOL EventXplatEnabledExceptionFinallyStop();
567extern "C" ULONG FireEtXplatExceptionFinallyStop(
568
569);
570extern "C" BOOL EventXplatEnabledExceptionFilterStart();
571extern "C" ULONG FireEtXplatExceptionFilterStart(
572 const unsigned __int64 EntryEIP,
573 const unsigned __int64 MethodID,
574 PCWSTR MethodName,
575 const unsigned short ClrInstanceID
576);
577extern "C" BOOL EventXplatEnabledExceptionFilterStop();
578extern "C" ULONG FireEtXplatExceptionFilterStop(
579
580);
581extern "C" BOOL EventXplatEnabledExceptionThrownStop();
582extern "C" ULONG FireEtXplatExceptionThrownStop(
583
584);
585extern "C" BOOL EventXplatEnabledContention();
586extern "C" ULONG FireEtXplatContention(
587
588);
589extern "C" BOOL EventXplatEnabledContentionStart_V1();
590extern "C" ULONG FireEtXplatContentionStart_V1(
591 const unsigned char ContentionFlags,
592 const unsigned short ClrInstanceID
593);
594extern "C" BOOL EventXplatEnabledContentionStop();
595extern "C" ULONG FireEtXplatContentionStop(
596 const unsigned char ContentionFlags,
597 const unsigned short ClrInstanceID
598);
599extern "C" BOOL EventXplatEnabledCLRStackWalk();
600extern "C" ULONG FireEtXplatCLRStackWalk(
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 EventXplatEnabledAppDomainMemAllocated();
608extern "C" ULONG FireEtXplatAppDomainMemAllocated(
609 const unsigned __int64 AppDomainID,
610 const unsigned __int64 Allocated,
611 const unsigned short ClrInstanceID
612);
613extern "C" BOOL EventXplatEnabledAppDomainMemSurvived();
614extern "C" ULONG FireEtXplatAppDomainMemSurvived(
615 const unsigned __int64 AppDomainID,
616 const unsigned __int64 Survived,
617 const unsigned __int64 ProcessSurvived,
618 const unsigned short ClrInstanceID
619);
620extern "C" BOOL EventXplatEnabledThreadCreated();
621extern "C" ULONG FireEtXplatThreadCreated(
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 EventXplatEnabledThreadTerminated();
630extern "C" ULONG FireEtXplatThreadTerminated(
631 const unsigned __int64 ManagedThreadID,
632 const unsigned __int64 AppDomainID,
633 const unsigned short ClrInstanceID
634);
635extern "C" BOOL EventXplatEnabledThreadDomainEnter();
636extern "C" ULONG FireEtXplatThreadDomainEnter(
637 const unsigned __int64 ManagedThreadID,
638 const unsigned __int64 AppDomainID,
639 const unsigned short ClrInstanceID
640);
641extern "C" BOOL EventXplatEnabledILStubGenerated();
642extern "C" ULONG FireEtXplatILStubGenerated(
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 EventXplatEnabledILStubCacheHit();
656extern "C" ULONG FireEtXplatILStubCacheHit(
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 EventXplatEnabledDCStartCompleteV2();
666extern "C" ULONG FireEtXplatDCStartCompleteV2(
667
668);
669extern "C" BOOL EventXplatEnabledDCEndCompleteV2();
670extern "C" ULONG FireEtXplatDCEndCompleteV2(
671
672);
673extern "C" BOOL EventXplatEnabledMethodDCStartV2();
674extern "C" ULONG FireEtXplatMethodDCStartV2(
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 EventXplatEnabledMethodDCEndV2();
683extern "C" ULONG FireEtXplatMethodDCEndV2(
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 EventXplatEnabledMethodDCStartVerboseV2();
692extern "C" ULONG FireEtXplatMethodDCStartVerboseV2(
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 EventXplatEnabledMethodDCEndVerboseV2();
704extern "C" ULONG FireEtXplatMethodDCEndVerboseV2(
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 EventXplatEnabledMethodLoad();
716extern "C" ULONG FireEtXplatMethodLoad(
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 EventXplatEnabledMethodLoad_V1();
725extern "C" ULONG FireEtXplatMethodLoad_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 EventXplatEnabledMethodLoad_V2();
735extern "C" ULONG FireEtXplatMethodLoad_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 EventXplatEnabledMethodUnload();
746extern "C" ULONG FireEtXplatMethodUnload(
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 EventXplatEnabledMethodUnload_V1();
755extern "C" ULONG FireEtXplatMethodUnload_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 EventXplatEnabledMethodUnload_V2();
765extern "C" ULONG FireEtXplatMethodUnload_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 EventXplatEnabledMethodLoadVerbose();
776extern "C" ULONG FireEtXplatMethodLoadVerbose(
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 EventXplatEnabledMethodLoadVerbose_V1();
788extern "C" ULONG FireEtXplatMethodLoadVerbose_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 EventXplatEnabledMethodLoadVerbose_V2();
801extern "C" ULONG FireEtXplatMethodLoadVerbose_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 EventXplatEnabledMethodUnloadVerbose();
815extern "C" ULONG FireEtXplatMethodUnloadVerbose(
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 EventXplatEnabledMethodUnloadVerbose_V1();
827extern "C" ULONG FireEtXplatMethodUnloadVerbose_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 EventXplatEnabledMethodUnloadVerbose_V2();
840extern "C" ULONG FireEtXplatMethodUnloadVerbose_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 EventXplatEnabledMethodJittingStarted();
854extern "C" ULONG FireEtXplatMethodJittingStarted(
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 EventXplatEnabledMethodJittingStarted_V1();
864extern "C" ULONG FireEtXplatMethodJittingStarted_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 EventXplatEnabledMethodJitInliningSucceeded();
875extern "C" ULONG FireEtXplatMethodJitInliningSucceeded(
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 EventXplatEnabledMethodJitInliningFailedAnsi();
888extern "C" ULONG FireEtXplatMethodJitInliningFailedAnsi(
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 EventXplatEnabledMethodJitTailCallSucceeded();
903extern "C" ULONG FireEtXplatMethodJitTailCallSucceeded(
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 EventXplatEnabledMethodJitTailCallFailedAnsi();
918extern "C" ULONG FireEtXplatMethodJitTailCallFailedAnsi(
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 EventXplatEnabledMethodILToNativeMap();
933extern "C" ULONG FireEtXplatMethodILToNativeMap(
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 EventXplatEnabledMethodJitTailCallFailed();
943extern "C" ULONG FireEtXplatMethodJitTailCallFailed(
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 EventXplatEnabledMethodJitInliningFailed();
958extern "C" ULONG FireEtXplatMethodJitInliningFailed(
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 EventXplatEnabledModuleDCStartV2();
973extern "C" ULONG FireEtXplatModuleDCStartV2(
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 EventXplatEnabledModuleDCEndV2();
982extern "C" ULONG FireEtXplatModuleDCEndV2(
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 EventXplatEnabledDomainModuleLoad();
991extern "C" ULONG FireEtXplatDomainModuleLoad(
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 EventXplatEnabledDomainModuleLoad_V1();
1001extern "C" ULONG FireEtXplatDomainModuleLoad_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 EventXplatEnabledModuleLoad();
1012extern "C" ULONG FireEtXplatModuleLoad(
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 EventXplatEnabledModuleLoad_V1();
1021extern "C" ULONG FireEtXplatModuleLoad_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 EventXplatEnabledModuleLoad_V2();
1031extern "C" ULONG FireEtXplatModuleLoad_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 EventXplatEnabledModuleUnload();
1047extern "C" ULONG FireEtXplatModuleUnload(
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 EventXplatEnabledModuleUnload_V1();
1056extern "C" ULONG FireEtXplatModuleUnload_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 EventXplatEnabledModuleUnload_V2();
1066extern "C" ULONG FireEtXplatModuleUnload_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 EventXplatEnabledAssemblyLoad();
1082extern "C" ULONG FireEtXplatAssemblyLoad(
1083 const unsigned __int64 AssemblyID,
1084 const unsigned __int64 AppDomainID,
1085 const unsigned int AssemblyFlags,
1086 PCWSTR FullyQualifiedAssemblyName
1087);
1088extern "C" BOOL EventXplatEnabledAssemblyLoad_V1();
1089extern "C" ULONG FireEtXplatAssemblyLoad_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 EventXplatEnabledAssemblyUnload();
1098extern "C" ULONG FireEtXplatAssemblyUnload(
1099 const unsigned __int64 AssemblyID,
1100 const unsigned __int64 AppDomainID,
1101 const unsigned int AssemblyFlags,
1102 PCWSTR FullyQualifiedAssemblyName
1103);
1104extern "C" BOOL EventXplatEnabledAssemblyUnload_V1();
1105extern "C" ULONG FireEtXplatAssemblyUnload_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 EventXplatEnabledAppDomainLoad();
1114extern "C" ULONG FireEtXplatAppDomainLoad(
1115 const unsigned __int64 AppDomainID,
1116 const unsigned int AppDomainFlags,
1117 PCWSTR AppDomainName
1118);
1119extern "C" BOOL EventXplatEnabledAppDomainLoad_V1();
1120extern "C" ULONG FireEtXplatAppDomainLoad_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 EventXplatEnabledAppDomainUnload();
1128extern "C" ULONG FireEtXplatAppDomainUnload(
1129 const unsigned __int64 AppDomainID,
1130 const unsigned int AppDomainFlags,
1131 PCWSTR AppDomainName
1132);
1133extern "C" BOOL EventXplatEnabledAppDomainUnload_V1();
1134extern "C" ULONG FireEtXplatAppDomainUnload_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 EventXplatEnabledModuleRangeLoad();
1142extern "C" ULONG FireEtXplatModuleRangeLoad(
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 EventXplatEnabledStrongNameVerificationStart();
1150extern "C" ULONG FireEtXplatStrongNameVerificationStart(
1151 const unsigned int VerificationFlags,
1152 const unsigned int ErrorCode,
1153 PCWSTR FullyQualifiedAssemblyName
1154);
1155extern "C" BOOL EventXplatEnabledStrongNameVerificationStart_V1();
1156extern "C" ULONG FireEtXplatStrongNameVerificationStart_V1(
1157 const unsigned int VerificationFlags,
1158 const unsigned int ErrorCode,
1159 PCWSTR FullyQualifiedAssemblyName,
1160 const unsigned short ClrInstanceID
1161);
1162extern "C" BOOL EventXplatEnabledStrongNameVerificationStop();
1163extern "C" ULONG FireEtXplatStrongNameVerificationStop(
1164 const unsigned int VerificationFlags,
1165 const unsigned int ErrorCode,
1166 PCWSTR FullyQualifiedAssemblyName
1167);
1168extern "C" BOOL EventXplatEnabledStrongNameVerificationStop_V1();
1169extern "C" ULONG FireEtXplatStrongNameVerificationStop_V1(
1170 const unsigned int VerificationFlags,
1171 const unsigned int ErrorCode,
1172 PCWSTR FullyQualifiedAssemblyName,
1173 const unsigned short ClrInstanceID
1174);
1175extern "C" BOOL EventXplatEnabledAuthenticodeVerificationStart();
1176extern "C" ULONG FireEtXplatAuthenticodeVerificationStart(
1177 const unsigned int VerificationFlags,
1178 const unsigned int ErrorCode,
1179 PCWSTR ModulePath
1180);
1181extern "C" BOOL EventXplatEnabledAuthenticodeVerificationStart_V1();
1182extern "C" ULONG FireEtXplatAuthenticodeVerificationStart_V1(
1183 const unsigned int VerificationFlags,
1184 const unsigned int ErrorCode,
1185 PCWSTR ModulePath,
1186 const unsigned short ClrInstanceID
1187);
1188extern "C" BOOL EventXplatEnabledAuthenticodeVerificationStop();
1189extern "C" ULONG FireEtXplatAuthenticodeVerificationStop(
1190 const unsigned int VerificationFlags,
1191 const unsigned int ErrorCode,
1192 PCWSTR ModulePath
1193);
1194extern "C" BOOL EventXplatEnabledAuthenticodeVerificationStop_V1();
1195extern "C" ULONG FireEtXplatAuthenticodeVerificationStop_V1(
1196 const unsigned int VerificationFlags,
1197 const unsigned int ErrorCode,
1198 PCWSTR ModulePath,
1199 const unsigned short ClrInstanceID
1200);
1201extern "C" BOOL EventXplatEnabledRuntimeInformationStart();
1202extern "C" ULONG FireEtXplatRuntimeInformationStart(
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 EventXplatEnabledIncreaseMemoryPressure();
1220extern "C" ULONG FireEtXplatIncreaseMemoryPressure(
1221 const unsigned __int64 BytesAllocated,
1222 const unsigned short ClrInstanceID
1223);
1224extern "C" BOOL EventXplatEnabledDecreaseMemoryPressure();
1225extern "C" ULONG FireEtXplatDecreaseMemoryPressure(
1226 const unsigned __int64 BytesFreed,
1227 const unsigned short ClrInstanceID
1228);
1229extern "C" BOOL EventXplatEnabledGCMarkWithType();
1230extern "C" ULONG FireEtXplatGCMarkWithType(
1231 const unsigned int HeapNum,
1232 const unsigned short ClrInstanceID,
1233 const unsigned int Type,
1234 const unsigned __int64 Bytes
1235);
1236extern "C" BOOL EventXplatEnabledGCJoin_V2();
1237extern "C" ULONG FireEtXplatGCJoin_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 EventXplatEnabledGCPerHeapHistory_V3();
1245extern "C" ULONG FireEtXplatGCPerHeapHistory_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 EventXplatEnabledGCGlobalHeapHistory_V2();
1265extern "C" ULONG FireEtXplatGCGlobalHeapHistory_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 EventXplatEnabledDebugIPCEventStart();
1277extern "C" ULONG FireEtXplatDebugIPCEventStart(
1278
1279);
1280extern "C" BOOL EventXplatEnabledDebugIPCEventEnd();
1281extern "C" ULONG FireEtXplatDebugIPCEventEnd(
1282
1283);
1284extern "C" BOOL EventXplatEnabledDebugExceptionProcessingStart();
1285extern "C" ULONG FireEtXplatDebugExceptionProcessingStart(
1286
1287);
1288extern "C" BOOL EventXplatEnabledDebugExceptionProcessingEnd();
1289extern "C" ULONG FireEtXplatDebugExceptionProcessingEnd(
1290
1291);
1292extern "C" BOOL EventXplatEnabledCodeSymbols();
1293extern "C" ULONG FireEtXplatCodeSymbols(
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 EventXplatEnabledEventSource();
1302extern "C" ULONG FireEtXplatEventSource(
1303 const signed int EventID,
1304 PCWSTR EventName,
1305 PCWSTR EventSourceName,
1306 PCWSTR Payload
1307);
1308
1309extern "C" BOOL EventXplatEnabledCLRStackWalkDCStart();
1310extern "C" ULONG FireEtXplatCLRStackWalkDCStart(
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 EventXplatEnabledMethodDCStart();
1318extern "C" ULONG FireEtXplatMethodDCStart(
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 EventXplatEnabledMethodDCStart_V1();
1327extern "C" ULONG FireEtXplatMethodDCStart_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 EventXplatEnabledMethodDCStart_V2();
1337extern "C" ULONG FireEtXplatMethodDCStart_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 EventXplatEnabledMethodDCEnd();
1348extern "C" ULONG FireEtXplatMethodDCEnd(
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 EventXplatEnabledMethodDCEnd_V1();
1357extern "C" ULONG FireEtXplatMethodDCEnd_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 EventXplatEnabledMethodDCEnd_V2();
1367extern "C" ULONG FireEtXplatMethodDCEnd_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 EventXplatEnabledMethodDCStartVerbose();
1378extern "C" ULONG FireEtXplatMethodDCStartVerbose(
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 EventXplatEnabledMethodDCStartVerbose_V1();
1390extern "C" ULONG FireEtXplatMethodDCStartVerbose_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 EventXplatEnabledMethodDCStartVerbose_V2();
1403extern "C" ULONG FireEtXplatMethodDCStartVerbose_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 EventXplatEnabledMethodDCEndVerbose();
1417extern "C" ULONG FireEtXplatMethodDCEndVerbose(
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 EventXplatEnabledMethodDCEndVerbose_V1();
1429extern "C" ULONG FireEtXplatMethodDCEndVerbose_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 EventXplatEnabledMethodDCEndVerbose_V2();
1442extern "C" ULONG FireEtXplatMethodDCEndVerbose_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 EventXplatEnabledDCStartComplete();
1456extern "C" ULONG FireEtXplatDCStartComplete(
1457
1458);
1459extern "C" BOOL EventXplatEnabledDCStartComplete_V1();
1460extern "C" ULONG FireEtXplatDCStartComplete_V1(
1461 const unsigned short ClrInstanceID
1462);
1463extern "C" BOOL EventXplatEnabledDCEndComplete();
1464extern "C" ULONG FireEtXplatDCEndComplete(
1465
1466);
1467extern "C" BOOL EventXplatEnabledDCEndComplete_V1();
1468extern "C" ULONG FireEtXplatDCEndComplete_V1(
1469 const unsigned short ClrInstanceID
1470);
1471extern "C" BOOL EventXplatEnabledDCStartInit();
1472extern "C" ULONG FireEtXplatDCStartInit(
1473
1474);
1475extern "C" BOOL EventXplatEnabledDCStartInit_V1();
1476extern "C" ULONG FireEtXplatDCStartInit_V1(
1477 const unsigned short ClrInstanceID
1478);
1479extern "C" BOOL EventXplatEnabledDCEndInit();
1480extern "C" ULONG FireEtXplatDCEndInit(
1481
1482);
1483extern "C" BOOL EventXplatEnabledDCEndInit_V1();
1484extern "C" ULONG FireEtXplatDCEndInit_V1(
1485 const unsigned short ClrInstanceID
1486);
1487extern "C" BOOL EventXplatEnabledMethodDCStartILToNativeMap();
1488extern "C" ULONG FireEtXplatMethodDCStartILToNativeMap(
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 EventXplatEnabledMethodDCEndILToNativeMap();
1498extern "C" ULONG FireEtXplatMethodDCEndILToNativeMap(
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 EventXplatEnabledDomainModuleDCStart();
1508extern "C" ULONG FireEtXplatDomainModuleDCStart(
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 EventXplatEnabledDomainModuleDCStart_V1();
1518extern "C" ULONG FireEtXplatDomainModuleDCStart_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 EventXplatEnabledDomainModuleDCEnd();
1529extern "C" ULONG FireEtXplatDomainModuleDCEnd(
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 EventXplatEnabledDomainModuleDCEnd_V1();
1539extern "C" ULONG FireEtXplatDomainModuleDCEnd_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 EventXplatEnabledModuleDCStart();
1550extern "C" ULONG FireEtXplatModuleDCStart(
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 EventXplatEnabledModuleDCStart_V1();
1559extern "C" ULONG FireEtXplatModuleDCStart_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 EventXplatEnabledModuleDCStart_V2();
1569extern "C" ULONG FireEtXplatModuleDCStart_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 EventXplatEnabledModuleDCEnd();
1585extern "C" ULONG FireEtXplatModuleDCEnd(
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 EventXplatEnabledModuleDCEnd_V1();
1594extern "C" ULONG FireEtXplatModuleDCEnd_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 EventXplatEnabledModuleDCEnd_V2();
1604extern "C" ULONG FireEtXplatModuleDCEnd_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 EventXplatEnabledAssemblyDCStart();
1620extern "C" ULONG FireEtXplatAssemblyDCStart(
1621 const unsigned __int64 AssemblyID,
1622 const unsigned __int64 AppDomainID,
1623 const unsigned int AssemblyFlags,
1624 PCWSTR FullyQualifiedAssemblyName
1625);
1626extern "C" BOOL EventXplatEnabledAssemblyDCStart_V1();
1627extern "C" ULONG FireEtXplatAssemblyDCStart_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 EventXplatEnabledAssemblyDCEnd();
1636extern "C" ULONG FireEtXplatAssemblyDCEnd(
1637 const unsigned __int64 AssemblyID,
1638 const unsigned __int64 AppDomainID,
1639 const unsigned int AssemblyFlags,
1640 PCWSTR FullyQualifiedAssemblyName
1641);
1642extern "C" BOOL EventXplatEnabledAssemblyDCEnd_V1();
1643extern "C" ULONG FireEtXplatAssemblyDCEnd_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 EventXplatEnabledAppDomainDCStart();
1652extern "C" ULONG FireEtXplatAppDomainDCStart(
1653 const unsigned __int64 AppDomainID,
1654 const unsigned int AppDomainFlags,
1655 PCWSTR AppDomainName
1656);
1657extern "C" BOOL EventXplatEnabledAppDomainDCStart_V1();
1658extern "C" ULONG FireEtXplatAppDomainDCStart_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 EventXplatEnabledAppDomainDCEnd();
1666extern "C" ULONG FireEtXplatAppDomainDCEnd(
1667 const unsigned __int64 AppDomainID,
1668 const unsigned int AppDomainFlags,
1669 PCWSTR AppDomainName
1670);
1671extern "C" BOOL EventXplatEnabledAppDomainDCEnd_V1();
1672extern "C" ULONG FireEtXplatAppDomainDCEnd_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 EventXplatEnabledThreadDC();
1680extern "C" ULONG FireEtXplatThreadDC(
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 EventXplatEnabledModuleRangeDCStart();
1689extern "C" ULONG FireEtXplatModuleRangeDCStart(
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 EventXplatEnabledModuleRangeDCEnd();
1697extern "C" ULONG FireEtXplatModuleRangeDCEnd(
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 EventXplatEnabledRuntimeInformationDCStart();
1705extern "C" ULONG FireEtXplatRuntimeInformationDCStart(
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 EventXplatEnabledStressLogEvent();
1724extern "C" ULONG FireEtXplatStressLogEvent(
1725 const unsigned int Facility,
1726 const unsigned char LogLevel,
1727 LPCSTR Message
1728);
1729extern "C" BOOL EventXplatEnabledStressLogEvent_V1();
1730extern "C" ULONG FireEtXplatStressLogEvent_V1(
1731 const unsigned int Facility,
1732 const unsigned char LogLevel,
1733 LPCSTR Message,
1734 const unsigned short ClrInstanceID
1735);
1736extern "C" BOOL EventXplatEnabledCLRStackWalkStress();
1737extern "C" ULONG FireEtXplatCLRStackWalkStress(
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 EventXplatEnabledGCDecision();
1746extern "C" ULONG FireEtXplatGCDecision(
1747 const BOOL DoCompact
1748);
1749extern "C" BOOL EventXplatEnabledGCDecision_V1();
1750extern "C" ULONG FireEtXplatGCDecision_V1(
1751 const BOOL DoCompact,
1752 const unsigned short ClrInstanceID
1753);
1754extern "C" BOOL EventXplatEnabledGCSettings();
1755extern "C" ULONG FireEtXplatGCSettings(
1756 const unsigned __int64 SegmentSize,
1757 const unsigned __int64 LargeObjectSegmentSize,
1758 const BOOL ServerGC
1759);
1760extern "C" BOOL EventXplatEnabledGCSettings_V1();
1761extern "C" ULONG FireEtXplatGCSettings_V1(
1762 const unsigned __int64 SegmentSize,
1763 const unsigned __int64 LargeObjectSegmentSize,
1764 const BOOL ServerGC,
1765 const unsigned short ClrInstanceID
1766);
1767extern "C" BOOL EventXplatEnabledGCOptimized();
1768extern "C" ULONG FireEtXplatGCOptimized(
1769 const unsigned __int64 DesiredAllocation,
1770 const unsigned __int64 NewAllocation,
1771 const unsigned int GenerationNumber
1772);
1773extern "C" BOOL EventXplatEnabledGCOptimized_V1();
1774extern "C" ULONG FireEtXplatGCOptimized_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 EventXplatEnabledGCPerHeapHistory();
1781extern "C" ULONG FireEtXplatGCPerHeapHistory(
1782
1783);
1784extern "C" BOOL EventXplatEnabledGCPerHeapHistory_V1();
1785extern "C" ULONG FireEtXplatGCPerHeapHistory_V1(
1786 const unsigned short ClrInstanceID
1787);
1788extern "C" BOOL EventXplatEnabledGCGlobalHeapHistory();
1789extern "C" ULONG FireEtXplatGCGlobalHeapHistory(
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 EventXplatEnabledGCGlobalHeapHistory_V1();
1798extern "C" ULONG FireEtXplatGCGlobalHeapHistory_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 EventXplatEnabledGCJoin();
1808extern "C" ULONG FireEtXplatGCJoin(
1809 const unsigned int Heap,
1810 const unsigned int JoinTime,
1811 const unsigned int JoinType
1812);
1813extern "C" BOOL EventXplatEnabledGCJoin_V1();
1814extern "C" ULONG FireEtXplatGCJoin_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 EventXplatEnabledPrvGCMarkStackRoots();
1821extern "C" ULONG FireEtXplatPrvGCMarkStackRoots(
1822 const unsigned int HeapNum
1823);
1824extern "C" BOOL EventXplatEnabledPrvGCMarkStackRoots_V1();
1825extern "C" ULONG FireEtXplatPrvGCMarkStackRoots_V1(
1826 const unsigned int HeapNum,
1827 const unsigned short ClrInstanceID
1828);
1829extern "C" BOOL EventXplatEnabledPrvGCMarkFinalizeQueueRoots();
1830extern "C" ULONG FireEtXplatPrvGCMarkFinalizeQueueRoots(
1831 const unsigned int HeapNum
1832);
1833extern "C" BOOL EventXplatEnabledPrvGCMarkFinalizeQueueRoots_V1();
1834extern "C" ULONG FireEtXplatPrvGCMarkFinalizeQueueRoots_V1(
1835 const unsigned int HeapNum,
1836 const unsigned short ClrInstanceID
1837);
1838extern "C" BOOL EventXplatEnabledPrvGCMarkHandles();
1839extern "C" ULONG FireEtXplatPrvGCMarkHandles(
1840 const unsigned int HeapNum
1841);
1842extern "C" BOOL EventXplatEnabledPrvGCMarkHandles_V1();
1843extern "C" ULONG FireEtXplatPrvGCMarkHandles_V1(
1844 const unsigned int HeapNum,
1845 const unsigned short ClrInstanceID
1846);
1847extern "C" BOOL EventXplatEnabledPrvGCMarkCards();
1848extern "C" ULONG FireEtXplatPrvGCMarkCards(
1849 const unsigned int HeapNum
1850);
1851extern "C" BOOL EventXplatEnabledPrvGCMarkCards_V1();
1852extern "C" ULONG FireEtXplatPrvGCMarkCards_V1(
1853 const unsigned int HeapNum,
1854 const unsigned short ClrInstanceID
1855);
1856extern "C" BOOL EventXplatEnabledBGCBegin();
1857extern "C" ULONG FireEtXplatBGCBegin(
1858 const unsigned short ClrInstanceID
1859);
1860extern "C" BOOL EventXplatEnabledBGC1stNonConEnd();
1861extern "C" ULONG FireEtXplatBGC1stNonConEnd(
1862 const unsigned short ClrInstanceID
1863);
1864extern "C" BOOL EventXplatEnabledBGC1stConEnd();
1865extern "C" ULONG FireEtXplatBGC1stConEnd(
1866 const unsigned short ClrInstanceID
1867);
1868extern "C" BOOL EventXplatEnabledBGC2ndNonConBegin();
1869extern "C" ULONG FireEtXplatBGC2ndNonConBegin(
1870 const unsigned short ClrInstanceID
1871);
1872extern "C" BOOL EventXplatEnabledBGC2ndNonConEnd();
1873extern "C" ULONG FireEtXplatBGC2ndNonConEnd(
1874 const unsigned short ClrInstanceID
1875);
1876extern "C" BOOL EventXplatEnabledBGC2ndConBegin();
1877extern "C" ULONG FireEtXplatBGC2ndConBegin(
1878 const unsigned short ClrInstanceID
1879);
1880extern "C" BOOL EventXplatEnabledBGC2ndConEnd();
1881extern "C" ULONG FireEtXplatBGC2ndConEnd(
1882 const unsigned short ClrInstanceID
1883);
1884extern "C" BOOL EventXplatEnabledBGCPlanEnd();
1885extern "C" ULONG FireEtXplatBGCPlanEnd(
1886 const unsigned short ClrInstanceID
1887);
1888extern "C" BOOL EventXplatEnabledBGCSweepEnd();
1889extern "C" ULONG FireEtXplatBGCSweepEnd(
1890 const unsigned short ClrInstanceID
1891);
1892extern "C" BOOL EventXplatEnabledBGCDrainMark();
1893extern "C" ULONG FireEtXplatBGCDrainMark(
1894 const unsigned __int64 Objects,
1895 const unsigned short ClrInstanceID
1896);
1897extern "C" BOOL EventXplatEnabledBGCRevisit();
1898extern "C" ULONG FireEtXplatBGCRevisit(
1899 const unsigned __int64 Pages,
1900 const unsigned __int64 Objects,
1901 const unsigned int IsLarge,
1902 const unsigned short ClrInstanceID
1903);
1904extern "C" BOOL EventXplatEnabledBGCOverflow();
1905extern "C" ULONG FireEtXplatBGCOverflow(
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 EventXplatEnabledBGCAllocWaitBegin();
1913extern "C" ULONG FireEtXplatBGCAllocWaitBegin(
1914 const unsigned int Reason,
1915 const unsigned short ClrInstanceID
1916);
1917extern "C" BOOL EventXplatEnabledBGCAllocWaitEnd();
1918extern "C" ULONG FireEtXplatBGCAllocWaitEnd(
1919 const unsigned int Reason,
1920 const unsigned short ClrInstanceID
1921);
1922extern "C" BOOL EventXplatEnabledGCFullNotify();
1923extern "C" ULONG FireEtXplatGCFullNotify(
1924 const unsigned int GenNumber,
1925 const unsigned int IsAlloc
1926);
1927extern "C" BOOL EventXplatEnabledGCFullNotify_V1();
1928extern "C" ULONG FireEtXplatGCFullNotify_V1(
1929 const unsigned int GenNumber,
1930 const unsigned int IsAlloc,
1931 const unsigned short ClrInstanceID
1932);
1933extern "C" BOOL EventXplatEnabledBGC1stSweepEnd();
1934extern "C" ULONG FireEtXplatBGC1stSweepEnd(
1935 const unsigned int GenNumber,
1936 const unsigned short ClrInstanceID
1937);
1938extern "C" BOOL EventXplatEnabledEEStartupStart();
1939extern "C" ULONG FireEtXplatEEStartupStart(
1940
1941);
1942extern "C" BOOL EventXplatEnabledEEStartupStart_V1();
1943extern "C" ULONG FireEtXplatEEStartupStart_V1(
1944 const unsigned short ClrInstanceID
1945);
1946extern "C" BOOL EventXplatEnabledEEStartupEnd();
1947extern "C" ULONG FireEtXplatEEStartupEnd(
1948
1949);
1950extern "C" BOOL EventXplatEnabledEEStartupEnd_V1();
1951extern "C" ULONG FireEtXplatEEStartupEnd_V1(
1952 const unsigned short ClrInstanceID
1953);
1954extern "C" BOOL EventXplatEnabledEEConfigSetup();
1955extern "C" ULONG FireEtXplatEEConfigSetup(
1956
1957);
1958extern "C" BOOL EventXplatEnabledEEConfigSetup_V1();
1959extern "C" ULONG FireEtXplatEEConfigSetup_V1(
1960 const unsigned short ClrInstanceID
1961);
1962extern "C" BOOL EventXplatEnabledEEConfigSetupEnd();
1963extern "C" ULONG FireEtXplatEEConfigSetupEnd(
1964
1965);
1966extern "C" BOOL EventXplatEnabledEEConfigSetupEnd_V1();
1967extern "C" ULONG FireEtXplatEEConfigSetupEnd_V1(
1968 const unsigned short ClrInstanceID
1969);
1970extern "C" BOOL EventXplatEnabledLdSysBases();
1971extern "C" ULONG FireEtXplatLdSysBases(
1972
1973);
1974extern "C" BOOL EventXplatEnabledLdSysBases_V1();
1975extern "C" ULONG FireEtXplatLdSysBases_V1(
1976 const unsigned short ClrInstanceID
1977);
1978extern "C" BOOL EventXplatEnabledLdSysBasesEnd();
1979extern "C" ULONG FireEtXplatLdSysBasesEnd(
1980
1981);
1982extern "C" BOOL EventXplatEnabledLdSysBasesEnd_V1();
1983extern "C" ULONG FireEtXplatLdSysBasesEnd_V1(
1984 const unsigned short ClrInstanceID
1985);
1986extern "C" BOOL EventXplatEnabledExecExe();
1987extern "C" ULONG FireEtXplatExecExe(
1988
1989);
1990extern "C" BOOL EventXplatEnabledExecExe_V1();
1991extern "C" ULONG FireEtXplatExecExe_V1(
1992 const unsigned short ClrInstanceID
1993);
1994extern "C" BOOL EventXplatEnabledExecExeEnd();
1995extern "C" ULONG FireEtXplatExecExeEnd(
1996
1997);
1998extern "C" BOOL EventXplatEnabledExecExeEnd_V1();
1999extern "C" ULONG FireEtXplatExecExeEnd_V1(
2000 const unsigned short ClrInstanceID
2001);
2002extern "C" BOOL EventXplatEnabledMain();
2003extern "C" ULONG FireEtXplatMain(
2004
2005);
2006extern "C" BOOL EventXplatEnabledMain_V1();
2007extern "C" ULONG FireEtXplatMain_V1(
2008 const unsigned short ClrInstanceID
2009);
2010extern "C" BOOL EventXplatEnabledMainEnd();
2011extern "C" ULONG FireEtXplatMainEnd(
2012
2013);
2014extern "C" BOOL EventXplatEnabledMainEnd_V1();
2015extern "C" ULONG FireEtXplatMainEnd_V1(
2016 const unsigned short ClrInstanceID
2017);
2018extern "C" BOOL EventXplatEnabledApplyPolicyStart();
2019extern "C" ULONG FireEtXplatApplyPolicyStart(
2020
2021);
2022extern "C" BOOL EventXplatEnabledApplyPolicyStart_V1();
2023extern "C" ULONG FireEtXplatApplyPolicyStart_V1(
2024 const unsigned short ClrInstanceID
2025);
2026extern "C" BOOL EventXplatEnabledApplyPolicyEnd();
2027extern "C" ULONG FireEtXplatApplyPolicyEnd(
2028
2029);
2030extern "C" BOOL EventXplatEnabledApplyPolicyEnd_V1();
2031extern "C" ULONG FireEtXplatApplyPolicyEnd_V1(
2032 const unsigned short ClrInstanceID
2033);
2034extern "C" BOOL EventXplatEnabledLdLibShFolder();
2035extern "C" ULONG FireEtXplatLdLibShFolder(
2036
2037);
2038extern "C" BOOL EventXplatEnabledLdLibShFolder_V1();
2039extern "C" ULONG FireEtXplatLdLibShFolder_V1(
2040 const unsigned short ClrInstanceID
2041);
2042extern "C" BOOL EventXplatEnabledLdLibShFolderEnd();
2043extern "C" ULONG FireEtXplatLdLibShFolderEnd(
2044
2045);
2046extern "C" BOOL EventXplatEnabledLdLibShFolderEnd_V1();
2047extern "C" ULONG FireEtXplatLdLibShFolderEnd_V1(
2048 const unsigned short ClrInstanceID
2049);
2050extern "C" BOOL EventXplatEnabledPrestubWorker();
2051extern "C" ULONG FireEtXplatPrestubWorker(
2052
2053);
2054extern "C" BOOL EventXplatEnabledPrestubWorker_V1();
2055extern "C" ULONG FireEtXplatPrestubWorker_V1(
2056 const unsigned short ClrInstanceID
2057);
2058extern "C" BOOL EventXplatEnabledPrestubWorkerEnd();
2059extern "C" ULONG FireEtXplatPrestubWorkerEnd(
2060
2061);
2062extern "C" BOOL EventXplatEnabledPrestubWorkerEnd_V1();
2063extern "C" ULONG FireEtXplatPrestubWorkerEnd_V1(
2064 const unsigned short ClrInstanceID
2065);
2066extern "C" BOOL EventXplatEnabledGetInstallationStart();
2067extern "C" ULONG FireEtXplatGetInstallationStart(
2068
2069);
2070extern "C" BOOL EventXplatEnabledGetInstallationStart_V1();
2071extern "C" ULONG FireEtXplatGetInstallationStart_V1(
2072 const unsigned short ClrInstanceID
2073);
2074extern "C" BOOL EventXplatEnabledGetInstallationEnd();
2075extern "C" ULONG FireEtXplatGetInstallationEnd(
2076
2077);
2078extern "C" BOOL EventXplatEnabledGetInstallationEnd_V1();
2079extern "C" ULONG FireEtXplatGetInstallationEnd_V1(
2080 const unsigned short ClrInstanceID
2081);
2082extern "C" BOOL EventXplatEnabledOpenHModule();
2083extern "C" ULONG FireEtXplatOpenHModule(
2084
2085);
2086extern "C" BOOL EventXplatEnabledOpenHModule_V1();
2087extern "C" ULONG FireEtXplatOpenHModule_V1(
2088 const unsigned short ClrInstanceID
2089);
2090extern "C" BOOL EventXplatEnabledOpenHModuleEnd();
2091extern "C" ULONG FireEtXplatOpenHModuleEnd(
2092
2093);
2094extern "C" BOOL EventXplatEnabledOpenHModuleEnd_V1();
2095extern "C" ULONG FireEtXplatOpenHModuleEnd_V1(
2096 const unsigned short ClrInstanceID
2097);
2098extern "C" BOOL EventXplatEnabledExplicitBindStart();
2099extern "C" ULONG FireEtXplatExplicitBindStart(
2100
2101);
2102extern "C" BOOL EventXplatEnabledExplicitBindStart_V1();
2103extern "C" ULONG FireEtXplatExplicitBindStart_V1(
2104 const unsigned short ClrInstanceID
2105);
2106extern "C" BOOL EventXplatEnabledExplicitBindEnd();
2107extern "C" ULONG FireEtXplatExplicitBindEnd(
2108
2109);
2110extern "C" BOOL EventXplatEnabledExplicitBindEnd_V1();
2111extern "C" ULONG FireEtXplatExplicitBindEnd_V1(
2112 const unsigned short ClrInstanceID
2113);
2114extern "C" BOOL EventXplatEnabledParseXml();
2115extern "C" ULONG FireEtXplatParseXml(
2116
2117);
2118extern "C" BOOL EventXplatEnabledParseXml_V1();
2119extern "C" ULONG FireEtXplatParseXml_V1(
2120 const unsigned short ClrInstanceID
2121);
2122extern "C" BOOL EventXplatEnabledParseXmlEnd();
2123extern "C" ULONG FireEtXplatParseXmlEnd(
2124
2125);
2126extern "C" BOOL EventXplatEnabledParseXmlEnd_V1();
2127extern "C" ULONG FireEtXplatParseXmlEnd_V1(
2128 const unsigned short ClrInstanceID
2129);
2130extern "C" BOOL EventXplatEnabledInitDefaultDomain();
2131extern "C" ULONG FireEtXplatInitDefaultDomain(
2132
2133);
2134extern "C" BOOL EventXplatEnabledInitDefaultDomain_V1();
2135extern "C" ULONG FireEtXplatInitDefaultDomain_V1(
2136 const unsigned short ClrInstanceID
2137);
2138extern "C" BOOL EventXplatEnabledInitDefaultDomainEnd();
2139extern "C" ULONG FireEtXplatInitDefaultDomainEnd(
2140
2141);
2142extern "C" BOOL EventXplatEnabledInitDefaultDomainEnd_V1();
2143extern "C" ULONG FireEtXplatInitDefaultDomainEnd_V1(
2144 const unsigned short ClrInstanceID
2145);
2146extern "C" BOOL EventXplatEnabledInitSecurity();
2147extern "C" ULONG FireEtXplatInitSecurity(
2148
2149);
2150extern "C" BOOL EventXplatEnabledInitSecurity_V1();
2151extern "C" ULONG FireEtXplatInitSecurity_V1(
2152 const unsigned short ClrInstanceID
2153);
2154extern "C" BOOL EventXplatEnabledInitSecurityEnd();
2155extern "C" ULONG FireEtXplatInitSecurityEnd(
2156
2157);
2158extern "C" BOOL EventXplatEnabledInitSecurityEnd_V1();
2159extern "C" ULONG FireEtXplatInitSecurityEnd_V1(
2160 const unsigned short ClrInstanceID
2161);
2162extern "C" BOOL EventXplatEnabledAllowBindingRedirs();
2163extern "C" ULONG FireEtXplatAllowBindingRedirs(
2164
2165);
2166extern "C" BOOL EventXplatEnabledAllowBindingRedirs_V1();
2167extern "C" ULONG FireEtXplatAllowBindingRedirs_V1(
2168 const unsigned short ClrInstanceID
2169);
2170extern "C" BOOL EventXplatEnabledAllowBindingRedirsEnd();
2171extern "C" ULONG FireEtXplatAllowBindingRedirsEnd(
2172
2173);
2174extern "C" BOOL EventXplatEnabledAllowBindingRedirsEnd_V1();
2175extern "C" ULONG FireEtXplatAllowBindingRedirsEnd_V1(
2176 const unsigned short ClrInstanceID
2177);
2178extern "C" BOOL EventXplatEnabledEEConfigSync();
2179extern "C" ULONG FireEtXplatEEConfigSync(
2180
2181);
2182extern "C" BOOL EventXplatEnabledEEConfigSync_V1();
2183extern "C" ULONG FireEtXplatEEConfigSync_V1(
2184 const unsigned short ClrInstanceID
2185);
2186extern "C" BOOL EventXplatEnabledEEConfigSyncEnd();
2187extern "C" ULONG FireEtXplatEEConfigSyncEnd(
2188
2189);
2190extern "C" BOOL EventXplatEnabledEEConfigSyncEnd_V1();
2191extern "C" ULONG FireEtXplatEEConfigSyncEnd_V1(
2192 const unsigned short ClrInstanceID
2193);
2194extern "C" BOOL EventXplatEnabledFusionBinding();
2195extern "C" ULONG FireEtXplatFusionBinding(
2196
2197);
2198extern "C" BOOL EventXplatEnabledFusionBinding_V1();
2199extern "C" ULONG FireEtXplatFusionBinding_V1(
2200 const unsigned short ClrInstanceID
2201);
2202extern "C" BOOL EventXplatEnabledFusionBindingEnd();
2203extern "C" ULONG FireEtXplatFusionBindingEnd(
2204
2205);
2206extern "C" BOOL EventXplatEnabledFusionBindingEnd_V1();
2207extern "C" ULONG FireEtXplatFusionBindingEnd_V1(
2208 const unsigned short ClrInstanceID
2209);
2210extern "C" BOOL EventXplatEnabledLoaderCatchCall();
2211extern "C" ULONG FireEtXplatLoaderCatchCall(
2212
2213);
2214extern "C" BOOL EventXplatEnabledLoaderCatchCall_V1();
2215extern "C" ULONG FireEtXplatLoaderCatchCall_V1(
2216 const unsigned short ClrInstanceID
2217);
2218extern "C" BOOL EventXplatEnabledLoaderCatchCallEnd();
2219extern "C" ULONG FireEtXplatLoaderCatchCallEnd(
2220
2221);
2222extern "C" BOOL EventXplatEnabledLoaderCatchCallEnd_V1();
2223extern "C" ULONG FireEtXplatLoaderCatchCallEnd_V1(
2224 const unsigned short ClrInstanceID
2225);
2226extern "C" BOOL EventXplatEnabledFusionInit();
2227extern "C" ULONG FireEtXplatFusionInit(
2228
2229);
2230extern "C" BOOL EventXplatEnabledFusionInit_V1();
2231extern "C" ULONG FireEtXplatFusionInit_V1(
2232 const unsigned short ClrInstanceID
2233);
2234extern "C" BOOL EventXplatEnabledFusionInitEnd();
2235extern "C" ULONG FireEtXplatFusionInitEnd(
2236
2237);
2238extern "C" BOOL EventXplatEnabledFusionInitEnd_V1();
2239extern "C" ULONG FireEtXplatFusionInitEnd_V1(
2240 const unsigned short ClrInstanceID
2241);
2242extern "C" BOOL EventXplatEnabledFusionAppCtx();
2243extern "C" ULONG FireEtXplatFusionAppCtx(
2244
2245);
2246extern "C" BOOL EventXplatEnabledFusionAppCtx_V1();
2247extern "C" ULONG FireEtXplatFusionAppCtx_V1(
2248 const unsigned short ClrInstanceID
2249);
2250extern "C" BOOL EventXplatEnabledFusionAppCtxEnd();
2251extern "C" ULONG FireEtXplatFusionAppCtxEnd(
2252
2253);
2254extern "C" BOOL EventXplatEnabledFusionAppCtxEnd_V1();
2255extern "C" ULONG FireEtXplatFusionAppCtxEnd_V1(
2256 const unsigned short ClrInstanceID
2257);
2258extern "C" BOOL EventXplatEnabledFusion2EE();
2259extern "C" ULONG FireEtXplatFusion2EE(
2260
2261);
2262extern "C" BOOL EventXplatEnabledFusion2EE_V1();
2263extern "C" ULONG FireEtXplatFusion2EE_V1(
2264 const unsigned short ClrInstanceID
2265);
2266extern "C" BOOL EventXplatEnabledFusion2EEEnd();
2267extern "C" ULONG FireEtXplatFusion2EEEnd(
2268
2269);
2270extern "C" BOOL EventXplatEnabledFusion2EEEnd_V1();
2271extern "C" ULONG FireEtXplatFusion2EEEnd_V1(
2272 const unsigned short ClrInstanceID
2273);
2274extern "C" BOOL EventXplatEnabledSecurityCatchCall();
2275extern "C" ULONG FireEtXplatSecurityCatchCall(
2276
2277);
2278extern "C" BOOL EventXplatEnabledSecurityCatchCall_V1();
2279extern "C" ULONG FireEtXplatSecurityCatchCall_V1(
2280 const unsigned short ClrInstanceID
2281);
2282extern "C" BOOL EventXplatEnabledSecurityCatchCallEnd();
2283extern "C" ULONG FireEtXplatSecurityCatchCallEnd(
2284
2285);
2286extern "C" BOOL EventXplatEnabledSecurityCatchCallEnd_V1();
2287extern "C" ULONG FireEtXplatSecurityCatchCallEnd_V1(
2288 const unsigned short ClrInstanceID
2289);
2290extern "C" BOOL EventXplatEnabledCLRStackWalkPrivate();
2291extern "C" ULONG FireEtXplatCLRStackWalkPrivate(
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 EventXplatEnabledModuleRangeLoadPrivate();
2299extern "C" ULONG FireEtXplatModuleRangeLoadPrivate(
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 EventXplatEnabledBindingPolicyPhaseStart();
2309extern "C" ULONG FireEtXplatBindingPolicyPhaseStart(
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 EventXplatEnabledBindingPolicyPhaseEnd();
2319extern "C" ULONG FireEtXplatBindingPolicyPhaseEnd(
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 EventXplatEnabledBindingNgenPhaseStart();
2329extern "C" ULONG FireEtXplatBindingNgenPhaseStart(
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 EventXplatEnabledBindingNgenPhaseEnd();
2339extern "C" ULONG FireEtXplatBindingNgenPhaseEnd(
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 EventXplatEnabledBindingLookupAndProbingPhaseStart();
2349extern "C" ULONG FireEtXplatBindingLookupAndProbingPhaseStart(
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 EventXplatEnabledBindingLookupAndProbingPhaseEnd();
2359extern "C" ULONG FireEtXplatBindingLookupAndProbingPhaseEnd(
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 EventXplatEnabledLoaderPhaseStart();
2369extern "C" ULONG FireEtXplatLoaderPhaseStart(
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 EventXplatEnabledLoaderPhaseEnd();
2379extern "C" ULONG FireEtXplatLoaderPhaseEnd(
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 EventXplatEnabledBindingPhaseStart();
2389extern "C" ULONG FireEtXplatBindingPhaseStart(
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 EventXplatEnabledBindingPhaseEnd();
2399extern "C" ULONG FireEtXplatBindingPhaseEnd(
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 EventXplatEnabledBindingDownloadPhaseStart();
2409extern "C" ULONG FireEtXplatBindingDownloadPhaseStart(
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 EventXplatEnabledBindingDownloadPhaseEnd();
2419extern "C" ULONG FireEtXplatBindingDownloadPhaseEnd(
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 EventXplatEnabledLoaderAssemblyInitPhaseStart();
2429extern "C" ULONG FireEtXplatLoaderAssemblyInitPhaseStart(
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 EventXplatEnabledLoaderAssemblyInitPhaseEnd();
2439extern "C" ULONG FireEtXplatLoaderAssemblyInitPhaseEnd(
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 EventXplatEnabledLoaderMappingPhaseStart();
2449extern "C" ULONG FireEtXplatLoaderMappingPhaseStart(
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 EventXplatEnabledLoaderMappingPhaseEnd();
2459extern "C" ULONG FireEtXplatLoaderMappingPhaseEnd(
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 EventXplatEnabledLoaderDeliverEventsPhaseStart();
2469extern "C" ULONG FireEtXplatLoaderDeliverEventsPhaseStart(
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 EventXplatEnabledLoaderDeliverEventsPhaseEnd();
2479extern "C" ULONG FireEtXplatLoaderDeliverEventsPhaseEnd(
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 EventXplatEnabledEvidenceGenerated();
2489extern "C" ULONG FireEtXplatEvidenceGenerated(
2490 const unsigned int Type,
2491 const unsigned int AppDomain,
2492 PCWSTR ILImage,
2493 const unsigned short ClrInstanceID
2494);
2495extern "C" BOOL EventXplatEnabledModuleTransparencyComputationStart();
2496extern "C" ULONG FireEtXplatModuleTransparencyComputationStart(
2497 PCWSTR Module,
2498 const unsigned int AppDomainID,
2499 const unsigned short ClrInstanceID
2500);
2501extern "C" BOOL EventXplatEnabledModuleTransparencyComputationEnd();
2502extern "C" ULONG FireEtXplatModuleTransparencyComputationEnd(
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 EventXplatEnabledTypeTransparencyComputationStart();
2513extern "C" ULONG FireEtXplatTypeTransparencyComputationStart(
2514 PCWSTR Type,
2515 PCWSTR Module,
2516 const unsigned int AppDomainID,
2517 const unsigned short ClrInstanceID
2518);
2519extern "C" BOOL EventXplatEnabledTypeTransparencyComputationEnd();
2520extern "C" ULONG FireEtXplatTypeTransparencyComputationEnd(
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 EventXplatEnabledMethodTransparencyComputationStart();
2531extern "C" ULONG FireEtXplatMethodTransparencyComputationStart(
2532 PCWSTR Method,
2533 PCWSTR Module,
2534 const unsigned int AppDomainID,
2535 const unsigned short ClrInstanceID
2536);
2537extern "C" BOOL EventXplatEnabledMethodTransparencyComputationEnd();
2538extern "C" ULONG FireEtXplatMethodTransparencyComputationEnd(
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 EventXplatEnabledFieldTransparencyComputationStart();
2547extern "C" ULONG FireEtXplatFieldTransparencyComputationStart(
2548 PCWSTR Field,
2549 PCWSTR Module,
2550 const unsigned int AppDomainID,
2551 const unsigned short ClrInstanceID
2552);
2553extern "C" BOOL EventXplatEnabledFieldTransparencyComputationEnd();
2554extern "C" ULONG FireEtXplatFieldTransparencyComputationEnd(
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 EventXplatEnabledTokenTransparencyComputationStart();
2563extern "C" ULONG FireEtXplatTokenTransparencyComputationStart(
2564 const unsigned int Token,
2565 PCWSTR Module,
2566 const unsigned int AppDomainID,
2567 const unsigned short ClrInstanceID
2568);
2569extern "C" BOOL EventXplatEnabledTokenTransparencyComputationEnd();
2570extern "C" ULONG FireEtXplatTokenTransparencyComputationEnd(
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 EventXplatEnabledNgenBindEvent();
2579extern "C" ULONG FireEtXplatNgenBindEvent(
2580 const unsigned short ClrInstanceID,
2581 const unsigned __int64 BindingID,
2582 const unsigned int ReasonCode,
2583 PCWSTR AssemblyName
2584);
2585extern "C" BOOL EventXplatEnabledFailFast();
2586extern "C" ULONG FireEtXplatFailFast(
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 EventXplatEnabledPrvFinalizeObject();
2594extern "C" ULONG FireEtXplatPrvFinalizeObject(
2595 const void* TypeID,
2596 const void* ObjectID,
2597 const unsigned short ClrInstanceID,
2598 PCWSTR TypeName
2599);
2600extern "C" BOOL EventXplatEnabledCCWRefCountChangeAnsi();
2601extern "C" ULONG FireEtXplatCCWRefCountChangeAnsi(
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 EventXplatEnabledPrvSetGCHandle();
2613extern "C" ULONG FireEtXplatPrvSetGCHandle(
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 EventXplatEnabledPrvDestroyGCHandle();
2622extern "C" ULONG FireEtXplatPrvDestroyGCHandle(
2623 const void* HandleID,
2624 const unsigned short ClrInstanceID
2625);
2626extern "C" BOOL EventXplatEnabledFusionMessageEvent();
2627extern "C" ULONG FireEtXplatFusionMessageEvent(
2628 const unsigned short ClrInstanceID,
2629 const BOOL Prepend,
2630 PCWSTR Message
2631);
2632extern "C" BOOL EventXplatEnabledFusionErrorCodeEvent();
2633extern "C" ULONG FireEtXplatFusionErrorCodeEvent(
2634 const unsigned short ClrInstanceID,
2635 const unsigned int Category,
2636 const unsigned int ErrorCode
2637);
2638extern "C" BOOL EventXplatEnabledPinPlugAtGCTime();
2639extern "C" ULONG FireEtXplatPinPlugAtGCTime(
2640 const void* PlugStart,
2641 const void* PlugEnd,
2642 const void* GapBeforeSize,
2643 const unsigned short ClrInstanceID
2644);
2645extern "C" BOOL EventXplatEnabledCCWRefCountChange();
2646extern "C" ULONG FireEtXplatCCWRefCountChange(
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 EventXplatEnabledAllocRequest();
2658extern "C" ULONG FireEtXplatAllocRequest(
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 EventXplatEnabledMulticoreJit();
2667extern "C" ULONG FireEtXplatMulticoreJit(
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 EventXplatEnabledMulticoreJitMethodCodeReturned();
2676extern "C" ULONG FireEtXplatMulticoreJitMethodCodeReturned(
2677 const unsigned short ClrInstanceID,
2678 const unsigned __int64 ModuleID,
2679 const unsigned __int64 MethodID
2680);
2681extern "C" BOOL EventXplatEnabledIInspectableRuntimeClassName();
2682extern "C" ULONG FireEtXplatIInspectableRuntimeClassName(
2683 PCWSTR TypeName,
2684 const unsigned short ClrInstanceID
2685);
2686extern "C" BOOL EventXplatEnabledWinRTUnbox();
2687extern "C" ULONG FireEtXplatWinRTUnbox(
2688 PCWSTR TypeName,
2689 PCWSTR SecondTypeName,
2690 const unsigned short ClrInstanceID
2691);
2692extern "C" BOOL EventXplatEnabledCreateRCW();
2693extern "C" ULONG FireEtXplatCreateRCW(
2694 PCWSTR TypeName,
2695 const unsigned short ClrInstanceID
2696);
2697extern "C" BOOL EventXplatEnabledRCWVariance();
2698extern "C" ULONG FireEtXplatRCWVariance(
2699 PCWSTR TypeName,
2700 PCWSTR InterfaceTypeName,
2701 PCWSTR VariantInterfaceTypeName,
2702 const unsigned short ClrInstanceID
2703);
2704extern "C" BOOL EventXplatEnabledRCWIEnumerableCasting();
2705extern "C" ULONG FireEtXplatRCWIEnumerableCasting(
2706 PCWSTR TypeName,
2707 PCWSTR SecondTypeName,
2708 const unsigned short ClrInstanceID
2709);
2710extern "C" BOOL EventXplatEnabledCreateCCW();
2711extern "C" ULONG FireEtXplatCreateCCW(
2712 PCWSTR TypeName,
2713 const unsigned short ClrInstanceID
2714);
2715extern "C" BOOL EventXplatEnabledCCWVariance();
2716extern "C" ULONG FireEtXplatCCWVariance(
2717 PCWSTR TypeName,
2718 PCWSTR InterfaceTypeName,
2719 PCWSTR VariantInterfaceTypeName,
2720 const unsigned short ClrInstanceID
2721);
2722extern "C" BOOL EventXplatEnabledObjectVariantMarshallingToNative();
2723extern "C" ULONG FireEtXplatObjectVariantMarshallingToNative(
2724 PCWSTR TypeName,
2725 const signed int Int1,
2726 const unsigned short ClrInstanceID
2727);
2728extern "C" BOOL EventXplatEnabledGetTypeFromGUID();
2729extern "C" ULONG FireEtXplatGetTypeFromGUID(
2730 PCWSTR TypeName,
2731 PCWSTR SecondTypeName,
2732 const unsigned short ClrInstanceID
2733);
2734extern "C" BOOL EventXplatEnabledGetTypeFromProgID();
2735extern "C" ULONG FireEtXplatGetTypeFromProgID(
2736 PCWSTR TypeName,
2737 PCWSTR SecondTypeName,
2738 const unsigned short ClrInstanceID
2739);
2740extern "C" BOOL EventXplatEnabledConvertToCallbackEtw();
2741extern "C" ULONG FireEtXplatConvertToCallbackEtw(
2742 PCWSTR TypeName,
2743 PCWSTR SecondTypeName,
2744 const unsigned short ClrInstanceID
2745);
2746extern "C" BOOL EventXplatEnabledBeginCreateManagedReference();
2747extern "C" ULONG FireEtXplatBeginCreateManagedReference(
2748 const unsigned short ClrInstanceID
2749);
2750extern "C" BOOL EventXplatEnabledEndCreateManagedReference();
2751extern "C" ULONG FireEtXplatEndCreateManagedReference(
2752 const unsigned short ClrInstanceID
2753);
2754extern "C" BOOL EventXplatEnabledObjectVariantMarshallingToManaged();
2755extern "C" ULONG FireEtXplatObjectVariantMarshallingToManaged(
2756 PCWSTR TypeName,
2757 const signed int Int1,
2758 const unsigned short ClrInstanceID
2759);
2760
2761