mrDarker
2025-07-08 345542f130727f92150224a6e416f9b78d55db94
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
//////////////////////////////////////////////////////////////////////////////
//
// Filename          : MilFunctionCode.h
// Content           : Functions opcodes :
// Revision          : 10.40.0640
//                     Values returned by MappGetHookInfo (M_CURRENT_FCT)
//
//
// Copyright (c) Matrox Electronic Systems Ltd., 1992-2020.
// All Rights Reserved
//
//////////////////////////////////////////////////////////////////////////////
#ifndef __FUNCTIONCODES_H__
#define __FUNCTIONCODES_H__
 
#define M_NO_FUNCTION                               0x00000000
 
#define M_SYS_ALLOC                                 0x00000001  // MsysAlloc
#define M_SYS_FREE                                  0x00000002  // MsysFree
#define M_SYS_INQUIRE                               0x00000003  // MsysInquire
#define M_SYS_CONTROL                               0x00000004  // MsysControl
#define M_SYS_HOOK_FUNCTION                         0x00000007  // MsysHookFunction
#define M_SYS_GET_HOOK_INFO                         0x00000008  // MsysGetHookInfo
#define M_SYS_IO_ALLOC                              0x00000009  // MsysIoAlloc
#define M_SYS_IO_FREE                               0x0000000A  // MsysIoFree
#define M_SYS_IO_CONTROL                            0x0000000B  // MsysIoControl
#define M_SYS_IO_INQUIRE                            0x0000000C  // MsysIoInquire
#define M_SYS_IO_COMMAND_REGISTER                   0x0000000D  // MsysIoCommandRegister
#define M_SYS_CONTROL_FEATURE                       0x0000000E  // MsysControlFeature
#define M_SYS_INQUIRE_FEATURE                       0x0000000F  // MsysInquireFeature
 
#define M_BUF_ALLOC_2D                              0x00000201  // MbufAlloc2d
#define M_BUF_CHILD_2D                              0x00000202  // MbufChild2d
#define M_BUF_FREE                                  0x00000203  // MbufFree
#define M_BUF_GET_2D                                0x00000204  // MbufGet2d
#define M_BUF_PUT_2D                                0x00000205  // MbufPut2d
#define M_BUF_COPY                                  0x00000206  // MbufCopy
#define M_BUF_COPY_COLOR                            0x00000207  // MbufCopyColor
#define M_BUF_GET_COLOR_2D                          0x00000208  // MbufGetColor2d
#define M_BUF_PUT_COLOR_2D                          0x00000209  // MbufPutColor2d
#define M_BUF_INQUIRE                               0x0000020A  // MbufInquire
#define M_BUF_CHILD_COLOR_2D                        0x0000020B  // MbufChildColor2d
#define M_BUF_CLEAR                                 0x0000020C  // MbufClear
#define M_BUF_COPY_MASK                             0x0000020D  // MbufCopyMask
#define M_BUF_COPY_COND                             0x0000020E  // MbufCopyCond
#define M_BUF_CONTROL                               0x00000210  // MbufControl
#define M_BUF_GET_LINE                              0x00000211  // MbufGetLine
#define M_BUF_PUT_LINE                              0x00000212  // MbufPutLine
#define M_BUF_CREATE_COLOR                          0x00000213  // MbufCreateColor
#define M_BUF_COPY_COLOR_2D                         0x00000215  // MbufCopyColor2d
#define M_BUF_HOOK_FUNCTION                         0x0000021C  // MbufHookFunction
#define M_BUF_ALLOC_1D                              0x0000021D  // MbufAlloc1d
#define M_BUF_ALLOC_COLOR                           0x0000021E  // MbufAllocColor
#define M_BUF_BAYER                                 0x0000021F  // MbufBayer
#define M_BUF_CHILD_1D                              0x00000220  // MbufChild1d
#define M_BUF_CHILD_COLOR                           0x00000221  // MbufChildColor
#define M_BUF_COPY_CLIP                             0x00000222  // MbufCopyClip
#define M_BUF_CREATE_2D                             0x00000223  // MbufCreate2d
#define M_BUF_DISK_INQUIRE                          0x00000224  // MbufDiskInquire
#define M_BUF_EXPORT                                0x00000225  // MbufExport
#define M_BUF_EXPORT_SEQUENCE                       0x00000226  // MbufExportSequence
#define M_BUF_GET                                   0x00000227  // MbufGet
#define M_BUF_GET_1D                                0x00000228  // MbufGet1d
#define M_BUF_GET_COLOR                             0x00000229  // MbufGetColor
#define M_BUF_IMPORT                                0x0000022A  // MbufImport
#define M_BUF_IMPORT_SEQUENCE                       0x0000022B  // MbufImportSequence
#define M_BUF_LOAD                                  0x0000022C  // MbufLoad
#define M_BUF_CONTROL_AREA                          0x0000022D  // MbufControlArea
#define M_BUF_PUT                                   0x0000022E  // MbufPut
#define M_BUF_PUT_1D                                0x0000022F  // MbufPut1d
#define M_BUF_PUT_COLOR                             0x00000230  // MbufPutColor
#define M_BUF_RESTORE                               0x00000231  // MbufRestore
#define M_BUF_SAVE                                  0x00000232  // MbufSave
#define M_BUF_TRANSFER                              0x00000233  // MbufTransfer
#define M_BUF_GET_HOOK_INFO                         0x00000234  // MbufGetHookInfo
#define M_BUF_GET_ARC                               0x00000235  // MbufGetArc
#define M_BUF_CHILD_MOVE                            0x00000237  // MbufChildMove
#define M_BUF_SET_REGION                            0x00000238  // MbufSetRegion
#define M_BUF_CLEAR_COND                            0x00000239  // MbufClearCond
#define M_BUF_LINK                                  0x00000240  // MbufLink
#define M_BUF_CLONE                                 0x00000241  // MbufClone
#define M_BUF_CHILD_COLOR_2D_CLIP                   0x00000243  // MbufChildColor2dClip
#define M_BUF_CONTROL_FEATURE                       0x00000244  // MbufControlFeature
#define M_BUF_INQUIRE_FEATURE                       0x00000245  // MbufInquireFeature
#define M_BUF_GET_LIST                              0x00000246  // MbufGetList
#define M_BUF_PUT_LIST                              0x00000247  // MbufPutList
#define M_BUF_ALLOC_DEFAULT                         0x0000024A  // MbufAllocDefault
#define M_BUF_ALLOC_COLOR_NAMED                     0x0000024B  // MbufAllocColorNamed
#define M_BUF_SET_DYNAMIC_PARAMETERS                0x0000024E  // MbufSetDynamicParameters
#define M_BUF_STREAM                                0x0000024F  // MbufStream
#define M_BUF_ALLOC_CONTAINER                       0x00000250  // MbufAllocContainer
#define M_BUF_ALLOC_COMPONENT                       0x00000251  // MbufAllocComponent
#define M_BUF_COPY_COMPONENT                        0x00000252  // MbufCopyComponent
#define M_BUF_FREE_COMPONENT                        0x00000253  // MbufFreeComponent
#define M_BUF_INQUIRE_CONTAINER                     0x00000254  // MbufInquireContainer
#define M_BUF_CONTROL_CONTAINER                     0x00000255  // MbufControlContainer
#define M_BUF_CHILD_CONTAINER                       0x00000256  // MbufChildContainer
#define M_BUF_CREATE_COMPONENT                      0x00000257  // MbufCreateComponent
 
#define M_DISP_ALLOC                                0x00000401  // MdispAlloc
#define M_DISP_FREE                                 0x00000402  // MdispFree
#define M_DISP_ZOOM                                 0x00000403  // MdispZoom
#define M_DISP_PAN                                  0x00000404  // MdispPan
#define M_DISP_SELECT                               0x00000405  // MdispSelect
#define M_DISP_LUT                                  0x00000406  // MdispLut
#define M_DISP_INQUIRE                              0x00000407  // MdispInquire
#define M_DISP_CONTROL                              0x0000040A  // MdispControl
#define M_DISP_HOOK_FUNCTION                        0x0000040B  // MdispHookFunction
#define M_DISP_SELECT_WINDOW                        0x0000040C  // MdispSelectWindow
#define M_DISP_GET_HOOK_INFO                        0x0000040F  // MdispGetHookInfo
 
#define M_DIG_ALLOC                                 0x00000601  // MdigAlloc
#define M_DIG_FREE                                  0x00000602  // MdigFree
#define M_DIG_GRAB                                  0x00000603  // MdigGrab
#define M_DIG_HALT                                  0x00000605  // MdigHalt
#define M_DIG_INQUIRE                               0x00000607  // MdigInquire
#define M_DIG_CONTROL                               0x00000609  // MdigControl
#define M_DIG_GRAB_WAIT                             0x0000060A  // MdigGrabWait
#define M_DIG_HOOK_FUNCTION                         0x0000060C  // MdigHookFunction
#define M_DIG_FOCUS                                 0x0000060D  // MdigFocus
#define M_DIG_GRAB_CONTINUOUS                       0x0000060E  // MdigGrabContinuous
#define M_DIG_PROCESS                               0x00000610  // MdigProcess
#define M_DIG_GET_HOOK_INFO                         0x00000611  // MdigGetHookInfo
#define M_DIG_CONTROL_FEATURE                       0x00000612  // MdigControlFeature
#define M_DIG_INQUIRE_FEATURE                       0x00000613  // MdigInquireFeature
 
#define M_IM_EDGE_DETECT                            0x00000801  // MimEdgeDetect
#define M_IM_RANK                                   0x00000802  // MimRank
#define M_IM_CONVOLVE                               0x00000803  // MimConvolve
#define M_IM_DILATE                                 0x00000804  // MimDilate
#define M_IM_ERODE                                  0x00000805  // MimErode
#define M_IM_CLOSE                                  0x00000806  // MimClose
#define M_IM_OPEN                                   0x00000807  // MimOpen
#define M_IM_LABEL                                  0x00000808  // MimLabel
#define M_IM_CONNECT_MAP                            0x00000809  // MimConnectMap
#define M_IM_THIN                                   0x0000080A  // MimThin
#define M_IM_THICK                                  0x0000080B  // MimThick
#define M_IM_DISTANCE                               0x0000080C  // MimDistance
#define M_IM_WATERSHED                              0x0000080D  // MimWatershed
#define M_IM_ZONE_OF_INFLUENCE                      0x0000080E  // MimZoneOfInfluence
#define M_IM_MORPHIC                                0x0000080F  // MimMorphic
#define M_IM_LOCATE_EVENT                           0x00000812  // MimLocateEvent
#define M_IM_COUNT_DIFFERENCE                       0x00000813  // MimCountDifference
#define M_IM_LOCATE_PEAK_1D                         0x00000815  // MimLocatePeak1d
#define M_IM_TRANSLATE                              0x00000816  // MimTranslate
#define M_IM_ROTATE                                 0x00000817  // MimRotate
#define M_IM_WARP                                   0x00000818  // MimWarp
#define M_IM_POLAR_TRANSFORM                        0x00000819  // MimPolarTransform
#define M_IM_TRANSFORM                              0x0000081A  // MimTransform
#define M_IM_DRAW                                   0x0000081B  // MimDraw
#define M_IM_DEAD_PIXEL_CORRECTION                  0x0000081C  // MimDeadPixelCorrection
#define M_IM_MATCH                                  0x00000838  // MimMatch
#define M_IM_WAVELET_TRANSFORM                      0x0000083B  // MimWaveletTransform
#define M_IM_WAVELET_SET_FILTER                     0x0000083C  // MimWaveletSetFilter
#define M_IM_HISTOGRAM_EQUALIZE_ADAPTIVE            0x0000083D  // MimHistogramEqualizeAdaptive
#define M_IM_FIND_ORIENTATION                       0x0000083E  // MimFindOrientation
#define M_IM_WAVELET_DENOISE                        0x0000083F  // MimWaveletDenoise
#define M_IM_ADAPTATIVE_LOCATE_PEAK_1D              0x00000840  // MimLocatePeak1d
#define M_IM_BINARIZE_ADAPTIVE                      0x00000841  // MimBinarizeAdaptive
#define M_IM_WARP_LIST                              0x00000846  // MimWarpList
#define M_IM_STAT_CALCULATE                         0x00000847  // MimStatCalculate
#define M_IM_PROJECTION                             0x00000848  // MimProjection
#define M_IM_FILTER_ADAPTIVE                        0x0000084E  // MimFilterAdaptive
#define M_IM_REMAP                                  0x0000084F  // MimRemap
#define M_IM_AUGMENT                                0x00000851  // MimAugment
#define M_IM_DIFFERENTIAL                           0x00000853  // MimDifferential
#define M_IM_BOUNDING_BOX                           0x00000854  // MimBoundingBox
 
#define M_IM_ARITH                                  0x00000A01  // MimArith
#define M_IM_ARITH_MULTIPLE                         0x00000A02  // MimArithMultiple
#define M_IM_SHIFT                                  0x00000A03  // MimShift
#define M_IM_BINARIZE                               0x00000A04  // MimBinarize
#define M_IM_CLIP                                   0x00000A05  // MimClip
#define M_IM_CONVERT                                0x00000A06  // MimConvert
#define M_IM_FLIP                                   0x00000A07  // MimFlip
#define M_IM_HISTOGRAM                              0x00000A08  // MimHistogram
#define M_IM_HISTOGRAM_EQUALIZE                     0x00000A09  // MimHistogramEqualize
#define M_IM_LUT_MAP                                0x00000A0A  // MimLutMap
#define M_IM_RESIZE                                 0x00000A0B  // MimResize
#define M_IM_FIND_EXTREME                           0x00000A0C  // MimFindExtreme
#define M_IM_DEINTERLACE                            0x00000A0D  // MimDeinterlace
#define M_IM_ALLOC                                  0x00000A0E  // MimAlloc
#define M_IM_CONTROL                                0x00000A0F  // MimControl
#define M_IM_ALLOC_RESULT                           0x00000A10  // MimAllocResult
#define M_IM_FREE                                   0x00000A11  // MimFree
#define M_IM_INQUIRE                                0x00000A12  // MimInquire
#define M_IM_GET_RESULT_1D                          0x00000A13  // MimGetResult1d
#define M_IM_GET_RESULT                             0x00000A14  // MimGetResult
#define M_IM_FLAT_FIELD                             0x00000A41  // MimFlatField
#define M_IM_REARRANGE                              0x00000A43  // MimRearrange
#define M_IM_GET_RESULT_2D                          0x00000A44  // MimGetResult2d
#define M_IM_PUT                                    0x00000A45  // MimPut
#define M_IM_GET                                    0x00000A46  // MimGet
#define M_IM_ALLOC_RESULT_OBJECT                    0x00000A67  // MimAllocResult
#define M_IM_GET_RESULT_SINGLE                      0x00000A68  // MimGetResultSingle
#define M_IM_RESTORE                                0x00000A69  // MimRestore
#define M_IM_SAVE                                   0x00000A6A  // MimSave
#define M_IM_STREAM                                 0x00000A6B  // MimStream
#define M_IM_ROTATE_MULT90                          0x00000A6D  // MimRotate
 
#define M_SEQ_ALLOC                                 0x00001601  // MseqAlloc
#define M_SEQ_FREE                                  0x00001602  // MseqFree
#define M_SEQ_DEFINE                                0x00001603  // MseqDefine
#define M_SEQ_CONTROL                               0x00001604  // MseqControl
#define M_SEQ_INQUIRE                               0x00001605  // MseqInquire
#define M_SEQ_HOOK_FUNCTION                         0x00001606  // MseqHookFunction
#define M_SEQ_GET_HOOK_INFO                         0x00001607  // MseqGetHookInfo
#define M_SEQ_FEED                                  0x00001608  // MseqFeed
#define M_SEQ_PROCESS                               0x00001609  // MseqProcess
 
#define M_GRA_CLEAR                                 0x00001A01  // MgraClear
#define M_GRA_DOT                                   0x00001A02  // MgraDot
#define M_GRA_LINE                                  0x00001A03  // MgraLine
#define M_GRA_RECT                                  0x00001A04  // MgraRect
#define M_GRA_RECT_FILL                             0x00001A05  // MgraRectFill
#define M_GRA_ARC                                   0x00001A06  // MgraArc
#define M_GRA_ARC_FILL                              0x00001A07  // MgraArcFill
#define M_GRA_FILL                                  0x00001A08  // MgraFill
#define M_GRA_TEXT                                  0x00001A09  // MgraText
#define M_GRA_BACK_COLOR                            0x00001A0A  // MgraBackColor
#define M_GRA_COLOR                                 0x00001A0B  // MgraColor
#define M_GRA_DOTS                                  0x00001A0C  // MgraDots
#define M_GRA_LINES                                 0x00001A0D  // MgraLines
#define M_GRA_ALLOC                                 0x00001A0E  // MgraAlloc
#define M_GRA_FREE                                  0x00001A0F  // MgraFree
#define M_GRA_CONTROL                               0x00001A10  // MgraControl
#define M_GRA_FONT                                  0x00001A11  // MgraFont
#define M_GRA_FONT_SCALE                            0x00001A12  // MgraFontScale
#define M_GRA_INQUIRE                               0x00001A13  // MgraInquire
#define M_GRA_ALLOC_LIST                            0x00001A14  // MgraAllocList
#define M_GRA_CONTROL_LIST                          0x00001A15  // MgraControlList
#define M_GRA_DRAW                                  0x00001A16  // MgraDraw
#define M_GRA_GET_HOOK_INFO                         0x00001A1A  // MgraGetHookInfo
#define M_GRA_HOOK_FUNCTION                         0x00001A1B  // MgraHookFunction
#define M_GRA_INQUIRE_LIST                          0x00001A1C  // MgraInquireList
#define M_GRA_RECT_ANGLE                            0x00001A1E  // MgraRectAngle
#define M_GRA_ARC_ANGLE                             0x00001A1F  // MgraArcAngle
#define M_GRA_INTERACTIVE                           0x00001A2A  // MgraInteractive
#define M_GRA_COPY                                  0x00001A2C  // MgraCopy
#define M_GRA_VECTORS                               0x00001A2E  // MgraVectors
#define M_GRA_VECTORS_GRID                          0x00001A2F  // MgraVectorsGrid
 
#define M_GEN_LUT_RAMP                              0x00001C01  // MgenLutRamp
#define M_GEN_LUT_FUNCTION                          0x00001C02  // MgenLutFunction
#define M_GEN_WARP_PARAMETER                        0x00001C03  // MgenWarpParameter
#define M_GEN_RAMP                                  0x00001C04  // MgenRamp
 
#define M_APP_ALLOC                                 0x00002801  // MappAlloc
#define M_APP_CONTROL                               0x00002803  // MappControl
#define M_APP_FREE                                  0x00002805  // MappFree
#define M_APP_GET_ERROR                             0x00002806  // MappGetError
#define M_APP_GET_HOOK_INFO                         0x00002807  // MappGetHookInfo
#define M_APP_HOOK_FUNCTION                         0x00002808  // MappHookFunction
#define M_APP_INQUIRE                               0x00002809  // MappInquire
#define M_APP_TIMER                                 0x0000280B  // MappTimer
#define M_APP_FILE_OPERATION                        0x00002811  // MappFileOperation
#define M_APP_INQUIRE_MP                            0x00002812  // MappInquireMp
#define M_APP_CONTROL_MP                            0x00002813  // MappControlMp
#define M_APP_INQUIRE_CONNECTION                    0x00002814  // MappInquireConnection
#define M_APP_OPEN_CONNECTION                       0x00002815  // MappOpenConnection
#define M_APP_INQUIRE_OBJECT                        0x00002816  // MappInquireObject
#define M_APP_CONTROL_OBJECT                        0x00002817  // MappControlObject
#define M_APP_CLOSE_CONNECTION                      0x00002818  // MappCloseConnection
#define M_APP_TRACE                                 0x00002819  // MappTrace
 
#define M_OBJ_CONTROL                               0x00002C01  // MobjControl
#define M_OBJ_INQUIRE                               0x00002C02  // MobjInquire
#define M_OBJ_HOOK_FUNCTION                         0x00002C03  // MobjHookFunction
#define M_OBJ_ALLOC                                 0x00002C04  // MobjAlloc
#define M_OBJ_FREE                                  0x00002C05  // MobjFree
#define M_OBJ_GET_HOOK_INFO                         0x00002C06  // MobjGetHookInfo
#define M_OBJ_MESSAGE_WRITE                         0x00002C08  // MobjMessageWrite
#define M_OBJ_MESSAGE_READ                          0x00002C09  // MobjMessageRead
 
#define M_THR_ALLOC                                 0x00002E01  // MthrAlloc
#define M_THR_CONTROL                               0x00002E02  // MthrControl
#define M_THR_FREE                                  0x00002E03  // MthrFree
#define M_THR_INQUIRE                               0x00002E04  // MthrInquire
#define M_THR_WAIT                                  0x00002E05  // MthrWait
#define M_THR_WAIT_MULTIPLE                         0x00002E06  // MthrWaitMultiple
#define M_THR_INQUIRE_MP                            0x00002E07  // MthrInquireMp
#define M_THR_CONTROL_MP                            0x00002E08  // MthrControlMp
 
#define M_MISC_DLL_MAIN                             0x0000301A  // DllMain
 
#define M_BLOB_ALLOC_RESULT_OLD                     0x00008002  // MblobAllocResult
#define M_BLOB_CALCULATE                            0x00008003  // MblobCalculate
#define M_BLOB_CONTROL                              0x00008004  // MblobControl
#define M_BLOB_FREE                                 0x00008006  // MblobFree
#define M_BLOB_GET_LABEL                            0x00008007  // MblobGetLabel
#define M_BLOB_GET_RESULT_OLD                       0x00008009  // MblobGetResult
#define M_BLOB_INQUIRE                              0x0000800C  // MblobInquire
#define M_BLOB_LABEL_FUNC                           0x0000800D  // MblobLabel
#define M_BLOB_RECONSTRUCT                          0x0000800E  // MblobReconstruct
#define M_BLOB_SELECT                               0x0000800F  // MblobSelect
#define M_BLOB_DRAW                                 0x00008013  // MblobDraw
#define M_BLOB_MERGE                                0x00008014  // MblobMerge
#define M_BLOB_ALLOC                                0x00008015  // MblobAlloc
#define M_BLOB_SAVE                                 0x00008016  // MblobSave
#define M_BLOB_RESTORE                              0x00008017  // MblobRestore
#define M_BLOB_STREAM                               0x00008018  // MblobStream
#define M_BLOB_ALLOC_RESULT                         0x00008019  // MblobAllocResult
#define M_BLOB_GET_RESULT                           0x0000801A  // MblobGetResult
#define M_BLOB_TRANSFORM                            0x0000801B  // MblobTransform
 
#define M_MEAS_ALLOC_MARKER                         0x00008201  // MmeasAllocMarker
#define M_MEAS_SET_MARKER                           0x00008202  // MmeasSetMarker
#define M_MEAS_FIND_MARKER                          0x00008203  // MmeasFindMarker
#define M_MEAS_GET_RESULT                           0x00008204  // MmeasGetResult
#define M_MEAS_GET_RESULT_SINGLE                    0x00008205  // MmeasGetResultSingle
#define M_MEAS_INQUIRE                              0x00008206  // MmeasInquire
#define M_MEAS_SAVE_MARKER                          0x00008207  // MmeasSaveMarker
#define M_MEAS_CALCULATE                            0x00008208  // MmeasCalculate
#define M_MEAS_FREE                                 0x00008209  // MmeasFree
#define M_MEAS_ALLOC_RESULT                         0x0000820A  // MmeasAllocResult
#define M_MEAS_ALLOC_CONTEXT                        0x0000820B  // MmeasAllocContext
#define M_MEAS_CONTROL                              0x0000820C  // MmeasControl
#define M_MEAS_RESTORE_MARKER                       0x0000820D  // MmeasRestoreMarker
#define M_MEAS_DRAW                                 0x0000820E  // MmeasDraw
#define M_MEAS_STREAM                               0x0000820F  // MmeasStream
#define M_MEAS_SET_SCORE                            0x00008210  // MmeasSetScore
#define M_MEAS_GET_SCORE                            0x00008211  // MmeasGetScore
 
#define M_CAL_ALLOC                                 0x00008401  // McalAlloc
#define M_CAL_GRID                                  0x00008402  // McalGrid
#define M_CAL_TRANSFORM_IMAGE                       0x00008403  // McalTransformImage
#define M_CAL_CONTROL                               0x00008404  // McalControl
#define M_CAL_FREE                                  0x00008405  // McalFree
#define M_CAL_INQUIRE                               0x00008406  // McalInquire
#define M_CAL_LIST                                  0x00008407  // McalList
#define M_CAL_SAVE                                  0x00008408  // McalSave
#define M_CAL_RESTORE                               0x00008409  // McalRestore
#define M_CAL_RELATIVE_ORIGIN                       0x0000840A  // McalRelativeOrigin
#define M_CAL_TRANSFORM_COORDINATE                  0x0000840B  // McalTransformCoordinate
#define M_CAL_TRANSFORM_COORDINATE_LIST             0x0000840C  // McalTransformCoordinateList
#define M_CAL_TRANSFORM_RESULT                      0x0000840D  // McalTransformResult
#define M_CAL_STREAM                                0x00008410  // McalStream
#define M_CAL_ASSOCIATE                             0x00008411  // McalAssociate
#define M_CAL_GET_COORDINATE_SYSTEM                 0x00008412  // McalGetCoordinateSystem
#define M_CAL_SET_COORDINATE_SYSTEM                 0x00008413  // McalSetCoordinateSystem
#define M_CAL_DRAW                                  0x00008414  // McalDraw
#define M_CAL_TRANSFORM_COORDINATE_3D_LIST          0x00008415  // McalTransformCoordinate3dList
#define M_CAL_INQUIRE_SINGLE                        0x00008416  // McalInquireSingle
#define M_CAL_FIXTURE                               0x00008417  // McalFixture
#define M_CAL_TRANSFORM_RESULT_AT_POSITION          0x00008418  // McalTransformResultAtPosition
#define M_CAL_UNIFORM                               0x00008419  // McalUniform
#define M_CAL_WARP                                  0x0000841A  // McalWarp
#define M_CAL_DRAW_3D                               0x0000841B  // McalDraw3d
 
#define M_CODE_ALLOC                                0x00008601  // McodeAlloc
#define M_CODE_CONTROL                              0x00008602  // McodeControl
#define M_CODE_FREE                                 0x00008603  // McodeFree
#define M_CODE_GET_RESULT_OLD                       0x00008604  // McodeGetResultOld
#define M_CODE_INQUIRE                              0x00008605  // McodeInquire
#define M_CODE_READ                                 0x00008606  // McodeRead
#define M_CODE_WRITE_OLD                            0x00008607  // McodeWriteOld
#define M_CODE_SAVE                                 0x00008608  // McodeSave
#define M_CODE_RESTORE                              0x00008609  // McodeRestore
#define M_CODE_STREAM                               0x0000860B  // McodeStream
#define M_CODE_DRAW_OLD                             0x0000860C  // McodeDrawOld
#define M_CODE_ALLOC_RESULT                         0x0000860D  // McodeAllocResult
#define M_CODE_MODEL_FUNC                           0x0000860E  // McodeModel
#define M_CODE_GET_RESULT_SINGLE                    0x0000860F  // McodeGetResultSingle
#define M_CODE_GRADE                                0x00008610  // McodeGrade
#define M_CODE_TRAIN                                0x00008611  // McodeTrain
#define M_CODE_DETECT                               0x00008612  // McodeDetect
#define M_CODE_GET_RESULT                           0x00008613  // McodeGetResult
#define M_CODE_DRAW                                 0x00008614  // McodeDraw
#define M_CODE_WRITE                                0x00008615  // McodeWrite
 
#define M_OCR_ALLOC_FONT                            0x00008801  // MocrAllocFont
#define M_OCR_ALLOC_RESULT                          0x00008802  // MocrAllocResult
#define M_OCR_CALIBRATE_FONT                        0x00008803  // MocrCalibrateFont
#define M_OCR_CONTROL                               0x00008804  // MocrControl
#define M_OCR_COPY_FONT                             0x00008805  // MocrCopyFont
#define M_OCR_FREE                                  0x00008806  // MocrFree
#define M_OCR_GET_RESULT                            0x00008807  // MocrGetResult
#define M_OCR_HOOK_FUNCTION                         0x00008808  // MocrHookFunction
#define M_OCR_IMPORT_FONT                           0x00008809  // MocrImportFont
#define M_OCR_INQUIRE                               0x0000880A  // MocrInquire
#define M_OCR_MODIFY_FONT                           0x0000880B  // MocrModifyFont
#define M_OCR_READ_STRING                           0x0000880C  // MocrReadString
#define M_OCR_RESTORE_FONT                          0x0000880D  // MocrRestoreFont
#define M_OCR_SAVE_FONT                             0x0000880E  // MocrSaveFont
#define M_OCR_SET_CONSTRAINT                        0x0000880F  // MocrSetConstraint
#define M_OCR_VERIFY_STRING                         0x00008811  // MocrVerifyString
#define M_OCR_PREPROCESS                            0x00008813  // MocrPreprocess
#define M_OCR_STREAM                                0x00008816  // MocrStream
#define M_OCR_DRAW                                  0x00008817  // MocrDraw
 
#define M_PAT_ALLOC_RESULT_OLD                      0x00008C03  // MpatAllocResult
#define M_PAT_DRAW                                  0x00008C06  // MpatDraw
#define M_PAT_FREE                                  0x00008C0A  // MpatFree
#define M_PAT_GET_RESULT_OLD                        0x00008C0C  // MpatGetResult
#define M_PAT_INQUIRE_OLD                           0x00008C0D  // MpatInquire
#define M_PAT_RESTORE_OLD                           0x00008C11  // MpatRestore
#define M_PAT_SAVE_OLD                              0x00008C12  // MpatSave
#define M_PAT_STREAM                                0x00008C22  // MpatStream
#define M_PAT_PREPROCESS                            0x00008C23  // MpatPreprocess
#define M_PAT_ALLOC_RESULT                          0x00008C24  // MpatAllocResult
#define M_PAT_GET_RESULT                            0x00008C25  // MpatGetResult
#define M_PAT_INQUIRE                               0x00008C26  // MpatInquire
#define M_PAT_RESTORE                               0x00008C27  // MpatRestore
#define M_PAT_SAVE                                  0x00008C28  // MpatSave
#define M_PAT_ALLOC                                 0x00008C29  // MpatAlloc
#define M_PAT_CONTROL                               0x00008C2A  // MpatControl
#define M_PAT_DEFINE                                0x00008C2B  // MpatDefine
#define M_PAT_FIND                                  0x00008C2C  // MpatFind
#define M_PAT_MASK                                  0x00008C2D  // MpatMask
 
#define M_MOD_ALLOC                                 0x00008E01  // MmodAlloc
#define M_MOD_ALLOC_RESULT                          0x00008E02  // MmodAllocResult
#define M_MOD_DEFINE                                0x00008E03  // MmodDefine
#define M_MOD_CONTROL                               0x00008E04  // MmodControl
#define M_MOD_PREPROCESS                            0x00008E05  // MmodPreprocess
#define M_MOD_DRAW                                  0x00008E06  // MmodDraw
#define M_MOD_FIND                                  0x00008E07  // MmodFind
#define M_MOD_GET_RESULT                            0x00008E08  // MmodGetResult
#define M_MOD_FREE                                  0x00008E09  // MmodFree
#define M_MOD_INQUIRE                               0x00008E0A  // MmodInquire
#define M_MOD_SAVE                                  0x00008E0B  // MmodSave
#define M_MOD_RESTORE                               0x00008E0C  // MmodRestore
#define M_MOD_MASK                                  0x00008E0D  // MmodMask
#define M_MOD_DEFINE_FROM_FILE                      0x00008E0E  // MmodDefineFromFile
#define M_MOD_STREAM                                0x00008E0F  // MmodStream
 
#define M_EDGE_ALLOC                                0x00009401  // MedgeAlloc
#define M_EDGE_ALLOC_RESULT                         0x00009402  // MedgeAllocResult
#define M_EDGE_INQUIRE                              0x00009403  // MedgeInquire
#define M_EDGE_CONTROL                              0x00009404  // MedgeControl
#define M_EDGE_CALCULATE                            0x00009405  // MedgeCalculate
#define M_EDGE_DRAW                                 0x00009406  // MedgeDraw
#define M_EDGE_GET_RESULT                           0x00009407  // MedgeGetResult
#define M_EDGE_FREE                                 0x00009408  // MedgeFree
#define M_EDGE_SAVE                                 0x00009409  // MedgeSave
#define M_EDGE_RESTORE                              0x0000940A  // MedgeRestore
#define M_EDGE_MASK                                 0x0000940B  // MedgeMask
#define M_EDGE_SELECT                               0x0000940C  // MedgeSelect
#define M_EDGE_GET_NEIGHBORS                        0x0000940D  // MedgeGetNeighbors
#define M_EDGE_PUT                                  0x0000940E  // MedgePut
#define M_EDGE_STREAM                               0x0000940F  // MedgeStream
 
#define M_STR_ALLOC                                 0x00009601  // MstrAlloc
#define M_STR_ALLOC_RESULT                          0x00009602  // MstrAllocResult
#define M_STR_FREE                                  0x00009603  // MstrFree
#define M_STR_CONTROL                               0x00009604  // MstrControl
#define M_STR_INQUIRE                               0x00009605  // MstrInquire
#define M_STR_EDIT_FONT                             0x00009606  // MstrEditFont
#define M_STR_SET_CONSTRAINT                        0x00009607  // MstrSetConstraint
#define M_STR_PREPROCESS                            0x00009608  // MstrPreprocess
#define M_STR_READ                                  0x00009609  // MstrRead
#define M_STR_GET_RESULT                            0x0000960A  // MstrGetResult
#define M_STR_DRAW                                  0x0000960B  // MstrDraw
#define M_STR_SAVE                                  0x0000960C  // MstrSave
#define M_STR_RESTORE                               0x0000960D  // MstrRestore
#define M_STR_STREAM                                0x0000960E  // MstrStream
#define M_STR_EXPERT                                0x0000960F  // MstrExpert
 
#define M_MET_ALLOC                                 0x00009A01  // MmetAlloc
#define M_MET_ALLOC_RESULT                          0x00009A02  // MmetAllocResult
#define M_MET_CONTROL                               0x00009A03  // MmetControl
#define M_MET_INQUIRE                               0x00009A04  // MmetInquire
#define M_MET_ADD_FEATURE                           0x00009A05  // MmetAddFeature
#define M_MET_ADD_TOLERANCE                         0x00009A06  // MmetAddTolerance
#define M_MET_SET_POSITION                          0x00009A07  // MmetSetPosition
#define M_MET_SET_REGION                            0x00009A08  // MmetSetRegion
#define M_MET_CALCULATE                             0x00009A09  // MmetCalculate
#define M_MET_GET_RESULT                            0x00009A0A  // MmetGetResult
#define M_MET_DRAW                                  0x00009A0B  // MmetDraw
#define M_MET_SAVE                                  0x00009A0C  // MmetSave
#define M_MET_RESTORE                               0x00009A0D  // MmetRestore
#define M_MET_STREAM                                0x00009A0E  // MmetStream
#define M_MET_FREE                                  0x00009A0F  // MmetFree
#define M_MET_NAME                                  0x00009A10  // MmetName
#define M_MET_PUT                                   0x00009A11  // MmetPut
 
#define M_COL_ALLOC                                 0x00009C01  // McolAlloc
#define M_COL_ALLOC_RESULT                          0x00009C02  // McolAllocResult
#define M_COL_DEFINE                                0x00009C03  // McolDefine
#define M_COL_MATCH                                 0x00009C04  // McolMatch
#define M_COL_FREE                                  0x00009C05  // McolFree
#define M_COL_CONTROL                               0x00009C06  // McolControl
#define M_COL_INQUIRE                               0x00009C07  // McolInquire
#define M_COL_PREPROCESS                            0x00009C08  // McolPreprocess
#define M_COL_GET_RESULT                            0x00009C09  // McolGetResult
#define M_COL_DISTANCE                              0x00009C0A  // McolDistance
#define M_COL_DRAW                                  0x00009C0B  // McolDraw
#define M_COL_STREAM                                0x00009C0C  // McolStream
#define M_COL_SAVE                                  0x00009C0D  // McolSave
#define M_COL_RESTORE                               0x00009C0E  // McolRestore
#define M_COL_MASK                                  0x00009C0F  // McolMask
#define M_COL_SET_METHOD                            0x00009C10  // McolSetMethod
#define M_COL_PROJECT                               0x00009C11  // McolProject
#define M_COL_TRANSFORM                             0x00009C12  // McolTransform
 
#define M_3DMAP_ALLOC                               0x00009E01  // M3dmapAlloc
#define M_3DMAP_ALLOC_RESULT                        0x00009E02  // M3dmapAllocResult
#define M_3DMAP_INQUIRE                             0x00009E03  // M3dmapInquire
#define M_3DMAP_CONTROL                             0x00009E04  // M3dmapControl
#define M_3DMAP_GET_RESULT                          0x00009E05  // M3dmapGetResult
#define M_3DMAP_FREE                                0x00009E06  // M3dmapFree
#define M_3DMAP_SAVE                                0x00009E07  // M3dmapSave
#define M_3DMAP_RESTORE                             0x00009E08  // M3dmapRestore
#define M_3DMAP_STREAM                              0x00009E09  // M3dmapStream
#define M_3DMAP_ADD_SCAN                            0x00009E0A  // M3dmapAddScan
#define M_3DMAP_CALIBRATE                           0x00009E0B  // M3dmapCalibrate
#define M_3DMAP_EXTRACT                             0x00009E0C  // M3dmapExtract
#define M_3DMAP_TRIANGULATE                         0x00009E0D  // M3dmapTriangulate
#define M_3DMAP_SET_GEOMETRY                        0x00009E0E  // M3dmapSetGeometry
#define M_3DMAP_DRAW                                0x00009E0F  // M3dmapDraw
#define M_3DMAP_STAT                                0x00009E10  // M3dmapStat
#define M_3DMAP_ARITH                               0x00009E11  // M3dmapArith
#define M_3DMAP_PUT                                 0x00009E12  // M3dmapPut
#define M_3DMAP_PUT_ORGANIZED                       0x00009E13  // M3dmapPutOrganized
#define M_3DMAP_CALIBRATE_MULTIPLE                  0x00009E14  // M3dmapCalibrateMultiple
#define M_3DMAP_CLEAR                               0x00009E15  // M3dmapClear
#define M_3DMAP_ALIGN                               0x00009E16  // M3dmapAlign
#define M_3DMAP_GET                                 0x00009E17  // M3dmapGet
#define M_3DMAP_IMPORT                              0x00009E18  // M3dmapImport
#define M_3DMAP_SET_BOX                             0x00009E19  // M3dmapSetBox
#define M_3DMAP_EXPORT                              0x00009E1A  // M3dmapExport
#define M_3DMAP_COPY                                0x00009E1B  // M3dmapCopy
#define M_3DMAP_COPY_COND                           0x00009E1C  // M3dmapCopyCond
#define M_3DMAP_PT_CLD_CALCULATE                    0x00009E1D  // M3dmapPtCldCalculate
#define M_3DMAP_COPY_RESULT                         0x00009E1E  // M3dmapCopyResult
#define M_3DMAP_DRAW_3D                             0x00009E1F  // M3dmapDraw3d
 
#define M_REG_ALLOC                                 0x0000A001  // MregAlloc
#define M_REG_ALLOC_RESULT                          0x0000A002  // MregAllocResult
#define M_REG_INQUIRE                               0x0000A003  // MregInquire
#define M_REG_CONTROL                               0x0000A004  // MregControl
#define M_REG_CALCULATE                             0x0000A005  // MregCalculate
#define M_REG_DRAW                                  0x0000A006  // MregDraw
#define M_REG_GET_RESULT                            0x0000A008  // MregGetResult
#define M_REG_FREE                                  0x0000A009  // MregFree
#define M_REG_SAVE                                  0x0000A00B  // MregSave
#define M_REG_RESTORE                               0x0000A00C  // MregRestore
#define M_REG_STREAM                                0x0000A00F  // MregStream
#define M_REG_SET_LOCATION                          0x0000A010  // MregSetLocation
#define M_REG_TRANSFORM_IMAGE                       0x0000A011  // MregTransformImage
#define M_REG_TRANSFORM_COORDINATE                  0x0000A012  // MregTransformCoordinate
#define M_REG_TRANSFORM_COORDINATE_LIST             0x0000A013  // MregTransformCoordinateList
 
#define M_DMR_ALLOC                                 0x0000A201  // MdmrAlloc
#define M_DMR_ALLOC_RESULT                          0x0000A202  // MdmrAllocResult
#define M_DMR_INQUIRE                               0x0000A203  // MdmrInquire
#define M_DMR_CONTROL                               0x0000A204  // MdmrControl
#define M_DMR_PREPROCESS                            0x0000A205  // MdmrPreprocess
#define M_DMR_READ                                  0x0000A206  // MdmrRead
#define M_DMR_GET_RESULT                            0x0000A207  // MdmrGetResult
#define M_DMR_FREE                                  0x0000A208  // MdmrFree
#define M_DMR_SAVE                                  0x0000A209  // MdmrSave
#define M_DMR_RESTORE                               0x0000A20A  // MdmrRestore
#define M_DMR_STREAM                                0x0000A20B  // MdmrStream
#define M_DMR_CONTROL_FONT                          0x0000A20C  // MdmrControlFont
#define M_DMR_INQUIRE_FONT                          0x0000A20D  // MdmrInquireFont
#define M_DMR_CONTROL_STRING_MODEL                  0x0000A20E  // MdmrControlStringModel
#define M_DMR_INQUIRE_STRING_MODEL                  0x0000A20F  // MdmrInquireStringModel
#define M_DMR_DRAW                                  0x0000A210  // MdmrDraw
#define M_DMR_IMPORT_FONT                           0x0000A211  // MdmrImportFont
#define M_DMR_EXPORT_FONT                           0x0000A212  // MdmrExportFont
#define M_DMR_NAME                                  0x0000A213  // MdmrName
 
#define M_COM_ALLOC                                 0x0000A601  // McomAlloc
#define M_COM_CONTROL                               0x0000A602  // McomControl
#define M_COM_INQUIRE                               0x0000A603  // McomInquire
#define M_COM_HOOK_FUNCTION                         0x0000A604  // McomHookFunction
#define M_COM_GET_HOOK_INFO                         0x0000A605  // McomGetHookInfo
#define M_COM_READ                                  0x0000A606  // McomRead
#define M_COM_WRITE                                 0x0000A607  // McomWrite
#define M_COM_FREE                                  0x0000A608  // McomFree
#define M_COM_RECEIVE_POSITION_COMMAND              0x0000A609  // McomReceivePositionCommand
#define M_COM_SEND_POSITION_COMMAND                 0x0000A60A  // McomSendPositionCommand
#define M_COM_SEND_COMMAND                          0x0000A60B  // McomSendCommand
#define M_COM_RECEIVE_COMMAND                       0x0000A60C  // McomReceiveCommand
 
#define M_BEAD_ALLOC                                0x0000A801  // MbeadAlloc
#define M_BEAD_ALLOC_RESULT                         0x0000A802  // MbeadAllocResult
#define M_BEAD_FREE                                 0x0000A803  // MbeadFree
#define M_BEAD_CONTROL                              0x0000A804  // MbeadControl
#define M_BEAD_INQUIRE                              0x0000A805  // MbeadInquire
#define M_BEAD_TRAIN                                0x0000A806  // MbeadTrain
#define M_BEAD_TEMPLATE                             0x0000A807  // MbeadTemplate
#define M_BEAD_VERIFY                               0x0000A808  // MbeadVerify
#define M_BEAD_GET_RESULT                           0x0000A809  // MbeadGetResult
#define M_BEAD_DRAW                                 0x0000A80A  // MbeadDraw
#define M_BEAD_SAVE                                 0x0000A80B  // MbeadSave
#define M_BEAD_RESTORE                              0x0000A80C  // MbeadRestore
#define M_BEAD_STREAM                               0x0000A80D  // MbeadStream
#define M_BEAD_GET_NEIGHBORS                        0x0000A80E  // MbeadGetNeighbors
 
#define M_CLASS_ALLOC                               0x0000AC01  // MclassAlloc
#define M_CLASS_ALLOC_RESULT                        0x0000AC02  // MclassAllocResult
#define M_CLASS_INQUIRE                             0x0000AC03  // MclassInquire
#define M_CLASS_CONTROL                             0x0000AC04  // MclassControl
#define M_CLASS_IMPORT                              0x0000AC08  // MclassImport
#define M_CLASS_PREPROCESS                          0x0000AC09  // MclassPreprocess
#define M_CLASS_PREDICT                             0x0000AC0A  // MclassPredict
#define M_CLASS_GET_RESULT                          0x0000AC0B  // MclassGetResult
#define M_CLASS_FREE                                0x0000AC0C  // MclassFree
#define M_CLASS_SAVE                                0x0000AC0D  // MclassSave
#define M_CLASS_RESTORE                             0x0000AC0E  // MclassRestore
#define M_CLASS_STREAM                              0x0000AC0F  // MclassStream
#define M_CLASS_DRAW                                0x0000AC10  // MclassDraw
#define M_CLASS_PREDICT_MULTIBAND                   0x0000AC13  // MclassPredictMultiband
#define M_CLASS_CONTROL_ENTRY                       0x0000AC14  // MclassControlEntry
#define M_CLASS_TRAIN                               0x0000AC15  // MclassTrain
#define M_CLASS_INQUIRE_ENTRY                       0x0000AC16  // MclassInquireEntry
#define M_CLASS_EXPORT                              0x0000AC17  // MclassExport
#define M_CLASS_COPY_RESULT                         0x0000AC18  // MclassCopyResult
#define M_CLASS_HOOK_FUNCTION                       0x0000AC19  // MclassHookFunction
#define M_CLASS_GET_HOOK_INFO                       0x0000AC1A  // MclassGetHookInfo
#define M_CLASS_COPY                                0x0000AC1B  // MclassCopy
#define M_CLASS_SPLIT_DATASET                       0x0000AC1D  // MclassSplitDataset
 
 
#define M_3DGRA_ALLOC                               0x00000101  // M3dgraAlloc
#define M_3DGRA_ADD                                 0x00000102  // M3dgraAdd
#define M_3DGRA_CONTROL                             0x00000103  // M3dgraControl
#define M_3DGRA_COPY                                0x00000104  // M3dgraCopy
#define M_3DGRA_FREE                                0x00000105  // M3dgraFree
#define M_3DGRA_INQUIRE                             0x00000106  // M3dgraInquire
#define M_3DGRA_REMOVE                              0x00000107  // M3dgraRemove
#define M_3DGRA_BOX                                 0x00000108  // M3dgraBox
#define M_3DGRA_SPHERE                              0x00000109  // M3dgraSphere
#define M_3DGRA_CYLINDER                            0x0000010A  // M3dgraCylinder
#define M_3DGRA_GRID                                0x0000010B  // M3dgraGrid
#define M_3DGRA_LINE                                0x0000010C  // M3dgraLine
#define M_3DGRA_TEXT                                0x0000010D  // M3dgraText
#define M_3DGRA_AXIS                                0x0000010E  // M3dgraAxis
#define M_3DGRA_PLANE                               0x0000010F  // M3dgraPlane
#define M_3DGRA_DOTS                                0x00000110  // M3dgraDots
#define M_3DGRA_POLYGON                             0x00000111  // M3dgraPolygon
#define M_3DGRA_ARC                                 0x00000112  // M3dgraArc
#define M_3DGRA_NODE                                0x00000113  // M3dgraNode
 
#define M_3DDISP_ALLOC                              0x00000301  // M3ddispAlloc
#define M_3DDISP_CONTROL                            0x00000302  // M3ddispControl
#define M_3DDISP_FREE                               0x00000303  // M3ddispFree
#define M_3DDISP_INQUIRE                            0x00000304  // M3ddispInquire
#define M_3DDISP_SELECT                             0x00000305  // M3ddispSelect
#define M_3DDISP_SELECT_WINDOW                      0x00000306  // M3ddispSelectWindow
#define M_3DDISP_SET_VIEW                           0x00000307  // M3ddispSetView
#define M_3DDISP_GET_VIEW                           0x00000308  // M3ddispGetView
#define M_3DDISP_COPY                               0x00000309  // M3ddispCopy
#define M_3DDISP_HOOK_FUNCTION                      0x0000030B  // M3ddispHookFunction
#define M_3DDISP_GET_HOOK_INFO                      0x0000030C  // M3ddispGetHookInfo
 
#define M_3DGEO_ALLOC                               0x00000501  // M3dgeoAlloc
#define M_3DGEO_INQUIRE                             0x00000502  // M3dgeoInquire
#define M_3DGEO_FREE                                0x00000503  // M3dgeoFree
#define M_3DGEO_SAVE                                0x00000504  // M3dgeoSave
#define M_3DGEO_RESTORE                             0x00000505  // M3dgeoRestore
#define M_3DGEO_STREAM                              0x00000506  // M3dgeoStream
#define M_3DGEO_BOX                                 0x00000507  // M3dgeoBox
#define M_3DGEO_SPHERE                              0x00000508  // M3dgeoSphere
#define M_3DGEO_PLANE                               0x00000509  // M3dgeoPlane
#define M_3DGEO_COPY                                0x0000050A  // M3dgeoCopy
#define M_3DGEO_MATRIX_SET_TRANSFORM                0x0000050B  // M3dgeoMatrixSetTransform
#define M_3DGEO_MATRIX_PUT                          0x0000050C  // M3dgeoMatrixPut
#define M_3DGEO_MATRIX_GET                          0x0000050D  // M3dgeoMatrixGet
#define M_3DGEO_MATRIX_GET_TRANSFORM                0x0000050E  // M3dgeoMatrixGetTransform
#define M_3DGEO_CYLINDER                            0x0000050F  // M3dgeoCylinder
#define M_3DGEO_DRAW_3D                             0x00000510  // M3dgeoDraw3d
#define M_3DGEO_UNDEFINED                           0x00000511  // M3dgeoUndefined
#define M_3DGEO_LINE                                0x00000512  // M3dgeoLine
#define M_3DGEO_MATRIX_SET_WITH_AXES                0x00000513  // M3dgeoMatrixSetWithAxes
 
#define M_3DBUF_IMPORT                              0x00000901  // M3dbufImport
#define M_3DBUF_EXPORT                              0x00000902  // M3dbufExport
#define M_3DBUF_CONVERT                             0x00000903  // MbufConvert3d
 
#define M_3DIM_ALLOC                                0x00002101  // M3dimAlloc
#define M_3DIM_ALLOC_RESULT                         0x00002102  // M3dimAllocResult
#define M_3DIM_INQUIRE                              0x00002103  // M3dimInquire
#define M_3DIM_CONTROL                              0x00002104  // M3dimControl
#define M_3DIM_GET_RESULT                           0x00002105  // M3dimGetResult
#define M_3DIM_FREE                                 0x00002106  // M3dimFree
#define M_3DIM_SAVE                                 0x00002107  // M3dimSave
#define M_3DIM_RESTORE                              0x00002108  // M3dimRestore
#define M_3DIM_STREAM                               0x00002109  // M3dimStream
#define M_3DIM_TRANSLATE                            0x0000210A  // M3dimTranslate
#define M_3DIM_SCALE                                0x0000210B  // M3dimScale
#define M_3DIM_ROTATE                               0x0000210C  // M3dimRotate
#define M_3DIM_MATRIX_TRANSFORM                     0x0000210D  // M3dimMatrixTransform
#define M_3DIM_CROP                                 0x0000210E  // M3dimCrop
#define M_3DIM_MERGE                                0x0000210F  // M3dimMerge
#define M_3DIM_SAMPLE                               0x00002110  // M3dimSample
#define M_3DIM_NORMALS                              0x00002111  // M3dimNormals
#define M_3DIM_MESH                                 0x00002112  // M3dimMesh
#define M_3DIM_STAT                                 0x00002113  // M3dimStat
#define M_3DIM_COPY_RESULT                          0x00002114  // M3dimCopyResult
#define M_3DIM_PROJECT                              0x00002115  // M3dimProject
#define M_3DIM_COPY                                 0x00002116  // M3dimCopy
#define M_3DIM_CALIBRATE_DEPTH_MAP                  0x00002117  // M3dimCalibrateDepthMap
#define M_3DIM_MATRIX_TRANSFORM_LIST                0x00002118  // M3dimMatrixTransformList
#define M_3DIM_CALCULATE_MAP_SIZE                   0x00002119  // M3dimCalculateMapSize
#define M_3DIM_REMOVE_POINTS                        0x0000211A  // M3dimRemovePoints
#define M_3DIM_ARITH                                0x0000211B  // M3dimArith
#define M_3DIM_FILL_GAP                             0x0000211C  // M3dimFillGap
#define M_3DIM_FIX                                  0x0000211D  // M3dimFix
#define M_3DIM_PROFILE                              0x0000211E  // M3dimProfile
 
#define M_3DMET_ALLOC                               0x00002301  // M3dmetAlloc
#define M_3DMET_ALLOC_RESULT                        0x00002302  // M3dmetAllocResult
#define M_3DMET_INQUIRE                             0x00002303  // M3dmetInquire
#define M_3DMET_CONTROL                             0x00002304  // M3dmetControl
#define M_3DMET_GET_RESULT                          0x00002305  // M3dmetGetResult
#define M_3DMET_FREE                                0x00002306  // M3dmetFree
#define M_3DMET_SAVE                                0x00002307  // M3dmetSave
#define M_3DMET_RESTORE                             0x00002308  // M3dmetRestore
#define M_3DMET_STREAM                              0x00002309  // M3dmetStream
#define M_3DMET_DISTANCE                            0x0000230A  // M3dmetDistance
#define M_3DMET_FIT                                 0x0000230B  // M3dmetFit
#define M_3DMET_COPY_RESULT                         0x0000230C  // M3dmetCopyResult
#define M_3DMET_STAT                                0x0000230D  // M3dmetStat
#define M_3DMET_COPY                                0x0000230E  // M3dmetCopy
#define M_3DMET_VOLUME                              0x0000230F  // M3dmetVolume
#define M_3DMET_DRAW_3D                             0x00002310  // M3dmetDraw3d
 
#define M_3DREG_ALLOC                               0x00002501  // M3dregAlloc
#define M_3DREG_ALLOC_RESULT                        0x00002502  // M3dregAllocResult
#define M_3DREG_INQUIRE                             0x00002503  // M3dregInquire
#define M_3DREG_CONTROL                             0x00002504  // M3dregControl
#define M_3DREG_GET_RESULT                          0x00002505  // M3dregGetResult
#define M_3DREG_FREE                                0x00002506  // M3dregFree
#define M_3DREG_SAVE                                0x00002507  // M3dregSave
#define M_3DREG_RESTORE                             0x00002508  // M3dregRestore
#define M_3DREG_STREAM                              0x00002509  // M3dregStream
#define M_3DREG_COPY_RESULT                         0x0000250A  // M3dregCopyResult
#define M_3DREG_CALCULATE                           0x0000250B  // M3dregCalculate
#define M_3DREG_COPY                                0x0000250C  // M3dregCopy
#define M_3DREG_SET_LOCATION                        0x0000250D  // M3dregSetLocation
#define M_3DREG_MERGE                               0x0000250E  // M3dregMerge
 
 
#endif //__FUNCTIONCODES_H__