windows-sys 0.48.0

Rust for Windows
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
pub type AsyncIDebugApplicationNodeEvents = *mut ::core::ffi::c_void;
pub type IActiveScript = *mut ::core::ffi::c_void;
pub type IActiveScriptAuthor = *mut ::core::ffi::c_void;
pub type IActiveScriptAuthorProcedure = *mut ::core::ffi::c_void;
pub type IActiveScriptDebug32 = *mut ::core::ffi::c_void;
pub type IActiveScriptDebug64 = *mut ::core::ffi::c_void;
pub type IActiveScriptEncode = *mut ::core::ffi::c_void;
pub type IActiveScriptError = *mut ::core::ffi::c_void;
pub type IActiveScriptError64 = *mut ::core::ffi::c_void;
pub type IActiveScriptErrorDebug = *mut ::core::ffi::c_void;
pub type IActiveScriptErrorDebug110 = *mut ::core::ffi::c_void;
pub type IActiveScriptGarbageCollector = *mut ::core::ffi::c_void;
pub type IActiveScriptHostEncode = *mut ::core::ffi::c_void;
pub type IActiveScriptParse32 = *mut ::core::ffi::c_void;
pub type IActiveScriptParse64 = *mut ::core::ffi::c_void;
pub type IActiveScriptParseProcedure2_32 = *mut ::core::ffi::c_void;
pub type IActiveScriptParseProcedure2_64 = *mut ::core::ffi::c_void;
pub type IActiveScriptParseProcedure32 = *mut ::core::ffi::c_void;
pub type IActiveScriptParseProcedure64 = *mut ::core::ffi::c_void;
pub type IActiveScriptParseProcedureOld32 = *mut ::core::ffi::c_void;
pub type IActiveScriptParseProcedureOld64 = *mut ::core::ffi::c_void;
pub type IActiveScriptProfilerCallback = *mut ::core::ffi::c_void;
pub type IActiveScriptProfilerCallback2 = *mut ::core::ffi::c_void;
pub type IActiveScriptProfilerCallback3 = *mut ::core::ffi::c_void;
pub type IActiveScriptProfilerControl = *mut ::core::ffi::c_void;
pub type IActiveScriptProfilerControl2 = *mut ::core::ffi::c_void;
pub type IActiveScriptProfilerControl3 = *mut ::core::ffi::c_void;
pub type IActiveScriptProfilerControl4 = *mut ::core::ffi::c_void;
pub type IActiveScriptProfilerControl5 = *mut ::core::ffi::c_void;
pub type IActiveScriptProfilerHeapEnum = *mut ::core::ffi::c_void;
pub type IActiveScriptProperty = *mut ::core::ffi::c_void;
pub type IActiveScriptSIPInfo = *mut ::core::ffi::c_void;
pub type IActiveScriptSite = *mut ::core::ffi::c_void;
pub type IActiveScriptSiteDebug32 = *mut ::core::ffi::c_void;
pub type IActiveScriptSiteDebug64 = *mut ::core::ffi::c_void;
pub type IActiveScriptSiteDebugEx = *mut ::core::ffi::c_void;
pub type IActiveScriptSiteInterruptPoll = *mut ::core::ffi::c_void;
pub type IActiveScriptSiteTraceInfo = *mut ::core::ffi::c_void;
pub type IActiveScriptSiteUIControl = *mut ::core::ffi::c_void;
pub type IActiveScriptSiteWindow = *mut ::core::ffi::c_void;
pub type IActiveScriptStats = *mut ::core::ffi::c_void;
pub type IActiveScriptStringCompare = *mut ::core::ffi::c_void;
pub type IActiveScriptTraceInfo = *mut ::core::ffi::c_void;
pub type IActiveScriptWinRTErrorDebug = *mut ::core::ffi::c_void;
pub type IApplicationDebugger = *mut ::core::ffi::c_void;
pub type IApplicationDebuggerUI = *mut ::core::ffi::c_void;
pub type IBindEventHandler = *mut ::core::ffi::c_void;
pub type IDebugApplication11032 = *mut ::core::ffi::c_void;
pub type IDebugApplication11064 = *mut ::core::ffi::c_void;
pub type IDebugApplication32 = *mut ::core::ffi::c_void;
pub type IDebugApplication64 = *mut ::core::ffi::c_void;
pub type IDebugApplicationNode = *mut ::core::ffi::c_void;
pub type IDebugApplicationNode100 = *mut ::core::ffi::c_void;
pub type IDebugApplicationNodeEvents = *mut ::core::ffi::c_void;
pub type IDebugApplicationThread = *mut ::core::ffi::c_void;
pub type IDebugApplicationThread11032 = *mut ::core::ffi::c_void;
pub type IDebugApplicationThread11064 = *mut ::core::ffi::c_void;
pub type IDebugApplicationThread64 = *mut ::core::ffi::c_void;
pub type IDebugApplicationThreadEvents110 = *mut ::core::ffi::c_void;
pub type IDebugAsyncOperation = *mut ::core::ffi::c_void;
pub type IDebugAsyncOperationCallBack = *mut ::core::ffi::c_void;
pub type IDebugCodeContext = *mut ::core::ffi::c_void;
pub type IDebugCookie = *mut ::core::ffi::c_void;
pub type IDebugDocument = *mut ::core::ffi::c_void;
pub type IDebugDocumentContext = *mut ::core::ffi::c_void;
pub type IDebugDocumentHelper32 = *mut ::core::ffi::c_void;
pub type IDebugDocumentHelper64 = *mut ::core::ffi::c_void;
pub type IDebugDocumentHost = *mut ::core::ffi::c_void;
pub type IDebugDocumentInfo = *mut ::core::ffi::c_void;
pub type IDebugDocumentProvider = *mut ::core::ffi::c_void;
pub type IDebugDocumentText = *mut ::core::ffi::c_void;
pub type IDebugDocumentTextAuthor = *mut ::core::ffi::c_void;
pub type IDebugDocumentTextEvents = *mut ::core::ffi::c_void;
pub type IDebugDocumentTextExternalAuthor = *mut ::core::ffi::c_void;
pub type IDebugExpression = *mut ::core::ffi::c_void;
pub type IDebugExpressionCallBack = *mut ::core::ffi::c_void;
pub type IDebugExpressionContext = *mut ::core::ffi::c_void;
pub type IDebugFormatter = *mut ::core::ffi::c_void;
pub type IDebugHelper = *mut ::core::ffi::c_void;
pub type IDebugSessionProvider = *mut ::core::ffi::c_void;
pub type IDebugStackFrame = *mut ::core::ffi::c_void;
pub type IDebugStackFrame110 = *mut ::core::ffi::c_void;
pub type IDebugStackFrameSniffer = *mut ::core::ffi::c_void;
pub type IDebugStackFrameSnifferEx32 = *mut ::core::ffi::c_void;
pub type IDebugStackFrameSnifferEx64 = *mut ::core::ffi::c_void;
pub type IDebugSyncOperation = *mut ::core::ffi::c_void;
pub type IDebugThreadCall32 = *mut ::core::ffi::c_void;
pub type IDebugThreadCall64 = *mut ::core::ffi::c_void;
pub type IEnumDebugApplicationNodes = *mut ::core::ffi::c_void;
pub type IEnumDebugCodeContexts = *mut ::core::ffi::c_void;
pub type IEnumDebugExpressionContexts = *mut ::core::ffi::c_void;
pub type IEnumDebugStackFrames = *mut ::core::ffi::c_void;
pub type IEnumDebugStackFrames64 = *mut ::core::ffi::c_void;
pub type IEnumJsStackFrames = *mut ::core::ffi::c_void;
pub type IEnumRemoteDebugApplicationThreads = *mut ::core::ffi::c_void;
pub type IEnumRemoteDebugApplications = *mut ::core::ffi::c_void;
pub type IJsDebug = *mut ::core::ffi::c_void;
pub type IJsDebugBreakPoint = *mut ::core::ffi::c_void;
pub type IJsDebugDataTarget = *mut ::core::ffi::c_void;
pub type IJsDebugFrame = *mut ::core::ffi::c_void;
pub type IJsDebugProcess = *mut ::core::ffi::c_void;
pub type IJsDebugProperty = *mut ::core::ffi::c_void;
pub type IJsDebugStackWalker = *mut ::core::ffi::c_void;
pub type IJsEnumDebugProperty = *mut ::core::ffi::c_void;
pub type IMachineDebugManager = *mut ::core::ffi::c_void;
pub type IMachineDebugManagerCookie = *mut ::core::ffi::c_void;
pub type IMachineDebugManagerEvents = *mut ::core::ffi::c_void;
pub type IProcessDebugManager32 = *mut ::core::ffi::c_void;
pub type IProcessDebugManager64 = *mut ::core::ffi::c_void;
pub type IProvideExpressionContexts = *mut ::core::ffi::c_void;
pub type IRemoteDebugApplication = *mut ::core::ffi::c_void;
pub type IRemoteDebugApplication110 = *mut ::core::ffi::c_void;
pub type IRemoteDebugApplicationEvents = *mut ::core::ffi::c_void;
pub type IRemoteDebugApplicationThread = *mut ::core::ffi::c_void;
pub type IRemoteDebugCriticalErrorEvent110 = *mut ::core::ffi::c_void;
pub type IRemoteDebugInfoEvent110 = *mut ::core::ffi::c_void;
pub type IScriptEntry = *mut ::core::ffi::c_void;
pub type IScriptInvocationContext = *mut ::core::ffi::c_void;
pub type IScriptNode = *mut ::core::ffi::c_void;
pub type IScriptScriptlet = *mut ::core::ffi::c_void;
pub type ISimpleConnectionPoint = *mut ::core::ffi::c_void;
pub type ITridentEventSink = *mut ::core::ffi::c_void;
pub type IWebAppDiagnosticsObjectInitialization = *mut ::core::ffi::c_void;
pub type IWebAppDiagnosticsSetup = *mut ::core::ffi::c_void;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const ACTIVPROF_E_PROFILER_ABSENT: ::windows_sys::core::HRESULT = -2147220991i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const ACTIVPROF_E_PROFILER_PRESENT: ::windows_sys::core::HRESULT = -2147220992i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const ACTIVPROF_E_UNABLE_TO_APPLY_ACTION: ::windows_sys::core::HRESULT = -2147220990i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const APPBREAKFLAG_DEBUGGER_BLOCK: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const APPBREAKFLAG_DEBUGGER_HALT: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const APPBREAKFLAG_IN_BREAKPOINT: u32 = 2147483648u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const APPBREAKFLAG_NESTED: u32 = 131072u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const APPBREAKFLAG_STEP: u32 = 65536u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const APPBREAKFLAG_STEPTYPE_BYTECODE: u32 = 1048576u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const APPBREAKFLAG_STEPTYPE_MACHINE: u32 = 2097152u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const APPBREAKFLAG_STEPTYPE_MASK: u32 = 15728640u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const APPBREAKFLAG_STEPTYPE_SOURCE: u32 = 0u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const CATID_ActiveScript: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xf0b7a1a1_9847_11cf_8f20_00805f2cd064);
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const CATID_ActiveScriptAuthor: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0aee2a92_bcbb_11d0_8c72_00c04fc2b085);
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const CATID_ActiveScriptEncode: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xf0b7a1a3_9847_11cf_8f20_00805f2cd064);
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const CATID_ActiveScriptParse: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xf0b7a1a2_9847_11cf_8f20_00805f2cd064);
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const CDebugDocumentHelper: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x83b8bca6_687c_11d0_a405_00aa0060275c);
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const DEBUG_TEXT_ALLOWBREAKPOINTS: u32 = 8u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const DEBUG_TEXT_ALLOWERRORREPORT: u32 = 16u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const DEBUG_TEXT_EVALUATETOCODECONTEXT: u32 = 32u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const DEBUG_TEXT_ISEXPRESSION: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const DEBUG_TEXT_ISNONUSERCODE: u32 = 64u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const DEBUG_TEXT_NOSIDEEFFECTS: u32 = 4u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const DEBUG_TEXT_RETURNVALUE: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const DebugHelper: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0bfcc060_8c1d_11d0_accd_00aa0060275c);
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const DefaultDebugSessionProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x834128a2_51f4_11d0_8f20_00805f2cd064);
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const E_JsDEBUG_INVALID_MEMORY_ADDRESS: ::windows_sys::core::HRESULT = -1916338171i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const E_JsDEBUG_MISMATCHED_RUNTIME: ::windows_sys::core::HRESULT = -1916338175i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const E_JsDEBUG_OUTSIDE_OF_VM: ::windows_sys::core::HRESULT = -1916338172i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const E_JsDEBUG_RUNTIME_NOT_IN_DEBUG_MODE: ::windows_sys::core::HRESULT = -1916338169i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const E_JsDEBUG_SOURCE_LOCATION_NOT_FOUND: ::windows_sys::core::HRESULT = -1916338170i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const E_JsDEBUG_UNKNOWN_THREAD: ::windows_sys::core::HRESULT = -1916338174i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const FACILITY_JsDEBUG: u32 = 3527u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const GETATTRFLAG_HUMANTEXT: u32 = 32768u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const GETATTRFLAG_THIS: u32 = 256u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const GETATTRTYPE_DEPSCAN: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const GETATTRTYPE_NORMAL: u32 = 0u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const MachineDebugManager_DEBUG: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x49769cec_3a55_4bb0_b697_88fede77e8ea);
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const MachineDebugManager_RETAIL: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0c0a3666_30c9_11d0_8f20_00805f2cd064);
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const OID_JSSIP: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x06c9e010_38ce_11d4_a2a3_00104bd35090);
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const OID_VBSSIP: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x1629f04e_2799_4db5_8fe5_ace10f17ebab);
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const OID_WSFSIP: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x1a610570_38ce_11d4_a2a3_00104bd35090);
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const PROFILER_HEAP_OBJECT_NAME_ID_UNAVAILABLE: u32 = 4294967295u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const ProcessDebugManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x78a51822_51f4_11d0_8f20_00805f2cd064);
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPTINFO_ITYPEINFO: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPTINFO_IUNKNOWN: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPTINTERRUPT_DEBUG: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPTINTERRUPT_RAISEEXCEPTION: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPTITEM_CODEONLY: u32 = 512u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPTITEM_GLOBALMEMBERS: u32 = 8u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPTITEM_ISPERSISTENT: u32 = 64u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPTITEM_ISSOURCE: u32 = 4u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPTITEM_ISVISIBLE: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPTITEM_NOCODE: u32 = 1024u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPTPROC_HOSTMANAGESSOURCE: u32 = 128u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPTPROC_IMPLICIT_PARENTS: u32 = 512u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPTPROC_IMPLICIT_THIS: u32 = 256u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPTPROC_ISEXPRESSION: u32 = 32u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPTPROC_ISXDOMAIN: u32 = 1024u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPTPROP_ABBREVIATE_GLOBALNAME_RESOLUTION: u32 = 1879048194u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPTPROP_BUILDNUMBER: u32 = 3u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPTPROP_CATCHEXCEPTION: u32 = 4097u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPTPROP_CONVERSIONLCID: u32 = 4098u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPTPROP_DEBUGGER: u32 = 4352u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPTPROP_DELAYEDEVENTSINKING: u32 = 4096u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPTPROP_GCCONTROLSOFTCLOSE: u32 = 8192u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPTPROP_HACK_FIBERSUPPORT: u32 = 1879048192u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPTPROP_HACK_TRIDENTEVENTSINK: u32 = 1879048193u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPTPROP_HOSTKEEPALIVE: u32 = 1879048196u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPTPROP_HOSTSTACKREQUIRED: u32 = 4099u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPTPROP_INTEGERMODE: u32 = 12288u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPTPROP_INVOKEVERSIONING: u32 = 16384u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPTPROP_JITDEBUG: u32 = 4353u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPTPROP_MAJORVERSION: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPTPROP_MINORVERSION: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPTPROP_NAME: u32 = 0u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPTPROP_SCRIPTSAREFULLYTRUSTED: u32 = 4100u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPTPROP_STRINGCOMPAREINSTANCE: u32 = 12289u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPTSTAT_INSTRUCTION_COUNT: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPTSTAT_INTSTRUCTION_TIME: u32 = 3u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPTSTAT_STATEMENT_COUNT: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPTSTAT_TOTAL_TIME: u32 = 4u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPTTEXT_DELAYEXECUTION: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPTTEXT_HOSTMANAGESSOURCE: u32 = 128u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPTTEXT_ISEXPRESSION: u32 = 32u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPTTEXT_ISNONUSERCODE: u32 = 512u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPTTEXT_ISPERSISTENT: u32 = 64u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPTTEXT_ISVISIBLE: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPTTEXT_ISXDOMAIN: u32 = 256u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPTTYPELIB_ISCONTROL: u32 = 16u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPTTYPELIB_ISPERSISTENT: u32 = 64u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPT_CMPL_COMMIT: u32 = 4u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPT_CMPL_ENUMLIST: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPT_CMPL_ENUM_TRIGGER: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPT_CMPL_GLOBALLIST: u32 = 8u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPT_CMPL_MEMBERLIST: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPT_CMPL_MEMBER_TRIGGER: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPT_CMPL_NOLIST: u32 = 0u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPT_CMPL_PARAMTIP: u32 = 4u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPT_CMPL_PARAM_TRIGGER: u32 = 3u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPT_ENCODE_DEFAULT_LANGUAGE: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPT_ENCODE_NO_ASP_LANGUAGE: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPT_ENCODE_SECTION: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPT_E_PROPAGATE: i32 = -2147352318i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPT_E_RECORDED: i32 = -2040119292i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPT_E_REPORTED: i32 = -2147352319i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SOURCETEXT_ATTR_COMMENT: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SOURCETEXT_ATTR_FUNCTION_START: u32 = 64u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SOURCETEXT_ATTR_HUMANTEXT: u32 = 32768u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SOURCETEXT_ATTR_IDENTIFIER: u32 = 256u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SOURCETEXT_ATTR_KEYWORD: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SOURCETEXT_ATTR_MEMBERLOOKUP: u32 = 512u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SOURCETEXT_ATTR_NONSOURCE: u32 = 4u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SOURCETEXT_ATTR_NUMBER: u32 = 16u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SOURCETEXT_ATTR_OPERATOR: u32 = 8u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SOURCETEXT_ATTR_STRING: u32 = 32u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SOURCETEXT_ATTR_THIS: u32 = 1024u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const TEXT_DOC_ATTR_READONLY: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const TEXT_DOC_ATTR_TYPE_PRIMARY: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const TEXT_DOC_ATTR_TYPE_SCRIPT: u32 = 8u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const TEXT_DOC_ATTR_TYPE_WORKER: u32 = 4u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const THREAD_BLOCKED: u32 = 4u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const THREAD_OUT_OF_CONTEXT: u32 = 8u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const THREAD_STATE_RUNNING: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const THREAD_STATE_SUSPENDED: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const fasaCaseSensitive: u32 = 4u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const fasaPreferInternalHandler: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const fasaSupportInternalHandler: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub type APPLICATION_NODE_EVENT_FILTER = i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const FILTER_EXCLUDE_NOTHING: APPLICATION_NODE_EVENT_FILTER = 0i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const FILTER_EXCLUDE_ANONYMOUS_CODE: APPLICATION_NODE_EVENT_FILTER = 1i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const FILTER_EXCLUDE_EVAL_CODE: APPLICATION_NODE_EVENT_FILTER = 2i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub type BREAKPOINT_STATE = i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const BREAKPOINT_DELETED: BREAKPOINT_STATE = 0i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const BREAKPOINT_DISABLED: BREAKPOINT_STATE = 1i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const BREAKPOINT_ENABLED: BREAKPOINT_STATE = 2i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub type BREAKREASON = i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const BREAKREASON_STEP: BREAKREASON = 0i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const BREAKREASON_BREAKPOINT: BREAKREASON = 1i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const BREAKREASON_DEBUGGER_BLOCK: BREAKREASON = 2i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const BREAKREASON_HOST_INITIATED: BREAKREASON = 3i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const BREAKREASON_LANGUAGE_INITIATED: BREAKREASON = 4i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const BREAKREASON_DEBUGGER_HALT: BREAKREASON = 5i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const BREAKREASON_ERROR: BREAKREASON = 6i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const BREAKREASON_JIT: BREAKREASON = 7i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const BREAKREASON_MUTATION_BREAKPOINT: BREAKREASON = 8i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub type BREAKRESUMEACTION = i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const BREAKRESUMEACTION_ABORT: BREAKRESUMEACTION = 0i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const BREAKRESUMEACTION_CONTINUE: BREAKRESUMEACTION = 1i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const BREAKRESUMEACTION_STEP_INTO: BREAKRESUMEACTION = 2i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const BREAKRESUMEACTION_STEP_OVER: BREAKRESUMEACTION = 3i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const BREAKRESUMEACTION_STEP_OUT: BREAKRESUMEACTION = 4i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const BREAKRESUMEACTION_IGNORE: BREAKRESUMEACTION = 5i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const BREAKRESUMEACTION_STEP_DOCUMENT: BREAKRESUMEACTION = 6i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub type DEBUG_EVENT_INFO_TYPE = i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const DEIT_GENERAL: DEBUG_EVENT_INFO_TYPE = 0i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const DEIT_ASMJS_IN_DEBUGGING: DEBUG_EVENT_INFO_TYPE = 1i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const DEIT_ASMJS_SUCCEEDED: DEBUG_EVENT_INFO_TYPE = 2i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const DEIT_ASMJS_FAILED: DEBUG_EVENT_INFO_TYPE = 3i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub type DEBUG_STACKFRAME_TYPE = i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const DST_SCRIPT_FRAME: DEBUG_STACKFRAME_TYPE = 0i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const DST_INTERNAL_FRAME: DEBUG_STACKFRAME_TYPE = 1i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const DST_INVOCATION_FRAME: DEBUG_STACKFRAME_TYPE = 2i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub type DOCUMENTNAMETYPE = i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const DOCUMENTNAMETYPE_APPNODE: DOCUMENTNAMETYPE = 0i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const DOCUMENTNAMETYPE_TITLE: DOCUMENTNAMETYPE = 1i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const DOCUMENTNAMETYPE_FILE_TAIL: DOCUMENTNAMETYPE = 2i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const DOCUMENTNAMETYPE_URL: DOCUMENTNAMETYPE = 3i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const DOCUMENTNAMETYPE_UNIQUE_TITLE: DOCUMENTNAMETYPE = 4i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const DOCUMENTNAMETYPE_SOURCE_MAP_URL: DOCUMENTNAMETYPE = 5i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub type ERRORRESUMEACTION = i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const ERRORRESUMEACTION_ReexecuteErrorStatement: ERRORRESUMEACTION = 0i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const ERRORRESUMEACTION_AbortCallAndReturnErrorToCaller: ERRORRESUMEACTION = 1i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const ERRORRESUMEACTION_SkipErrorStatement: ERRORRESUMEACTION = 2i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub type JS_PROPERTY_ATTRIBUTES = i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const JS_PROPERTY_ATTRIBUTE_NONE: JS_PROPERTY_ATTRIBUTES = 0i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const JS_PROPERTY_HAS_CHILDREN: JS_PROPERTY_ATTRIBUTES = 1i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const JS_PROPERTY_FAKE: JS_PROPERTY_ATTRIBUTES = 2i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const JS_PROPERTY_METHOD: JS_PROPERTY_ATTRIBUTES = 4i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const JS_PROPERTY_READONLY: JS_PROPERTY_ATTRIBUTES = 8i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const JS_PROPERTY_NATIVE_WINRT_POINTER: JS_PROPERTY_ATTRIBUTES = 16i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const JS_PROPERTY_FRAME_INTRYBLOCK: JS_PROPERTY_ATTRIBUTES = 32i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const JS_PROPERTY_FRAME_INCATCHBLOCK: JS_PROPERTY_ATTRIBUTES = 64i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const JS_PROPERTY_FRAME_INFINALLYBLOCK: JS_PROPERTY_ATTRIBUTES = 128i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub type JS_PROPERTY_MEMBERS = i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const JS_PROPERTY_MEMBERS_ALL: JS_PROPERTY_MEMBERS = 0i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const JS_PROPERTY_MEMBERS_ARGUMENTS: JS_PROPERTY_MEMBERS = 1i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
#[repr(transparent)]
pub struct JsDebugReadMemoryFlags(pub i32);
impl JsDebugReadMemoryFlags {
    pub const None: Self = Self(0i32);
    pub const JsDebugAllowPartialRead: Self = Self(1i32);
}
impl ::core::marker::Copy for JsDebugReadMemoryFlags {}
impl ::core::clone::Clone for JsDebugReadMemoryFlags {
    fn clone(&self) -> Self {
        *self
    }
}
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub type PROFILER_EVENT_MASK = i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const PROFILER_EVENT_MASK_TRACE_SCRIPT_FUNCTION_CALL: PROFILER_EVENT_MASK = 1i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const PROFILER_EVENT_MASK_TRACE_NATIVE_FUNCTION_CALL: PROFILER_EVENT_MASK = 2i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const PROFILER_EVENT_MASK_TRACE_DOM_FUNCTION_CALL: PROFILER_EVENT_MASK = 4i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const PROFILER_EVENT_MASK_TRACE_ALL: PROFILER_EVENT_MASK = 3i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const PROFILER_EVENT_MASK_TRACE_ALL_WITH_DOM: PROFILER_EVENT_MASK = 7i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub type PROFILER_HEAP_ENUM_FLAGS = i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const PROFILER_HEAP_ENUM_FLAGS_NONE: PROFILER_HEAP_ENUM_FLAGS = 0i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const PROFILER_HEAP_ENUM_FLAGS_STORE_RELATIONSHIP_FLAGS: PROFILER_HEAP_ENUM_FLAGS = 1i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const PROFILER_HEAP_ENUM_FLAGS_SUBSTRINGS: PROFILER_HEAP_ENUM_FLAGS = 2i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const PROFILER_HEAP_ENUM_FLAGS_RELATIONSHIP_SUBSTRINGS: PROFILER_HEAP_ENUM_FLAGS = 3i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub type PROFILER_HEAP_OBJECT_FLAGS = i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const PROFILER_HEAP_OBJECT_FLAGS_NEW_OBJECT: PROFILER_HEAP_OBJECT_FLAGS = 1i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const PROFILER_HEAP_OBJECT_FLAGS_IS_ROOT: PROFILER_HEAP_OBJECT_FLAGS = 2i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const PROFILER_HEAP_OBJECT_FLAGS_SITE_CLOSED: PROFILER_HEAP_OBJECT_FLAGS = 4i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const PROFILER_HEAP_OBJECT_FLAGS_EXTERNAL: PROFILER_HEAP_OBJECT_FLAGS = 8i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const PROFILER_HEAP_OBJECT_FLAGS_EXTERNAL_UNKNOWN: PROFILER_HEAP_OBJECT_FLAGS = 16i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const PROFILER_HEAP_OBJECT_FLAGS_EXTERNAL_DISPATCH: PROFILER_HEAP_OBJECT_FLAGS = 32i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const PROFILER_HEAP_OBJECT_FLAGS_SIZE_APPROXIMATE: PROFILER_HEAP_OBJECT_FLAGS = 64i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const PROFILER_HEAP_OBJECT_FLAGS_SIZE_UNAVAILABLE: PROFILER_HEAP_OBJECT_FLAGS = 128i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const PROFILER_HEAP_OBJECT_FLAGS_NEW_STATE_UNAVAILABLE: PROFILER_HEAP_OBJECT_FLAGS = 256i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const PROFILER_HEAP_OBJECT_FLAGS_WINRT_INSTANCE: PROFILER_HEAP_OBJECT_FLAGS = 512i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const PROFILER_HEAP_OBJECT_FLAGS_WINRT_RUNTIMECLASS: PROFILER_HEAP_OBJECT_FLAGS = 1024i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const PROFILER_HEAP_OBJECT_FLAGS_WINRT_DELEGATE: PROFILER_HEAP_OBJECT_FLAGS = 2048i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const PROFILER_HEAP_OBJECT_FLAGS_WINRT_NAMESPACE: PROFILER_HEAP_OBJECT_FLAGS = 4096i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub type PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const PROFILER_HEAP_OBJECT_OPTIONAL_INFO_PROTOTYPE: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = 1i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const PROFILER_HEAP_OBJECT_OPTIONAL_INFO_FUNCTION_NAME: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = 2i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const PROFILER_HEAP_OBJECT_OPTIONAL_INFO_SCOPE_LIST: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = 3i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const PROFILER_HEAP_OBJECT_OPTIONAL_INFO_INTERNAL_PROPERTY: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = 4i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const PROFILER_HEAP_OBJECT_OPTIONAL_INFO_NAME_PROPERTIES: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = 5i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const PROFILER_HEAP_OBJECT_OPTIONAL_INFO_INDEX_PROPERTIES: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = 6i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const PROFILER_HEAP_OBJECT_OPTIONAL_INFO_ELEMENT_ATTRIBUTES_SIZE: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = 7i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const PROFILER_HEAP_OBJECT_OPTIONAL_INFO_ELEMENT_TEXT_CHILDREN_SIZE: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = 8i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const PROFILER_HEAP_OBJECT_OPTIONAL_INFO_RELATIONSHIPS: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = 9i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const PROFILER_HEAP_OBJECT_OPTIONAL_INFO_WINRTEVENTS: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = 10i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const PROFILER_HEAP_OBJECT_OPTIONAL_INFO_WEAKMAP_COLLECTION_LIST: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = 11i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const PROFILER_HEAP_OBJECT_OPTIONAL_INFO_MAP_COLLECTION_LIST: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = 12i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const PROFILER_HEAP_OBJECT_OPTIONAL_INFO_SET_COLLECTION_LIST: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = 13i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const PROFILER_HEAP_OBJECT_OPTIONAL_INFO_MAX_VALUE: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = 13i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub type PROFILER_HEAP_OBJECT_RELATIONSHIP_FLAGS = i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const PROFILER_HEAP_OBJECT_RELATIONSHIP_FLAGS_NONE: PROFILER_HEAP_OBJECT_RELATIONSHIP_FLAGS = 0i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const PROFILER_HEAP_OBJECT_RELATIONSHIP_FLAGS_IS_GET_ACCESSOR: PROFILER_HEAP_OBJECT_RELATIONSHIP_FLAGS = 65536i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const PROFILER_HEAP_OBJECT_RELATIONSHIP_FLAGS_IS_SET_ACCESSOR: PROFILER_HEAP_OBJECT_RELATIONSHIP_FLAGS = 131072i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const PROFILER_HEAP_OBJECT_RELATIONSHIP_FLAGS_LET_VARIABLE: PROFILER_HEAP_OBJECT_RELATIONSHIP_FLAGS = 262144i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const PROFILER_HEAP_OBJECT_RELATIONSHIP_FLAGS_CONST_VARIABLE: PROFILER_HEAP_OBJECT_RELATIONSHIP_FLAGS = 524288i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub type PROFILER_HEAP_SUMMARY_VERSION = i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const PROFILER_HEAP_SUMMARY_VERSION_1: PROFILER_HEAP_SUMMARY_VERSION = 1i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub type PROFILER_RELATIONSHIP_INFO = i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const PROFILER_PROPERTY_TYPE_NUMBER: PROFILER_RELATIONSHIP_INFO = 1i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const PROFILER_PROPERTY_TYPE_STRING: PROFILER_RELATIONSHIP_INFO = 2i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const PROFILER_PROPERTY_TYPE_HEAP_OBJECT: PROFILER_RELATIONSHIP_INFO = 3i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const PROFILER_PROPERTY_TYPE_EXTERNAL_OBJECT: PROFILER_RELATIONSHIP_INFO = 4i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const PROFILER_PROPERTY_TYPE_BSTR: PROFILER_RELATIONSHIP_INFO = 5i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const PROFILER_PROPERTY_TYPE_SUBSTRING: PROFILER_RELATIONSHIP_INFO = 6i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub type PROFILER_SCRIPT_TYPE = i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const PROFILER_SCRIPT_TYPE_USER: PROFILER_SCRIPT_TYPE = 0i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const PROFILER_SCRIPT_TYPE_DYNAMIC: PROFILER_SCRIPT_TYPE = 1i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const PROFILER_SCRIPT_TYPE_NATIVE: PROFILER_SCRIPT_TYPE = 2i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const PROFILER_SCRIPT_TYPE_DOM: PROFILER_SCRIPT_TYPE = 3i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub type SCRIPTGCTYPE = i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPTGCTYPE_NORMAL: SCRIPTGCTYPE = 0i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPTGCTYPE_EXHAUSTIVE: SCRIPTGCTYPE = 1i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub type SCRIPTLANGUAGEVERSION = i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPTLANGUAGEVERSION_DEFAULT: SCRIPTLANGUAGEVERSION = 0i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPTLANGUAGEVERSION_5_7: SCRIPTLANGUAGEVERSION = 1i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPTLANGUAGEVERSION_5_8: SCRIPTLANGUAGEVERSION = 2i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPTLANGUAGEVERSION_MAX: SCRIPTLANGUAGEVERSION = 255i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub type SCRIPTSTATE = i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPTSTATE_UNINITIALIZED: SCRIPTSTATE = 0i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPTSTATE_INITIALIZED: SCRIPTSTATE = 5i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPTSTATE_STARTED: SCRIPTSTATE = 1i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPTSTATE_CONNECTED: SCRIPTSTATE = 2i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPTSTATE_DISCONNECTED: SCRIPTSTATE = 3i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPTSTATE_CLOSED: SCRIPTSTATE = 4i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub type SCRIPTTHREADSTATE = i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPTTHREADSTATE_NOTINSCRIPT: SCRIPTTHREADSTATE = 0i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPTTHREADSTATE_RUNNING: SCRIPTTHREADSTATE = 1i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub type SCRIPTTRACEINFO = i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPTTRACEINFO_SCRIPTSTART: SCRIPTTRACEINFO = 0i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPTTRACEINFO_SCRIPTEND: SCRIPTTRACEINFO = 1i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPTTRACEINFO_COMCALLSTART: SCRIPTTRACEINFO = 2i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPTTRACEINFO_COMCALLEND: SCRIPTTRACEINFO = 3i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPTTRACEINFO_CREATEOBJSTART: SCRIPTTRACEINFO = 4i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPTTRACEINFO_CREATEOBJEND: SCRIPTTRACEINFO = 5i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPTTRACEINFO_GETOBJSTART: SCRIPTTRACEINFO = 6i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPTTRACEINFO_GETOBJEND: SCRIPTTRACEINFO = 7i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub type SCRIPTUICHANDLING = i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPTUICHANDLING_ALLOW: SCRIPTUICHANDLING = 0i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPTUICHANDLING_NOUIERROR: SCRIPTUICHANDLING = 1i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPTUICHANDLING_NOUIDEFAULT: SCRIPTUICHANDLING = 2i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub type SCRIPTUICITEM = i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPTUICITEM_INPUTBOX: SCRIPTUICITEM = 1i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SCRIPTUICITEM_MSGBOX: SCRIPTUICITEM = 2i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub type SCRIPT_DEBUGGER_OPTIONS = i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SDO_NONE: SCRIPT_DEBUGGER_OPTIONS = 0i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SDO_ENABLE_FIRST_CHANCE_EXCEPTIONS: SCRIPT_DEBUGGER_OPTIONS = 1i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SDO_ENABLE_WEB_WORKER_SUPPORT: SCRIPT_DEBUGGER_OPTIONS = 2i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SDO_ENABLE_NONUSER_CODE_SUPPORT: SCRIPT_DEBUGGER_OPTIONS = 4i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SDO_ENABLE_LIBRARY_STACK_FRAME: SCRIPT_DEBUGGER_OPTIONS = 8i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub type SCRIPT_ERROR_DEBUG_EXCEPTION_THROWN_KIND = i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const ETK_FIRST_CHANCE: SCRIPT_ERROR_DEBUG_EXCEPTION_THROWN_KIND = 0i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const ETK_USER_UNHANDLED: SCRIPT_ERROR_DEBUG_EXCEPTION_THROWN_KIND = 1i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const ETK_UNHANDLED: SCRIPT_ERROR_DEBUG_EXCEPTION_THROWN_KIND = 2i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub type SCRIPT_INVOCATION_CONTEXT_TYPE = i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SICT_Event: SCRIPT_INVOCATION_CONTEXT_TYPE = 0i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SICT_SetTimeout: SCRIPT_INVOCATION_CONTEXT_TYPE = 1i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SICT_SetInterval: SCRIPT_INVOCATION_CONTEXT_TYPE = 2i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SICT_SetImmediate: SCRIPT_INVOCATION_CONTEXT_TYPE = 3i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SICT_RequestAnimationFrame: SCRIPT_INVOCATION_CONTEXT_TYPE = 4i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SICT_ToString: SCRIPT_INVOCATION_CONTEXT_TYPE = 5i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SICT_MutationObserverCheckpoint: SCRIPT_INVOCATION_CONTEXT_TYPE = 6i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SICT_WWAExecUnsafeLocalFunction: SCRIPT_INVOCATION_CONTEXT_TYPE = 7i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub const SICT_WWAExecAtPriority: SCRIPT_INVOCATION_CONTEXT_TYPE = 8i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
pub struct DebugStackFrameDescriptor {
    pub pdsf: IDebugStackFrame,
    pub dwMin: u32,
    pub dwLim: u32,
    pub fFinal: super::super::super::super::Foundation::BOOL,
    pub punkFinal: ::windows_sys::core::IUnknown,
}
#[cfg(feature = "Win32_Foundation")]
impl ::core::marker::Copy for DebugStackFrameDescriptor {}
#[cfg(feature = "Win32_Foundation")]
impl ::core::clone::Clone for DebugStackFrameDescriptor {
    fn clone(&self) -> Self {
        *self
    }
}
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
pub struct DebugStackFrameDescriptor64 {
    pub pdsf: IDebugStackFrame,
    pub dwMin: u64,
    pub dwLim: u64,
    pub fFinal: super::super::super::super::Foundation::BOOL,
    pub punkFinal: ::windows_sys::core::IUnknown,
}
#[cfg(feature = "Win32_Foundation")]
impl ::core::marker::Copy for DebugStackFrameDescriptor64 {}
#[cfg(feature = "Win32_Foundation")]
impl ::core::clone::Clone for DebugStackFrameDescriptor64 {
    fn clone(&self) -> Self {
        *self
    }
}
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub struct JS_NATIVE_FRAME {
    pub InstructionOffset: u64,
    pub ReturnOffset: u64,
    pub FrameOffset: u64,
    pub StackOffset: u64,
}
impl ::core::marker::Copy for JS_NATIVE_FRAME {}
impl ::core::clone::Clone for JS_NATIVE_FRAME {
    fn clone(&self) -> Self {
        *self
    }
}
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub struct JsDebugPropertyInfo {
    pub name: ::windows_sys::core::BSTR,
    pub r#type: ::windows_sys::core::BSTR,
    pub value: ::windows_sys::core::BSTR,
    pub fullName: ::windows_sys::core::BSTR,
    pub attr: JS_PROPERTY_ATTRIBUTES,
}
impl ::core::marker::Copy for JsDebugPropertyInfo {}
impl ::core::clone::Clone for JsDebugPropertyInfo {
    fn clone(&self) -> Self {
        *self
    }
}
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub struct PROFILER_HEAP_OBJECT {
    pub size: u32,
    pub Anonymous: PROFILER_HEAP_OBJECT_0,
    pub typeNameId: u32,
    pub flags: u32,
    pub unused: u16,
    pub optionalInfoCount: u16,
}
impl ::core::marker::Copy for PROFILER_HEAP_OBJECT {}
impl ::core::clone::Clone for PROFILER_HEAP_OBJECT {
    fn clone(&self) -> Self {
        *self
    }
}
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub union PROFILER_HEAP_OBJECT_0 {
    pub objectId: usize,
    pub externalObjectAddress: *mut ::core::ffi::c_void,
}
impl ::core::marker::Copy for PROFILER_HEAP_OBJECT_0 {}
impl ::core::clone::Clone for PROFILER_HEAP_OBJECT_0 {
    fn clone(&self) -> Self {
        *self
    }
}
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub struct PROFILER_HEAP_OBJECT_OPTIONAL_INFO {
    pub infoType: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE,
    pub Anonymous: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_0,
}
impl ::core::marker::Copy for PROFILER_HEAP_OBJECT_OPTIONAL_INFO {}
impl ::core::clone::Clone for PROFILER_HEAP_OBJECT_OPTIONAL_INFO {
    fn clone(&self) -> Self {
        *self
    }
}
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub union PROFILER_HEAP_OBJECT_OPTIONAL_INFO_0 {
    pub prototype: usize,
    pub functionName: ::windows_sys::core::PCWSTR,
    pub elementAttributesSize: u32,
    pub elementTextChildrenSize: u32,
    pub scopeList: *mut PROFILER_HEAP_OBJECT_SCOPE_LIST,
    pub internalProperty: *mut PROFILER_HEAP_OBJECT_RELATIONSHIP,
    pub namePropertyList: *mut PROFILER_HEAP_OBJECT_RELATIONSHIP_LIST,
    pub indexPropertyList: *mut PROFILER_HEAP_OBJECT_RELATIONSHIP_LIST,
    pub relationshipList: *mut PROFILER_HEAP_OBJECT_RELATIONSHIP_LIST,
    pub eventList: *mut PROFILER_HEAP_OBJECT_RELATIONSHIP_LIST,
    pub weakMapCollectionList: *mut PROFILER_HEAP_OBJECT_RELATIONSHIP_LIST,
    pub mapCollectionList: *mut PROFILER_HEAP_OBJECT_RELATIONSHIP_LIST,
    pub setCollectionList: *mut PROFILER_HEAP_OBJECT_RELATIONSHIP_LIST,
}
impl ::core::marker::Copy for PROFILER_HEAP_OBJECT_OPTIONAL_INFO_0 {}
impl ::core::clone::Clone for PROFILER_HEAP_OBJECT_OPTIONAL_INFO_0 {
    fn clone(&self) -> Self {
        *self
    }
}
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub struct PROFILER_HEAP_OBJECT_RELATIONSHIP {
    pub relationshipId: u32,
    pub relationshipInfo: PROFILER_RELATIONSHIP_INFO,
    pub Anonymous: PROFILER_HEAP_OBJECT_RELATIONSHIP_0,
}
impl ::core::marker::Copy for PROFILER_HEAP_OBJECT_RELATIONSHIP {}
impl ::core::clone::Clone for PROFILER_HEAP_OBJECT_RELATIONSHIP {
    fn clone(&self) -> Self {
        *self
    }
}
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub union PROFILER_HEAP_OBJECT_RELATIONSHIP_0 {
    pub numberValue: f64,
    pub stringValue: ::windows_sys::core::PCWSTR,
    pub bstrValue: ::windows_sys::core::BSTR,
    pub objectId: usize,
    pub externalObjectAddress: *mut ::core::ffi::c_void,
    pub subString: *mut PROFILER_PROPERTY_TYPE_SUBSTRING_INFO,
}
impl ::core::marker::Copy for PROFILER_HEAP_OBJECT_RELATIONSHIP_0 {}
impl ::core::clone::Clone for PROFILER_HEAP_OBJECT_RELATIONSHIP_0 {
    fn clone(&self) -> Self {
        *self
    }
}
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub struct PROFILER_HEAP_OBJECT_RELATIONSHIP_LIST {
    pub count: u32,
    pub elements: [PROFILER_HEAP_OBJECT_RELATIONSHIP; 1],
}
impl ::core::marker::Copy for PROFILER_HEAP_OBJECT_RELATIONSHIP_LIST {}
impl ::core::clone::Clone for PROFILER_HEAP_OBJECT_RELATIONSHIP_LIST {
    fn clone(&self) -> Self {
        *self
    }
}
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub struct PROFILER_HEAP_OBJECT_SCOPE_LIST {
    pub count: u32,
    pub scopes: [usize; 1],
}
impl ::core::marker::Copy for PROFILER_HEAP_OBJECT_SCOPE_LIST {}
impl ::core::clone::Clone for PROFILER_HEAP_OBJECT_SCOPE_LIST {
    fn clone(&self) -> Self {
        *self
    }
}
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub struct PROFILER_HEAP_SUMMARY {
    pub version: PROFILER_HEAP_SUMMARY_VERSION,
    pub totalHeapSize: u32,
}
impl ::core::marker::Copy for PROFILER_HEAP_SUMMARY {}
impl ::core::clone::Clone for PROFILER_HEAP_SUMMARY {
    fn clone(&self) -> Self {
        *self
    }
}
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub struct PROFILER_PROPERTY_TYPE_SUBSTRING_INFO {
    pub length: u32,
    pub value: ::windows_sys::core::PCWSTR,
}
impl ::core::marker::Copy for PROFILER_PROPERTY_TYPE_SUBSTRING_INFO {}
impl ::core::clone::Clone for PROFILER_PROPERTY_TYPE_SUBSTRING_INFO {
    fn clone(&self) -> Self {
        *self
    }
}
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_ActiveScript\"`*"]
pub struct TEXT_DOCUMENT_ARRAY {
    pub dwCount: u32,
    pub Members: *mut IDebugDocumentText,
}
impl ::core::marker::Copy for TEXT_DOCUMENT_ARRAY {}
impl ::core::clone::Clone for TEXT_DOCUMENT_ARRAY {
    fn clone(&self) -> Self {
        *self
    }
}