-
Notifications
You must be signed in to change notification settings - Fork 1.6k
/
cpp.hint
2574 lines (2501 loc) · 101 KB
/
cpp.hint
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
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
// ATL / COM Property Map
#define BEGIN_PROPERTY_MAP(theClass) @<
#define BEGIN_PROP_MAP(theClass) @<
#define PROP_ENTRY(szDesc, dispid, clsid) @=
#define PROP_ENTRY_EX(szDesc, dispid, clsid, iidDispatch) @=
#define PROP_PAGE(clsid) @=
#define PROP_DATA_ENTRY(szDesc, member, vt) @=
#define END_PROPERTY_MAP() @>
#define END_PROP_MAP() @>
// COM Map
#define BEGIN_COM_MAP(x) @<
#define DECLARE_GET_CONTROLLING_UNKNOWN()
#define _ATL_IIDOF(x)
#define COM_INTERFACE_ENTRY_BREAK(x) @=
#define COM_INTERFACE_ENTRY_NOINTERFACE(x) @=
#define COM_INTERFACE_ENTRY(x) @=
#define COM_INTERFACE_ENTRY_IID(iid, x) @=
#define COM_INTERFACE_ENTRY_IMPL(x) @=
#define COM_INTERFACE_ENTRY_IMPL_IID(iid, x) @=
#define COM_INTERFACE_ENTRY2(x, x2) @=
#define COM_INTERFACE_ENTRY2_IID(iid, x, x2) @=
#define COM_INTERFACE_ENTRY_FUNC(iid, dw, func) @=
#define COM_INTERFACE_ENTRY_FUNC_BLIND(dw, func) @=
#define COM_INTERFACE_ENTRY_TEAR_OFF(iid, x) @=
#define COM_INTERFACE_ENTRY_CACHED_TEAR_OFF(iid, x, punk) @=
#define COM_INTERFACE_ENTRY_AGGREGATE(iid, punk) @=
#define COM_INTERFACE_ENTRY_AGGREGATE_BLIND(punk) @=
#define COM_INTERFACE_ENTRY_AUTOAGGREGATE(iid, punk, clsid) @=
#define COM_INTERFACE_ENTRY_AUTOAGGREGATE_BLIND(punk, clsid) @=
#define COM_INTERFACE_ENTRY_CHAIN(classname) @=
#define END_COM_MAP() @>
#define BEGIN_CATEGORY_MAP(x) @<
#define IMPLEMENTED_CATEGORY( catid ) @=
#define REQUIRED_CATEGORY( catid ) @=
#define END_CATEGORY_MAP() @>
#define BEGIN_OBJECT_MAP(x)
#define END_OBJECT_MAP()
#define OBJECT_ENTRY(clsid, class)
#define OBJECT_ENTRY_AUTO(clsid, class)
#define OBJECT_ENTRY_NON_CREATEABLE(class)
#define OBJECT_ENTRY_NON_CREATEABLE_EX(clsid, class)
#define OBJECT_ENTRY_NON_CREATEABLE_EX_AUTO(clsid, class)
#define OBJECT_ENTRY_PRAGMA(class)
#define BEGIN_CONNECTION_POINT_MAP(x) @<
#define CONNECTION_POINT_ENTRY(x) @=
#define END_CONNECTION_POINT_MAP(x) @>
#define DECLARE_CLASSFACTORY_SINGLETON(obj)
#define DECLARE_OBJECT_DESCRIPTION(x)
#define DECLARE_NO_REGISTRY()
#define DECLARE_REGISTRY(class, pid, vpid, nid, flags)
#define DECLARE_REGISTRY_RESOURCE(x)
#define DECLARE_REGISTRY_RESOURCEID(x)
#define DECLARE_STATIC_REGISTRY_RESOURCE(x)
#define DECLARE_STATIC_REGISTRY_RESOURCEID(x)
#define BEGIN_SERVICE_MAP(x) @<
#define SERVICE_ENTRY(x) @=
#define SERVICE_ENTRY_CHAIN(x) @=
#define END_SERVICE_MAP() @>
#define BEGIN_SINK_MAP(_class) @<
#define SINK_ENTRY_INFO(id, iid, dispid, fn, info) @=
#define SINK_ENTRY_EX(id, iid, dispid, fn) @=
#define SINK_ENTRY(id, dispid, fn) @=
#define END_SINK_MAP() @>
// ATL OLEDB Map
#define BEGIN_ACCESSOR_MAP(x, num)
#define BEGIN_ACCESSOR(num, bAuto)
#define END_ACCESSOR()
#define END_ACCESSOR_MAP()
#define BEGIN_COLUMN_MAP(x)
#define END_COLUMN_MAP()
#define COLUMN_ENTRY_EX(nOrdinal, wType, nLength, nPrecision, nScale, data, length, status)
#define COLUMN_ENTRY_TYPE(nOrdinal, wType, data)
#define COLUMN_ENTRY_TYPE_SIZE(nOrdinal, wType, nLength, data)
#define COLUMN_ENTRY_TYPE_STATUS(nOrdinal, wType, status, data)
#define COLUMN_ENTRY_TYPE_PS(nOrdinal, wType, nPrecision, nScale, data)
#define COLUMN_ENTRY(nOrdinal, data)
#define COLUMN_ENTRY_LENGTH(nOrdinal, data, length)
#define COLUMN_ENTRY_STATUS(nOrdinal, data, status)
#define COLUMN_ENTRY_LENGTH_STATUS(nOrdinal, data, length, status)
#define COLUMN_ENTRY_PS(nOrdinal, nPrecision, nScale, data)
#define COLUMN_ENTRY_PS_LENGTH(nOrdinal, nPrecision, nScale, data, length)
#define COLUMN_ENTRY_PS_STATUS(nOrdinal, nPrecision, nScale, data, status)
#define COLUMN_ENTRY_PS_LENGTH_STATUS(nOrdinal, nPrecision, nScale, data, length, status)
#define COLUMN_NAME_EX(pszName, wType, nLength, nPrecision, nScale, data, length, status)
#define COLUMN_NAME_TYPE(pszName, wType, data)
#define COLUMN_NAME_TYPE_SIZE(pszName, wType, nLength, data)
#define COLUMN_NAME_TYPE_STATUS(pszName, wType, status, data)
#define COLUMN_NAME_TYPE_PS(pszName, wType, nPrecision, nScale, data)
#define COLUMN_NAME(pszName, data)
#define COLUMN_NAME_LENGTH(pszName, data, length)
#define COLUMN_NAME_STATUS(pszName, data, status)
#define COLUMN_NAME_LENGTH_STATUS(pszName, data, length, status)
#define COLUMN_NAME_PS(pszName, nPrecision, nScale, data)
#define COLUMN_NAME_PS_LENGTH(pszName, nPrecision, nScale, data, length)
#define COLUMN_NAME_PS_STATUS(pszName, nPrecision, nScale, data, status)
#define COLUMN_NAME_PS_LENGTH_STATUS(pszName, nPrecision, nScale, data, length, status)
#define BOOKMARK_ENTRY(variable)
#define BLOB_ENTRY(nOrdinal, IID, flags, data)
#define BLOB_ENTRY_STATUS(nOrdinal, IID, flags, data, status)
#define BLOB_ENTRY_LENGTH(nOrdinal, IID, flags, data, length)
#define BLOB_ENTRY_LENGTH_STATUS(nOrdinal, IID, flags, data, length, status)
#define BLOB_NAME(pszName, IID, flags, data)
#define BLOB_NAME_STATUS(pszName, IID, flags, data, status)
#define BLOB_NAME_LENGTH(pszName, IID, flags, data, length)
#define BLOB_NAME_LENGTH_STATUS(pszName, IID, flags, data, length, status)
#define BEGIN_PARAM_MAP(x)
#define END_PARAM_MAP()
#define SET_PARAM_TYPE(type)
#define DEFINE_COMMAND(x, szCommand)
#define DEFINE_COMMAND_EX(x, wszCommand)
// ATL Message Map
#define BEGIN_MSG_MAP(x) @<
#define MESSAGE_HANDLER(msg, x) @=
#define CHAIN_MSG_MAP(x) @=
#define ALT_MSG_MAP(x) @=
#define CHAIN_MSG_MAP_ALT(x, n) @=
#define CHAIN_MSG_MAP_ALT_MEMBER(x, n) @=
#define CHAIN_MSG_MAP_DYNAMIC(x) @=
#define CHAIN_MSG_MAP_MEMBER(x) @=
#define COMMAND_CODE_HANDLER(msg, x) @=
#define COMMAND_HANDLER(id, msg, x) @=
#define COMMAND_ID_HANDLER(id, x) @=
#define COMMAND_RANGE_CODE_HANDLER(a, b, c, d) @=
#define COMMAND_RANGE_HANDLER(ma, mb, x) @=
#define DEFAULT_REFLECTION_HANDLER() @=
#define FORWARD_NOTIFICATIONS() @=
#define MESSAGE_RANGE_HANDLER(ma, mb, x) @=
#define NOTIFY_CODE_HANDLER(msg, x) @=
#define NOTIFY_HANDLER(id, msg, x) @=
#define NOTIFY_ID_HANDLER(id, x) @=
#define NOTIFY_RANGE_CODE_HANDLER(ida, idb, msg, x) @=
#define NOTIFY_RANGE_HANDLER(ida, idb, x) @=
#define REFLECT_NOTIFICATIONS() @=
#define REFLECTED_COMMAND_CODE_HANDLER(msg, x) @=
#define REFLECTED_COMMAND_HANDLER(id, msg, x) @=
#define REFLECTED_COMMAND_ID_HANDLER(id, x) @=
#define REFLECTED_COMMAND_RANGE_CODE_HANDLER(ida, idb, msg, x) @=
#define REFLECTED_COMMAND_RANGE_HANDLER(ida, idb, x) @=
#define REFLECTED_NOTIFY_CODE_HANDLER(msg, x) @=
#define REFLECTED_NOTIFY_HANDLER(id, msg, x) @=
#define REFLECTED_NOTIFY_ID_HANDLER(msg, x) @=
#define REFLECTED_NOTIFY_RANGE_CODE_HANDLER(ida, idb, msg, x) @=
#define REFLECTED_NOTIFY_RANGE_HANDLER(ida, idb, x) @=
#define END_MSG_MAP() @>
// ATL Registry Data Exchange Macros
#define BEGIN_RDX_MAP() @<
#define RDX_BINARY(a, b, c, d, e) @=
#define RDX_CSTRING_TEXT(a, b, c, d, e) @=
#define RDX_DWORD(a, b, c, d, e) @=
#define RDX_TEXT(a, b, c, d, e) @=
#define END_RDX_MAP() @>
// ATL Snap-in Macros
#define EXTENSION_SNAPIN_DATACLASS(x)
#define BEGIN_EXTENSION_SNAPIN_NODEINFO_MAP(x) @<
#define SNAPINMENUID(id) @=
#define EXTENSION_SNAPIN_NODEINFO_ENTRY(x) @=
#define END_EXTENSION_SNAPIN_NODEINFO_MAP() @>
#define BEGIN_SNAPINTOOLBARID_MAP(x) @<
#define SNAPINTOOLBARID_ENTRY(id) @=
#define END_SNAPINTOOLBARID_MAP() @>
// ATL Exceptions
#define _ATLTRY try
#define _ATLCATCH( e ) catch( CException* e )
#define _ATLCATCHALL() catch( ... )
#define _ATLDELETEEXCEPTION(e)
#define _ATLRETHROW throw
// MFC Connection Maps
#define BEGIN_CONNECTION_PART(ctl, c) @<
#define CONNECTION_IID(id) @=
#define END_CONNECTION_PART(c) @>
#define BEGIN_CONNECTION_MAP(ctl, c) @<
#define CONNECTION_PART(ctl, iid, c) @=
#define END_CONNECTION_MAP() @>
// MFC DHTML Editing Command Maps
#define BEGIN_DHTMLEDITING_CMDMAP(c) @<
#define DHTMLEDITING_CMD_ENTRY(id, m) @=
#define DHTMLEDITING_CMD_ENTRY_FUNC(id, m, f) @=
#define DHTMLEDITING_CMD_ENTRY_TYPE(id, m, e) @=
#define DHTMLEDITING_CMD_ENTRY_FUNC_TYPE(id, m, f, e) @=
#define END_DHTMLEDITING_CMDMAP() @>
// MFC DHTML Event Maps
#define BEGIN_DHTML_EVENT_MAP(c) @<
#define DHTML_EVENT(id,e,f) @=
#define DHTML_EVENT_AXCONTROL(id,e,f) @=
#define DHTML_EVENT_CLASS(id,e,f) @=
#define DHTML_EVENT_ELEMENT(id,e,f) @=
#define DHTML_EVENT_ONAFTERUPDATE(e,f) @=
#define DHTML_EVENT_ONBEFOREUPDATE(e,f) @=
#define DHTML_EVENT_ONBLUR(e,f) @=
#define DHTML_EVENT_ONCHANGE(e,f) @=
#define DHTML_EVENT_ONCLICK(e,f) @=
#define DHTML_EVENT_ONDATAAVAILABLE(e,f) @=
#define DHTML_EVENT_ONDATASETCHANGED(e,f) @=
#define DHTML_EVENT_ONDATASETCOMPLETE(e,f) @=
#define DHTML_EVENT_ONDBLCLICK(e,f) @=
#define DHTML_EVENT_ONDRAGSTART(e,f) @=
#define DHTML_EVENT_ONERRORUPDATE(e,f) @=
#define DHTML_EVENT_ONFILTERCHANGE(e,f) @=
#define DHTML_EVENT_ONFOCUS(e,f) @=
#define DHTML_EVENT_ONHELP(e,f) @=
#define END_DHTML_EVENT_MAP() @>
#define BEGIN_DHTML_EVENT_MAP_INLINE(c) @<
#define DHTML_EVENT_ONKEYDOWN(e,f) @=
#define DHTML_EVENT_ONKEYPRESS(e,f) @=
#define DHTML_EVENT_ONKEYUP(e,f) @=
#define DHTML_EVENT_ONMOUSEDOWN(e,f) @=
#define DHTML_EVENT_ONMOUSEMOVE(e,f) @=
#define DHTML_EVENT_ONMOUSEOUT(e,f) @=
#define DHTML_EVENT_ONMOUSEOVER(e,f) @=
#define DHTML_EVENT_ONMOUSEUP(e,f) @=
#define DHTML_EVENT_ONRESIZE(e,f) @=
#define DHTML_EVENT_ONROWENTER(e,f) @=
#define DHTML_EVENT_ONROWEXIT(e,f) @=
#define DHTML_EVENT_ONSELECTSTART(e,f) @=
#define DHTML_EVENT_TAG(id,e,f) @=
#define END_DHTML_EVENT_MAP() @>
// MFC Multipage DHTML/URL Event Maps
#define BEGIN_DHTML_URL_EVENT_MAP(c) @<
#define BEGIN_EMBED_DHTML_EVENT_MAP(c,p) @<
#define END_EMBED_DHTML_EVENT_MAP() @>
#define BEGIN_URL_ENTRIES(c) @<
#define URL_EVENT_ENTRY(c,s,p) @=
#define URL_EVENT_ENTRY(c,s,p) @=
#define END_URL_ENTRIES() @>
#define END_DHTML_URL_EVENT_MAP(c) @>
// MFC Dispatch Maps
#define BEGIN_DISPATCH_MAP(c,b) @<
#define DISP_FUNCTION(c,s,x,va,vb) @=
#define DISP_FUNCTION_ID(c,s,d,x,va,vb) @=
#define DISP_PROPERTY(c,s,m,va) @=
#define DISP_PROPERTY_ID(c,s,id,m,v) @=
#define DISP_PROPERTY_EX(c,s,g,x,v) @=
#define DISP_PROPERTY_EX_ID(c,s,id,gp,sp,v) @=
#define DISP_PROPERTY_NOTIFY(c,s,p,x,v) @=
#define DISP_PROPERTY_NOTIFY_ID(c,s,id,p,f,v) @=
#define DISP_PROPERTY_PARAM(c,s,gp,sp,va,vb) @=
#define DISP_PROPERTY_PARAM_ID(c,s,id,gp,sp,m,v) @=
#define DISP_DEFVALUE(c,s) @=
#define DISP_STOCKFUNC_DOCLICK() @=
#define DISP_STOCKFUNC_REFRESH() @=
#define DISP_STOCKPROP_APPEARANCE() @=
#define DISP_STOCKPROP_BACKCOLOR() @=
#define DISP_STOCKPROP_BORDERSTYLE() @=
#define DISP_STOCKPROP_CAPTION() @=
#define DISP_STOCKPROP_ENABLED() @=
#define DISP_STOCKPROP_FONT() @=
#define DISP_STOCKPROP_FORECOLOR() @=
#define DISP_STOCKPROP_HWND() @=
#define DISP_STOCKPROP_READYSTATE() @=
#define DISP_STOCKPROP_TEXT() @=
#define END_DISPATCH_MAP() @>
// MFC Event Maps
#define BEGIN_EVENT_MAP(c,b) @<
#define EVENT_STOCK_CLICK() @=
#define EVENT_STOCK_DBLCLICK() @=
#define EVENT_STOCK_ERROREVENT() @=
#define EVENT_STOCK_KEYDOWN() @=
#define EVENT_STOCK_KEYPRESS() @=
#define EVENT_STOCK_KEYUP() @=
#define EVENT_STOCK_MOUSEDOWN() @=
#define EVENT_STOCK_MOUSEMOVE() @=
#define EVENT_STOCK_MOUSEUP() @=
#define EVENT_STOCK_READYSTATECHANGE() @=
#define EVENT_CUSTOM(s,f,v) @=
#define EVENT_CUSTOM_ID(s,id,f,v) @=
#define END_EVENT_MAP() @>
// MFC Event Sink Maps
#define BEGIN_EVENTSINK_MAP(c,b) @<
#define ON_EVENT(c,id,i,f,v) @=
#define ON_EVENT_RANGE(c,ida,idb,i,f,v) @=
#define ON_EVENT_REFLECT(c,id,f,v) @=
#define ON_PROPNOTIFY(c,id,disp,x,f) @=
#define ON_PROPNOTIFY_RANGE(c,ida,idb,disp,x,f) @=
#define ON_PROPNOTIFY_REFLECT(c,disp,x,f) @=
#define END_EVENTSINK_MAP() @>
// MFC Message Maps
#define BEGIN_MESSAGE_MAP(c,b) @<
#define ON_ACN_START(id,f) @=
#define ON_ACN_STOP(id,f) @=
#define ON_COMMAND(id,f) @=
#define ON_COMMAND_EX(id,f) @=
#define ON_COMMAND_RANGE(ida,idb,f) @=
#define ON_COMMAND_EX_RANGE(ida,idb,f) @=
#define ON_CONTROL_REFLECT(notifyCode,f) @=
#define ON_CONTROL_REFLECT_EX(notifyCode,f) @=
#define ON_CONTROL_RANGE(m,ida,idb,f) @=
#define ON_WM_ACTIVATE() @=
#define ON_WM_ACTIVATEAPP() @=
#define ON_WM_APPCOMMAND() @=
#define ON_WM_ASKCBFORMATNAME() @=
#define ON_WM_CANCELMODE() @=
#define ON_WM_CAPTURECHANGED() @=
#define ON_WM_CHANGECBCHAIN() @=
#define ON_WM_CHANGEUISTATE() @=
#define ON_WM_CHAR() @=
#define ON_WM_CHARTOITEM() @=
#define ON_WM_CHARTOITEM_REFLECT() @=
#define ON_WM_CHILDACTIVATE() @=
#define ON_WM_CLIPBOARDUPDATE() @=
#define ON_WM_CLOSE() @=
#define ON_WM_COMPACTING() @=
#define ON_WM_COMPAREITEM() @=
#define ON_WM_COMPAREITEM_REFLECT() @=
#define ON_WM_CONTEXTMENU() @=
#define ON_WM_COPYDATA() @=
#define ON_WM_CREATE() @=
#define ON_WM_CTLCOLOR() @=
#define ON_WM_CTLCOLOR_REFLECT() @=
#define ON_WM_DEADCHAR() @=
#define ON_WM_DELETEITEM() @=
#define ON_WM_DELETEITEM_REFLECT() @=
#define ON_WM_DESTROY() @=
#define ON_WM_DESTROYCLIPBOARD() @=
#define ON_WM_DEVICECHANGE() @=
#define ON_WM_DEVMODECHANGE() @=
#define ON_WM_DRAWCLIPBOARD() @=
#define ON_WM_DRAWITEM() @=
#define ON_WM_DRAWITEM_REFLECT() @=
#define ON_WM_DROPFILES() @=
#define ON_WM_DWMCOLORIZATIONCOLORCHANGED() @=
#define ON_WM_DWMCOMPOSITIONCHANGED() @=
#define ON_WM_DWMNCRENDERINGCHANGED() @=
#define ON_WM_DWMWINDOWMAXIMIZEDCHANGE() @=
#define ON_WM_ENABLE() @=
#define ON_WM_ENDSESSION() @=
#define ON_WM_ENTERIDLE() @=
#define ON_WM_ENTERMENULOOP() @=
#define ON_WM_ENTERSIZEMOVE() @=
#define ON_WM_ERASEBKGND() @=
#define ON_WM_EXITMENULOOP() @=
#define ON_WM_EXITSIZEMOVE() @=
#define ON_WM_FONTCHANGE() @=
#define ON_WM_GETDLGCODE() @=
#define ON_WM_GETMINMAXINFO() @=
#define ON_WM_HELPINFO() @=
#define ON_WM_HOTKEY() @=
#define ON_WM_HSCROLL() @=
#define ON_WM_HSCROLL_REFLECT() @=
#define ON_WM_HSCROLLCLIPBOARD() @=
#define ON_WM_ICONERASEBKGND() @=
#define ON_WM_INITMENU() @=
#define ON_WM_INITMENUPOPUP() @=
#define ON_WM_INPUT() @=
#define ON_WM_INPUT_DEVICE_CHANGE() @=
#define ON_WM_INPUTLANGCHANGE() @=
#define ON_WM_INPUTLANGCHANGEREQUEST() @=
#define ON_WM_KEYDOWN() @=
#define ON_WM_KEYUP() @=
#define ON_WM_KILLFOCUS() @=
#define ON_WM_LBUTTONDBLCLK() @=
#define ON_WM_LBUTTONDOWN() @=
#define ON_WM_LBUTTONUP() @=
#define ON_WM_MBUTTONDBLCLK() @=
#define ON_WM_MBUTTONDOWN() @=
#define ON_WM_MBUTTONUP() @=
#define ON_WM_MDIACTIVATE() @=
#define ON_WM_MEASUREITEM() @=
#define ON_WM_MEASUREITEM_REFLECT() @=
#define ON_WM_MENUCHAR() @=
#define ON_WM_MENUDRAG() @=
#define ON_WM_MENUGETOBJECT() @=
#define ON_WM_MENURBUTTONUP() @=
#define ON_WM_MENUSELECT() @=
#define ON_WM_MOUSEACTIVATE() @=
#define ON_WM_MOUSEHOVER() @=
#define ON_WM_MOUSEMOVE() @=
#define ON_WM_MOUSELEAVE() @=
#define ON_WM_MOUSEHWHEEL() @=
#define ON_WM_MOUSEWHEEL() @=
#define ON_WM_MOVE() @=
#define ON_WM_MOVING() @=
#define ON_WM_NCACTIVATE() @=
#define ON_WM_NCCALCSIZE() @=
#define ON_WM_NCCREATE() @=
#define ON_WM_NCDESTROY() @=
#define ON_WM_NCHITTEST() @=
#define ON_WM_NCLBUTTONDBLCLK() @=
#define ON_WM_NCLBUTTONDOWN() @=
#define ON_WM_NCLBUTTONUP() @=
#define ON_WM_NCMBUTTONDBLCLK() @=
#define ON_WM_NCMBUTTONDOWN() @=
#define ON_WM_NCMBUTTONUP() @=
#define ON_WM_NCMOUSEHOVER() @=
#define ON_WM_NCMOUSEMOVE() @=
#define ON_WM_NCMOUSELEAVE() @=
#define ON_WM_NCPAINT() @=
#define ON_WM_NCRBUTTONDBLCLK() @=
#define ON_WM_NCRBUTTONDOWN() @=
#define ON_WM_NCRBUTTONUP() @=
#define ON_WM_NCXBUTTONDBLCLK() @=
#define ON_WM_NCXBUTTONDOWN() @=
#define ON_WM_NCXBUTTONUP() @=
#define ON_WM_NEXTMENU() @=
#define ON_WM_NOTIFYFORMAT() @=
#define ON_WM_PAINT() @=
#define ON_WM_PAINTCLIPBOARD() @=
#define ON_WM_PALETTECHANGED() @=
#define ON_WM_PALETTEISCHANGING() @=
#define ON_WM_PARENTNOTIFY() @=
#define ON_WM_PARENTNOTIFY_REFLECT() @=
#define ON_WM_POWERBROADCAST() @=
#define ON_WM_QUERYDRAGICON() @=
#define ON_WM_QUERYENDSESSION() @=
#define ON_WM_QUERYNEWPALETTE() @=
#define ON_WM_QUERYOPEN() @=
#define ON_WM_QUERYUISTATE() @=
#define ON_WM_RBUTTONDBLCLK() @=
#define ON_WM_RBUTTONDOWN() @=
#define ON_WM_RBUTTONUP() @=
#define ON_WM_RENDERALLFORMATS() @=
#define ON_WM_RENDERFORMAT() @=
#define ON_WM_SETCURSOR() @=
#define ON_WM_SETFOCUS() @=
#define ON_WM_SETTINGCHANGE() @=
#define ON_WM_SHOWWINDOW() @=
#define ON_WM_SIZE() @=
#define ON_WM_SIZECLIPBOARD() @=
#define ON_WM_SIZING() @=
#define ON_WM_SPOOLERSTATUS() @=
#define ON_WM_STYLECHANGED() @=
#define ON_WM_STYLECHANGING() @=
#define ON_WM_SYNCPAINT() @=
#define ON_WM_SYSCHAR() @=
#define ON_WM_SYSCOLORCHANGE() @=
#define ON_WM_SYSCOMMAND() @=
#define ON_WM_SYSDEADCHAR() @=
#define ON_WM_SYSKEYDOWN() @=
#define ON_WM_SYSKEYUP() @=
#define ON_WM_TCARD() @=
#define ON_WM_THEMECHANGED() @=
#define ON_WM_TIMECHANGE() @=
#define ON_WM_TIMER() @=
#define ON_WM_VKEYTOITEM() @=
#define ON_WM_VKEYTOITEM_REFLECT() @=
#define ON_WM_VSCROLL() @=
#define ON_WM_VSCROLL_REFLECT() @=
#define ON_WM_VSCROLLCLIPBOARD() @=
#define ON_WM_UNICHAR() @=
#define ON_WM_UNINITMENUPOPUP() @=
#define ON_WM_UPDATEUISTATE() @=
#define ON_WM_USERCHANGED() @=
#define ON_WM_WINDOWPOSCHANGED() @=
#define ON_WM_WINDOWPOSCHANGING() @=
#define ON_WM_WININICHANGE() @=
#define ON_WM_WTSSESSION_CHANGE() @=
#define ON_WM_XBUTTONDBLCLK() @=
#define ON_WM_XBUTTONDOWN() @=
#define ON_WM_XBUTTONUP() @=
#define ON_BN_CLICKED(id,f) @=
#define ON_BN_DISABLE(id,f) @=
#define ON_BN_DOUBLECLICKED(id,f) @=
#define ON_BN_HILITE(id,f) @=
#define ON_BN_KILLFOCUS(id,f) @=
#define ON_BN_PAINT(id,f) @=
#define ON_BN_SETFOCUS(id,f) @=
#define ON_BN_UNHILITE(id,f) @=
#define ON_CBN_CLOSEUP(id,f) @=
#define ON_CBN_DBLCLK(id,f) @=
#define ON_CBN_DROPDOWN(id,f) @=
#define ON_CBN_EDITCHANGE(id,f) @=
#define ON_CBN_EDITUPDATE(id,f) @=
#define ON_CBN_ERRSPACE(id,f) @=
#define ON_CBN_KILLFOCUS(id,f) @=
#define ON_CBN_SELCHANGE(id,f) @=
#define ON_CBN_SELENDCANCEL(id,f) @=
#define ON_CBN_SELENDOK(id,f) @=
#define ON_CBN_SETFOCUS(id,f) @=
#define ON_CLBN_CHKCHANGE(id,f) @=
#define ON_EN_ALIGN_LTR_EC(id,f) @=
#define ON_EN_ALIGN_RTL_EC(id,f) @=
#define ON_EN_ALIGNLTR(id,f) @=
#define ON_EN_ALIGNRTL(id,f) @=
#define ON_EN_CHANGE(id,f) @=
#define ON_EN_ERRSPACE(id,f) @=
#define ON_EN_HSCROLL(id,f) @=
#define ON_EN_IMECHANGE(id,f) @=
#define ON_EN_KILLFOCUS(id,f) @=
#define ON_EN_MAXTEXT(id,f) @=
#define ON_EN_SETFOCUS(id,f) @=
#define ON_EN_UPDATE(id,f) @=
#define ON_EN_VSCROLL(id,f) @=
#define ON_LBN_DBLCLK(id,f) @=
#define ON_LBN_ERRSPACE(id,f) @=
#define ON_LBN_KILLFOCUS(id,f) @=
#define ON_LBN_SELCANCEL(id,f) @=
#define ON_LBN_SELCHANGE(id,f) @=
#define ON_LBN_SETFOCUS(id,f) @=
#define ON_MESSAGE(m,f) @=
#define ON_NOTIFY(notifyCode,id,f) @=
#define ON_NOTIFY_RANGE(notifyCode,id,idLast,f) @=
#define ON_NOTIFY_EX(notifyCode,id,f) @=
#define ON_NOTIFY_EX_RANGE(notifyCode,id,idLast,f) @=
#define ON_NOTIFY_REFLECT(notifyCode,f) @=
#define ON_NOTIFY_REFLECT_EX(notifyCode,f) @=
#define ON_REGISTERED_MESSAGE(m,f) @=
#define ON_THREAD_MESSAGE(m,f) @=
#define ON_REGISTERED_THREAD_MESSAGE(m,f) @=
#define ON_STN_CLICKED(id,f) @=
#define ON_STN_DBLCLK(id,f) @=
#define ON_STN_ENABLE(id,f) @=
#define ON_STN_DISABLE(id,f) @=
#define ON_OLECMD(p,c,id) @=
#define ON_OLECMD_CLEARSELECTION() @=
#define ON_OLECMD_COPY() @=
#define ON_OLECMD_CUT() @=
#define ON_OLECMD_NEW() @=
#define ON_OLECMD_OPEN() @=
#define ON_OLECMD_PAGESETUP() @=
#define ON_OLECMD_PASTE() @=
#define ON_OLECMD_PASTESPECIAL() @=
#define ON_OLECMD_PRINT() @=
#define ON_OLECMD_PRINTPREVIEW() @=
#define ON_OLECMD_REDO() @=
#define ON_OLECMD_SAVE() @=
#define ON_OLECMD_SAVE_AS() @=
#define ON_OLECMD_SAVE_COPY_AS() @=
#define ON_OLECMD_SELECTALL() @=
#define ON_OLECMD_UNDO() @=
#define ON_OLEVERB(v,f) @=
#define ON_STDOLEVERB(v,f) @=
#define ON_UPDATE_COMMAND_UI_RANGE(ida,idb,f) @=
#define ON_UPDATE_COMMAND_UI(id,f) @=
#define ON_UPDATE_COMMAND_UI_REFLECT(f) @=
#define END_MESSAGE_MAP() @>
// MFC Parse Maps
#define BEGIN_PARSE_MAP(c,b) @<
#define DEFAULT_PARSE_COMMAND(f,c) @=
#define ON_PARSE_COMMAND(f,c,v) @=
#define ON_PARSE_COMMAND_PARAMS(s) @=
#define ON_PARSE_COMMAND(f,c,v) @=
#define ON_PARSE_COMMAND_PARAMS(s) @=
#define END_PARSE_MAP(c) @>
// MFC Interface Maps
#define BEGIN_INTERFACE_MAP(c,b) @<
#define INTERFACE_PART(c, iid, lc) @=
#define INTERFACE_AGGREGATE(c, a) @=
#define END_INTERFACE_MAP() @>
// Miscellaneous
#define __RPC_FAR
#define CONST const
#define CALLBACK
#define EXPORT
#define FAR
#define far
#define FASTCALL __fastcall
#define NEAR
#define near
#define PASCAL
#define SIZE_T_MAX UINT_MAX
#define UNALIGNED
#define ATL_NO_VTABLE
#define ATLVARIANT_THROW() throw()
#define AFX_API_EXPORT
#define AFX_API_IMPORT
#define AFX_CDECL __cdecl
#define AFX_CLASS_EXPORT
#define AFX_CLASS_IMPORT
#define AFX_COMDAT
#define AFX_CORE_DATA
#define AFX_CORE_DATADEF
#define AFX_DATA
#define AFX_DATA_EXPORT
#define AFX_DATA_IMPORT
#define AFX_DATADEF
#define AFX_DB_DATA
#define AFX_DB_DATADEF
#define AFX_EXPORT EXPORT
#define AFX_EXT_API
#define AFX_EXT_CLASS
#define AFX_EXT_DATA
#define AFX_EXT_DATADEF
#define afx_msg
#define AFX_NET_DATA
#define AFX_NET_DATADEF
#define AFX_NOVTABLE
#define AFX_OLE_DATA
#define AFX_OLE_DATADEF
#define AFX_STATIC extern
#define AFX_STATIC_DATA extern
#define AFXAPI __stdcall
#define AFXOLEAPI __stdcall
#define BASED_CODE
#define BASED_DEBUG
#define BASED_STACK
#define BEGIN_DUAL_INTERFACE_PART(localClass, baseClass) class X##localClass : public baseClass { public: BEGIN_COM_MAP(X##localClass, localClass) COM_INTERFACE_ENTRY (baseClass) END_COM_MAP()
#define BEGIN_INTERFACE_PART(localClass, baseClass) class X##localClass : public baseClass { public: BEGIN_COM_MAP(X##localClass, localClass) COM_INTERFACE_ENTRY (baseClass) END_COM_MAP() public: virtual ULONG STDMETHODCALLTYPE AddRef(); virtual ULONG STDMETHODCALLTYPE Release(); virtual HRESULT STDMETHODCALLTYPE QueryInterface(REFIID iid, void * * ppvObj);
#define CDECL __cdecl
#define DECLARE_AGGREGATABLE(x)
#define DECLARE_CLASSFACTORY_EX(cf)
#define DECLARE_CLASSFACTORY()
#define DECLARE_CLASSFACTORY2(lic)
#define DECLARE_CLASSFACTORY_AUTO_THREAD()
#define DECLARE_CONNECTION_MAP()
#define DECLARE_DISPATCH_MAP()
#define DECLARE_DUAL_ERRORINFO() BEGIN_INTERFACE_PART(SupportErrorInfo, ISupportErrorInfo) STDMETHOD(InterfaceSupportsErrorInfo)(THIS_ REFIID riid); END_INTERFACE_PART(SupportErrorInfo)
#define DECLARE_DYNAMIC(class_name)
#define DECLARE_DYNCREATE(class_name)
#define DECLARE_EMPTY_MSG_MAP()
#define DECLARE_EVENT_MAP()
#define DECLARE_EVENTSINK_MAP()
#define DECLARE_HANDLE(x)
#define DECLARE_HANDLE32(x)
#define DECLARE_INTERFACE(iface) __interface iface
#define DECLARE_INTERFACE_(iface, baseiface) __interface iface : public baseiface
#define DECLARE_INTERFACE_MAP()
#define DECLARE_MAPI_INTERFACE_(iface, baseiface) __interface iface : public baseiface
#define DECLARE_MAPI_INTERFACE_PTR(iface, piface) typedef __interface iface iface, FAR * piface
#define DECLARE_MESSAGE_MAP()
#define DECLARE_NOT_AGGREGATABLE(x)
#define DECLARE_OLECMD_MAP()
#define DECLARE_OLECREATE(class_name)
#define DECLARE_OLECREATE_EX(class_name)
#define DECLARE_OLECTLTYPE(class_name)
#define DECLARE_OLETYPELIB(class_name)
#define DECLARE_ONLY_AGGREGATABLE(x)
#define DECLARE_OPAQUE32(x)
#define DECLARE_PARSE_MAP()
#define DECLARE_POLY_AGGREGATABLE(x)
#define DECLARE_PROPERTY_SUPPORT(class)
#define DECLARE_PROPPAGEIDS(class_name)
#define DECLARE_PROTECT_FINAL_CONSTRUCT()
#define DECLARE_REGISTRY(class, pid, vpid, nid, flags)
#define DECLARE_REGISTRY_RESOURCE(x)
#define DECLARE_SERIAL(class_name)
#define DECLARE_VIEW_STATUS(statusFlags)
#define DECLARE_WND_CLASS(WndClassName)
#define DECLARE_WND_SUPERCLASS(WndClassName, OrigWndClassName)
#define DELEGATE_DUAL_INTERFACE(objectClass, dualClass)
#define END_DUAL_INTERFACE_PART(localClass) } m_x##localClass; friend class X##localClass;
#define END_INTERFACE_PART(localClass) } m_x##localClass; friend class X##localClass;
#define END_INTERFACE_PART_STATIC(localClass) END_INTERFACE_PART(localClass)
#define END_INTERFACE_PART_OPTIONAL(localClass) }; CInterfacePlaceHolder m_x##localClass; friend class X##localClass;
#define EXTERN_C extern
#define EXTERN_PROCESS_LOCAL(class_name, ident_name) extern AFX_DATA AFX_DATADEF CProcessLocal<class_name> ident_name;
#define IMPLEMENT_DUAL_ERRORINFO(objectClass, riidSource)
#define IMPLEMENT_DYNAMIC(class_name, base_class_name)
#define IMPLEMENT_DYNCREATE(class_name, base_class_name)
#define IMPLEMENT_OLECREATE(class_name, external_name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8)
#define IMPLEMENT_OLECREATE_EX(class_name, external_name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8)
#define IMPLEMENT_OLECTLTYPE(class_name, idsUserTypeName, dwOleMisc)
#define IMPLEMENT_OLETYPELIB(class_name, tlid, wVerMajor, wVerMinor)
#define IMPLEMENT_SERIAL(class_name, base_class_name, wSchema)
#define INIT_INTERFACE_PART(theClass, localClass)
#define INLINE __inline
#define MAPIMETHOD(method) virtual HRESULT STDMETHODCALLTYPE method
#define MAPIMETHOD_(type, method) virtual type STDMETHODCALLTYPE method
#define MAPIMETHOD_DECLARE(type, method, prefix) type STDMETHODCALLTYPE
#define MIDL_INTERFACE(x) struct
#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) GUID name
#define interface __interface
#define PROCESS_LOCAL(class_name, ident_name) AFX_DATADEF CProcessLocal<class_name> ident_name;
#define PURE = 0
#define STDMETHOD(method) virtual HRESULT STDMETHODCALLTYPE method
#define STDMETHOD_(type,method) virtual type STDMETHODCALLTYPE method
#define STDMETHODV(method) HRESULT (STDMETHODVCALLTYPE * method)
#define STDMETHODV_(type,method) type (STDMETHODVCALLTYPE * method)
#define STDMETHODCALLTYPE __stdcall
#define STDMETHODIMP_(type) type STDMETHODCALLTYPE
#define STDMETHODIMP HRESULT STDMETHODCALLTYPE
#define SQLOLE_HELPID(id)
#define THIS void
#define THIS_
#define TRY try {
#define END_TRY }
#define CATCH(class_name, e) } catch (class_name * e) {
#define AND_CATCH(class_name, e) } catch (class_name * e) {
#define END_CATCH }
#define CATCH_ALL(e) } catch (CException* e) {
#define AND_CATCH_ALL(e) } catch (CException* e) {
#define END_CATCH_ALL }
#define __T(name) name
#define _T(name) name
#define TEXT(name) name
#define WINAPI __stdcall
#define importlib(name)
#define DECLSPEC_IMPORT
#define DECLSPEC_NORETURN
#define DECLSPEC_NOTHROW
#define DECLSPEC_ALIGN(x)
#define DECLSPEC_UUID(x)
#define DECLSPEC_NOVTABLE
#define DECLSPEC_SELECTANY
#define DECLSPEC_ADDRSAFE
#define DECLSPEC_CACHEALIGN
#define DECLSPEC_SAFEBUFFERS
#define DECLSPEC_NOINLINE
#define DECLSPEC_GUARDNOCF
#define DECLSPEC_GUARD_SUPPRESS
#define DECLSPEC_CHPE_GUEST
#define DECLSPEC_CHPE_PATCHABLE
#define DECLSPEC_DEPRECATED
#define DECLSPEC_DEPRECATED_DDK
#define __allowed(p)
#define __in_data_source(src_sym)
#define __out_data_source(src_sym)
#define __field_data_source(src_sym)
#define __this_out_data_source(src_syn)
#define _VARIANT_BOOL
#define RPCNSAPI
// C++ Standard Library
#define _STD_BEGIN namespace std {
#define _STD_END }
#define _STD ::std::
#define _STDEXT_BEGIN namespace stdext {
#define _STDEXT_END }
#define _STDEXT ::stdext::
#define _CSTD ::
#define _TRY_BEGIN try {
#define _CATCH(x) } catch (x) {
#define _CATCH_ALL } catch (...) {
#define _CATCH_END }
#define _CATCH_IO_(x)
#define _RAISE(x) throw (x)
#define _RERAISE throw
#define _THROW0() throw ()
#define _THROW1(x) throw (x)
#define _THROW(x, y) throw x(y)
#define _BITMASK(E, T) typedef int T
#define _BITMASK_OPS(T)
#define _TDEF(x) = x
#define _TDEF2(x, y) = x, y
#define _CNTSIZ(iter) ptrdiff_t
#define _STCONS(ty, name, val) enum {name = val}
#define _TRY_IO_BEGIN
#define _CATCH_IO_END
#define _CATCH_IO_(x)
#define _NOEXCEPT
#define _W64
#define _ADVSIMD_ALIGN(x)
#define IVEC_LOGICALS(vect,element)
#define IVEC_ADD_SUB(vect,element,opsize)
#define IVEC_SELECT(vect12,vect34,element,selop)
#define IVEC128_LOGICALS(vect,element)
#define IVEC128_ADD_SUB(vect,element,opsize)
#define IVEC128_SELECT(vect12,vect34,element,selop)
#define F64vec2_COMP(op)
#define F64vec2_COMI(op)
#define F64vec2_SELECT(op)
#define F64vec2_UCOMI(op)
#define Fvec32s4_SELECT(op)
#define Fvec32s4_COMP(op)
#define Fvec32s1_SELECT(op)
#define Fvec32s1_COMP(op)
#define _FS_DLL
#define _CMPLX(T) complex<T >
#define _CTR(T) _Ctraits<T >
#define _TMPLT(T) template<class T >
#define _OMPIMP
#define _RTCINTERNAL_DEPRECATED
#define _NON_MEMBER_CALL(FUNC, CV_OPT, REF_OPT, NOEXCEPT_OPT)
#define _NON_MEMBER_CALL_CV(FUNC, REF_OPT, NOEXCEPT_OPT)
#define _NON_MEMBER_CALL_CV_REF(FUNC, NOEXCEPT_OPT)
#define _NON_MEMBER_CALL_CV_REF_NOEXCEPT(FUNC)
#define _CLASS_DEFINE_CV_REF_NOEXCEPT(CLASS)
#define _GENERIC_MATH1R(FUN, RET, CRTTYPE)
#define _GENERIC_MATH1(FUN, CRTTYPE)
#define _GENERIC_MATH1X(FUN, ARG2, CRTTYPE)
#define _GENERIC_MATH2_CALL(FUN, CRTTYPE, CALL_OPT)
#define _GENERIC_MATH2(FUN, CRTTYPE)
#define _IMPLEMENT_INVOKE(NAME_PREFIX, CONSTEXPR)
#define _GENERIC_MATHC0X(FUN, VAL)
#define _GENERIC_MATHC1X(FUN, VAL)
#define _MEMBER_CALL(FUNC, CV_OPT, REF_OPT, NOEXCEPT_OPT)
#define _MEMBER_CALL_CV(FUNC, REF_OPT, NOEXCEPT_OPT)
#define _MEMBER_CALL_CV_REF(FUNC, NOEXCEPT_OPT)
#define _MEMBER_CALL_CV_REF_NOEXCEPT(FUNC)
#define _CLASS_DEFINE_CONST(CLASS)
#define _CLASS_DEFINE_CV(CLASS)
#define _CLASS_DEFINE_CV_REF_NOEXCEPT(CLASS)
#define _COLLECTION_ATTRIBUTES
#define _COLLECTION_TRANSLATE } catch (const ::std::bad_alloc&) { throw ref new OutOfMemoryException; } catch (const ::std::exception&) { throw ref new FailureException; }
// CRT
#define __CRTDECL
#define __CLR_OR_THIS_CALL
#define __CLRCALL_OR_CDECL
#define __CLRCALL_PURE_OR_CDECL
#define _CRTIMP
#define _CRTIMP2
#define _CRTIMP2_PURE
#define _CRTIMP2_NCEEPURE
#define _CRT_NONSTDC_DEPRECATE(func)
#define _CRT_INSECURE_DEPRECATE(func)
#define _CONST_RETURN
#define _WConst_return
#define _CRT_ALIGN(n)
#define _CRT_DEPRECATE_TEXT(text)
#define _CRT_INSECURE_DEPRECATE_GLOBALS(func)
#define _CRT_INSECURE_DEPRECATE_MEMORY(func)
#define _CRT_JIT_INTRINSIC
#define _CRTNOALIAS
#define _CRTRESTRICT
#define _CRT_OBSOLETE(func)
#define _CRTIMP_ALTERNATIVE
#define _MRTIMP
#define _SWPRINTFS_DEPRECATED
#define _ACRTIMP
#define _ACRTIMP_ALT
#define _CRTALLOCATOR
#define _CRT_BEGIN_C_HEADER
#define _CRT_END_C_HEADER
#define _CRT_STDIO_INLINE
#define _CRT_UNUSED(x)
#define _DCRTIMP
#define _NO_CRT_STDIO_INLINE
#define _WCSTOK_DEPRECATED
#define _CONCRTIMP
#define _MRTIMP2
#define _MRTIMP2_NPURE
#define _MRTIMP2_PURE_NPURE
#define _CRT_GUARDOVERFLOW
#define _CRT_HYBRIDPATCHABLE
#define _CRT_MANAGED_FP_DEPRECATE
#define _BEGIN_PRAGMA_OPTIMIZE_ENABLE(flags, bug, reason)
#define _BEGIN_PRAGMA_OPTIMIZE_DISABLE(flags, bug, reason)
#define _END_PRAGMA_OPTIMIZE()
#define _PGLOBAL
#define RPCRTAPI
// yvals
#define _INLINE_VAR
#define _CONSTEXPR17
#define _NOEXCEPT_COND(...)
#define _NOEXCEPT_OPER(...)
#define _EXTERN_C extern "C" {
#define _END_EXTERN_C }
#define _CRTIMP2_PURE_IMPORT
#define _CRTDATA2_IMPORT
#define _CRTIMP2_NCEEPURE_IMPORT
#define _NODISCARD
#define _DECLSPEC_ALLOCATOR
#define _DEPRECATE_TR1_NAMESPACE
#define _DEPRECATE_TR2_SYS_NAMESPACE
#define _DEPRECATE_IDENTITY_STRUCT
#define _CXX17_DEPRECATE_C_HEADER
#define _CXX17_DEPRECATE_STRSTREAM
#define _CXX17_DEPRECATE_UNCAUGHT_EXCEPTION
#define _CXX17_DEPRECATE_ADAPTOR_TYPEDEFS
#define _CXX17_DEPRECATE_NEGATORS
#define _CXX17_DEPRECATE_ALLOCATOR_VOID
#define _CXX17_DEPRECATE_OLD_ALLOCATOR_MEMBERS
#define _CXX17_DEPRECATE_RAW_STORAGE_ITERATOR
#define _CXX17_DEPRECATE_TEMPORARY_BUFFER
#define _CXX17_DEPRECATE_IS_LITERAL_TYPE
#define _CXX17_DEPRECATE_RESULT_OF
#define _CXX17_DEPRECATE_ITERATOR_BASE_CLASS
#define _CXX17_DEPRECATE_SHARED_PTR_UNIQUE
#define _CXX17_DEPRECATE_CODECVT_HEADER
#define _EXPERIMENTAL_PARALLEL_ALGORITHMS
#define __PURE_APPDOMAIN_GLOBAL
#define _SCL_INSECURE_DEPRECATE_FN(_Func)
#define __DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_0(_ReturnType, _FuncName, _DstType, _Dst) template <size_t _Size> _ReturnType _FuncName(_DstType (&_Dst)[_Size]);
#define __DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_1(_ReturnType, _FuncName, _DstType, _Dst, _TType1, _TArg1) template <size_t _Size> _ReturnType _FuncName(_DstType (&_Dst)[_Size], _TType1 _TArg1);
#define __DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_2(_ReturnType, _FuncName, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2) template <size_t _Size> _ReturnType _FuncName(_DstType (&_Dst)[_Size], _TType1 _TArg1, _TType2 _TArg2);
#define __DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_3(_ReturnType, _FuncName, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2, _TType3, _TArg3) template <size_t _Size> _ReturnType _FuncName(_DstType (&_Dst)[_Size], _TType1 _TArg1, _TType2 _TArg2, _TType3 _TArg3);
#define __DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_4(_ReturnType, _FuncName, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2, _TType3, _TArg3, _TType4, _TArg4) template <size_t _Size> _ReturnType _FuncName(_DstType (&_Dst)[_Size], _TType1 _TArg1, _TType2 _TArg2, _TType3 _TArg3, _TType4 _TArg4);
#define __DEFINE_CPP_OVERLOAD_SECURE_FUNC_1_1(_ReturnType, _FuncName, _HType1, _HArg1, _DstType, _Dst, _TType1, _TArg1) template <size_t _Size> _ReturnType _FuncName(_HType1 _HArg1, _DstType (&_Dst)[_Size], _TType1 _TArg1);
#define __DEFINE_CPP_OVERLOAD_SECURE_FUNC_1_2(_ReturnType, _FuncName, _HType1, _HArg1, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2) template <size_t _Size> _ReturnType _FuncName(_HType1 _HArg1, _DstType (&_Dst)[_Size], _TType1 _TArg1, _TType2 _TArg2);
#define __DEFINE_CPP_OVERLOAD_SECURE_FUNC_1_3(_ReturnType, _FuncName, _HType1, _HArg1, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2, _TType3, _TArg3) template <size_t _Size> _ReturnType _FuncName(_HType1 _HArg1, _DstType (&_Dst)[_Size], _TType1 _TArg1, _TType2 _TArg2, _TType3 _TArg3);
#define __DEFINE_CPP_OVERLOAD_SECURE_FUNC_2_0(_ReturnType, _FuncName, _HType1, _HArg1, _HType2, _HArg2, _DstType, _Dst) template <size_t _Size> _ReturnType _FuncName(_HType1 _HArg1, _HType2 _HArg2, _DstType (&_Dst)[_Size]);
#define __DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_1_ARGLIST(_ReturnType, _FuncName, _VFuncName, _DstType, _Dst, _TType1, _TArg1) template <size_t _Size> _ReturnType _FuncName(_DstType (&_Dst)[_Size], _TType1 _TArg1, ...);
#define __DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_2_ARGLIST(_ReturnType, _FuncName, _VFuncName, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2) template <size_t _Size> _ReturnType _FuncName(_DstType (&_Dst)[_Size], _TType1 _TArg1, _TType2 _TArg2, ...);
#define __DEFINE_CPP_OVERLOAD_SECURE_FUNC_SPLITPATH(_ReturnType, _FuncName, _DstType, _Src) template <size_t _DriveSize, size_t _DirSize, size_t _NameSize, size_t _ExtSize> _ReturnType _FuncName(_In_ const _DstType *_Src, _DstType (&_Drive)[_DriveSize], _DstType (&_Dir)[_DirSize], _DstType (&_Name)[_NameSize], _DstType (&_Ext)[_ExtSize]);
#define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_0_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SecureFuncName, _SalAttributeDst, _DstType, _Dst) _DeclSpec _ReturnType __cdecl _FuncName(_SalAttributeDst _DstType *_Dst);
#define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_0_GETS(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _DstType, _Dst) _DeclSpec _ReturnType __cdecl _FuncName(_DstType *_Dst);
#define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_1_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SecureFuncName, _SecureDstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1) _DeclSpec _ReturnType __cdecl _FuncName(_SalAttributeDst _DstType *_Dst, _TType1 _TArg1);
#define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_2_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SecureFuncName, _SecureDstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2) _DeclSpec _ReturnType __cdecl _FuncName(_SalAttributeDst _DstType *_Dst, _TType1 _TArg1, _TType2 _TArg2);
#define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_3_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SecureFuncName, _SecureDstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2, _TType3, _TArg3) _DeclSpec _ReturnType __cdecl _FuncName(_SalAttributeDst _DstType *_Dst, _TType1 _TArg1, _TType2 _TArg2, _TType3 _TArg3);
#define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_4_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SecureFuncName, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2, _TType3, _TArg3, _TType4, _TArg4) _DeclSpec _ReturnType __cdecl _FuncName(_SalAttributeDst _DstType *_Dst, _TType1 _TArg1, _TType2 _TArg2, _TType3 _TArg3, _TType4 _TArg4);
#define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_1_1_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SecureFuncName, _HType1, _HArg1, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1) _DeclSpec _ReturnType __cdecl _FuncName(_HType1 _HArg1, _SalAttributeDst _DstType *_Dst, _TType1 _TArg1);
#define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_2_0_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SecureFuncName, _HType1, _HArg1, _HType2, _HArg2, _SalAttributeDst, _DstType, _Dst) _DeclSpec _ReturnType __cdecl _FuncName(_HType1 _HArg1, _HType2 _HArg2, _SalAttributeDst _DstType *_Dst);
#define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_1_ARGLIST_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SecureFuncName,_VFuncName, _SecureVFuncName, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1) _DeclSpec _ReturnType __cdecl _FuncName(_SalAttributeDst _DstType *_Dst, _TType1 _TArg1, ...); _DeclSpec _ReturnType __cdecl _VFuncName(_SalAttributeDst _DstType *_Dst, _TType1 _TArg1, va_list _Args);
#define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_2_ARGLIST(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _VFuncName, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2) _DeclSpec _ReturnType __cdecl _FuncName(_SalAttributeDst _DstType *_Dst, _TType1 _TArg1, _TType2 _TArg2, ...); _DeclSpec _ReturnType __cdecl _VFuncName(_SalAttributeDst _DstType *_Dst, _TType1 _TArg1, _TType2 _TArg2, va_list _Args);
#define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_2_ARGLIST_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _VFuncName, _SecureDstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2) _DeclSpec _ReturnType __cdecl _FuncName(_SalAttributeDst _DstType *_Dst, _TType1 _TArg1, _TType2 _TArg2, ...); _DeclSpec _ReturnType __cdecl _VFuncName(_SalAttributeDst _DstType *_Dst, _TType1 _TArg1, _TType2 _TArg2, va_list _Args);
#define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_2_SIZE_EX(_DeclSpec, _FuncName, _SecureFuncName, _SecureDstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2) _DeclSpec size_t __cdecl _FuncName(_SalAttributeDst _DstType *_Dst, _TType1 _TArg1, _TType2 _TArg2);
#define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_3_SIZE_EX(_DeclSpec, _FuncName, _SecureFuncName, _SecureDstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2, _TType3, _TArg3) _DeclSpec size_t __cdecl _FuncName(_SalAttributeDst _DstType *_Dst, _TType1 _TArg1, _TType2 _TArg2, _TType3 _TArg3);
#define __DECLARE_CPP_OVERLOAD_INLINE_NFUNC_0_0_EX(_ReturnType, _ReturnPolicy, _FuncName, _SecureFuncName, _SecureDstType, _DstType, _Dst) _ReturnType __CRTDECL _FuncName(_DstType *_Dst)
#define __DEFINE_CPP_OVERLOAD_INLINE_NFUNC_0_0_EX(_ReturnType, _ReturnPolicy, _FuncName, _SecureFuncName, _SecureDstType, _DstType, _Dst)
#define __DECLARE_CPP_OVERLOAD_INLINE_NFUNC_0_1_EX(_ReturnType, _ReturnPolicy, _FuncName, _SecureFuncName, _SecureDstType, _DstType, _Dst, _TType1, _TArg1) _ReturnType __CRTDECL _FuncName(_DstType *_Dst, _TType1 _TArg1)
#define __DEFINE_CPP_OVERLOAD_INLINE_NFUNC_0_1_EX(_ReturnType, _ReturnPolicy, _FuncName, _SecureFuncName, _SecureDstType, _DstType, _Dst, _TType1, _TArg1)
#define __DECLARE_CPP_OVERLOAD_INLINE_NFUNC_0_2_EX(_ReturnType, _ReturnPolicy, _FuncName, _SecureFuncName, _SecureDstType, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2) _ReturnType __CRTDECL _FuncName(_DstType *_Dst, _TType1 _TArg1, _TType2 _TArg2)
#define __DEFINE_CPP_OVERLOAD_INLINE_NFUNC_0_2_EX(_ReturnType, _ReturnPolicy, _FuncName, _SecureFuncName, _SecureDstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2)
#define __DECLARE_CPP_OVERLOAD_INLINE_NFUNC_0_3_EX(_ReturnType, _ReturnPolicy, _FuncName, _SecureFuncName, _SecureDstType, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2, _TType3, _TArg3) _ReturnType __CRTDECL _FuncName(_DstType *_Dst, _TType1 _TArg1, _TType2 _TArg2, _TType3 _TArg3)
#define __DEFINE_CPP_OVERLOAD_INLINE_NFUNC_0_3_EX(_ReturnType, _ReturnPolicy, _FuncName, _SecureFuncName, _SecureDstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2, _TType3, _TArg3)
#define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_0(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SalAttributeDst, _DstType, _Dst)
#define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_1(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1)
#define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_2(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2)
#define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_3(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2, _TType3, _TArg3)
#define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_4(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2, _TType3, _TArg3, _TType4, _TArg4)
#define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_1_1(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _HType1, _HArg1, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1)
#define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_2_0(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _HType1, _HArg1, _HType2, _HArg2, _SalAttributeDst, _DstType, _Dst)
#define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_1_ARGLIST(_ReturnType, _ReturnPolicy, _DeclSpec, _CC, _FuncName, _VFuncName, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1)
#define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_2_ARGLIST(_ReturnType, _ReturnPolicy, _DeclSpec, _CC, _FuncName, _VFuncName, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2)
#define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_2_SIZE(_DeclSpec, _FuncName, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2)
#define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_3_SIZE(_DeclSpec, _FuncName, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2, _TType3, _TArg3)
#define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_0(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SalAttributeDst, _DstType, _Dst)
#define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_1(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1)
#define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_2(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2)
#define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_3(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2, _TType3, _TArg3)
#define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_4(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2, _TType3, _TArg3, _TType4, _TArg4)
#define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_1_1(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _HType1, _HArg1, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1)
#define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_2_0(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _HType1, _HArg1, _HType2, _HArg2, _SalAttributeDst, _DstType, _Dst)
#define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_1_ARGLIST(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _VFuncName, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1)
#define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_2_SIZE(_DeclSpec, _FuncName, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2)
#define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_3_SIZE(_DeclSpec, _FuncName, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2, _TType3, _TArg3)
#define __DECLARE_CPP_OVERLOAD_INLINE_FUNC_0_0_EX(_ReturnType, _ReturnPolicy, _FuncName, _SecureFuncName, _SecureDstType, _DstType, _Dst)
#define __DEFINE_CPP_OVERLOAD_INLINE_FUNC_0_0_EX(_ReturnType, _ReturnPolicy, _FuncName, _SecureFuncName, _SecureDstType, _DstType, _Dst)
#define __DECLARE_CPP_OVERLOAD_INLINE_FUNC_0_1_EX(_ReturnType, _ReturnPolicy, _FuncName, _SecureFuncName, _SecureDstType, _DstType, _Dst, _TType1, _TArg1)
#define __DEFINE_CPP_OVERLOAD_INLINE_FUNC_0_1_EX(_ReturnType, _ReturnPolicy, _FuncName, _SecureFuncName, _SecureDstType, _DstType, _Dst, _TType1, _TArg1)
#define __DECLARE_CPP_OVERLOAD_INLINE_FUNC_0_2_EX(_ReturnType, _ReturnPolicy, _FuncName, _SecureFuncName, _SecureDstType, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2)
#define __DEFINE_CPP_OVERLOAD_INLINE_FUNC_0_2_EX(_ReturnType, _ReturnPolicy, _FuncName, _SecureFuncName, _SecureDstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2)
#define __DECLARE_CPP_OVERLOAD_INLINE_FUNC_0_3_EX(_ReturnType, _ReturnPolicy, _FuncName, _SecureFuncName, _SecureDstType, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2, _TType3, _TArg3)
#define __DEFINE_CPP_OVERLOAD_INLINE_FUNC_0_3_EX(_ReturnType, _ReturnPolicy, _FuncName, _SecureFuncName, _SecureDstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2, _TType3, _TArg3)
#define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_0_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SecureFuncName, _SalAttributeDst, _DstType, _Dst)
#define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_0_CGETS(_ReturnType, _DeclSpec, _FuncName, _SalAttributeDst, _DstType, _Dst)
#define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_1_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SecureFuncName, _SecureDstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1)
#define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_2_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SecureFuncName, _SecureDstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2)
#define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_3_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SecureFuncName, _SecureDstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2, _TType3, _TArg3)
#define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_4_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SecureFuncName, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2, _TType3, _TArg3, _TType4, _TArg4)
#define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_1_1_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SecureFuncName, _HType1, _HArg1, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1)
#define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_2_0_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SecureFuncName, _HType1, _HArg1, _HType2, _HArg2, _SalAttributeDst, _DstType, _Dst)
#define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_1_ARGLIST_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _CC, _FuncName, _SecureFuncName, _VFuncName, _SecureVFuncName, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1)
#define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_2_ARGLIST_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _CC, _FuncName, _VFuncName, _SecureVFuncName, _SecureDstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2)
#define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_2_SIZE_EX(_DeclSpec, _FuncName, _SecureFuncName, _SecureDstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2)
#define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_3_SIZE_EX(_DeclSpec, _FuncName, _SecureFuncName, _SecureDstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2, _TType3, _TArg3)
// VCRuntime
#define _VCRTIMP
#define _VCRT_ALLOCATOR
#define _VCRT_ALIGN(x)
#define _CRT_DEPRECATE_TEXT(_Text)
// Core Windows
#define APIENTRY
#define NTAPI
#define WINGDIAPI
#define STDMETHODVCALLTYPE
#define STDAPICALLTYPE
#define STDAPIVCALLTYPE __cdecl
#define FORCEINLINE __forceinline
#define ISOLATION_AWARE_INLINE inline
#define WINMMAPI
#define WINADVAPI
#define WINBASEAPI
#define WINCOMMCTRLAPI
#define WINCOMMDLGAPI
#define WINCRYPT32API
#define WINCRYPT32STRINGAPI
#define WINSCARDAPI
#define WINSCARDDATA
#define WINUSERAPI
#define __MACHINEI __MACHINE
#define __MACHINEX64 __MACHINE
#define __MACHINEIA32 __MACHINE
#define __MACHINEX86X_X64 __MACHINE
#define __MACHINEX86X_IA64 __MACHINE
#define __MACHINEIA64 __MACHINE
#define __MACHINEW64 __MACHINE
#define __MACHINEIW64 __MACHINE
#define __MACHINESA __MACHINE
#define __MACHINEARMX __MACHINE
#define __MACHINECC __MACHINE
#define __MACHINECE __MACHINE
#define __MACHINE(X) X;