FEDRA emulsion software from the OPERA Collaboration
milcode.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define M_ABSENT   3L
 
#define M_ANGLE   0x00000800L
 
#define M_ANY   0x11000000L
 
#define M_ASPECT_RATIO   6001L
 
#define M_AUTO_DETECT_ANGLE   0x00000001
 
#define M_AXIAL_NONUNIFORMITY_GRADE   0x00009003L
 
#define M_BC412   0x00000040
 
#define M_BIT_STREAM   0x00008008L
 
#define M_CELL_NUMBER_X   0x00008000L
 
#define M_CELL_NUMBER_Y   0x00008001L
 
#define M_CELL_SIZE   0x00001000L
 
#define M_CELL_SIZE_MAX   0x00004000L
 
#define M_CELL_SIZE_MIN   0x00002000L
 
#define M_CHECK_DIGIT   0x0000000EL
 
#define M_CODABAR   0x00000080
 
#define M_CODE128   0x00000020
 
#define M_CODE39   0x00000001
 
#define M_CODE_GRADE_A   4L
 
#define M_CODE_GRADE_B   3L
 
#define M_CODE_GRADE_C   2L
 
#define M_CODE_GRADE_D   1L
 
#define M_CODE_GRADE_F   0L
 
#define M_CODE_GRADE_NOT_AVAILABLE   5L
 
#define M_CODE_TYPE   0x00000001L
 
#define M_COMPOSITECODE   0x01000000
 
#define M_CONTROL_FLAG   0x00019400L
 
#define M_DATAMATRIX   0x00000002
 
#define M_DATAMATRIX_TYPE   0x00004E00L
 
#define M_DECODABILITY_GRADE   0x0000900BL
 
#define M_DECODE_GRADE   0x00009005L
 
#define M_DEFAULT   0x10000000L
 
#define M_DEFECTS_GRADE   0x0000900AL
 
#define M_DISTANCE_MAX   0x00004900L
 
#define M_DOT_SPACING   0x00008007L
 
#define M_EAN13   0x00000004
 
#define M_EAN8   0x00400000
 
#define M_ECC_010   20
 
#define M_ECC_040   21
 
#define M_ECC_050   0
 
#define M_ECC_060   22
 
#define M_ECC_070   23
 
#define M_ECC_080   1
 
#define M_ECC_090   24
 
#define M_ECC_100   2
 
#define M_ECC_110   25
 
#define M_ECC_120   26
 
#define M_ECC_130   27
 
#define M_ECC_140   3
 
#define M_ECC_200   7
 
#define M_ECC_CHECK_DIGIT   5
 
#define M_ECC_COMPOSITE   28
 
#define M_ECC_NONE   4
 
#define M_ECC_REED_SOLOMON   19
 
#define M_ECC_REED_SOLOMON_0   10
 
#define M_ECC_REED_SOLOMON_1   (M_ECC_REED_SOLOMON_0 + 1)
 
#define M_ECC_REED_SOLOMON_2   (M_ECC_REED_SOLOMON_0 + 2)
 
#define M_ECC_REED_SOLOMON_3   (M_ECC_REED_SOLOMON_0 + 3)
 
#define M_ECC_REED_SOLOMON_4   (M_ECC_REED_SOLOMON_0 + 4)
 
#define M_ECC_REED_SOLOMON_5   (M_ECC_REED_SOLOMON_0 + 5)
 
#define M_ECC_REED_SOLOMON_6   (M_ECC_REED_SOLOMON_0 + 6)
 
#define M_ECC_REED_SOLOMON_7   (M_ECC_REED_SOLOMON_0 + 7)
 
#define M_ECC_REED_SOLOMON_8   (M_ECC_REED_SOLOMON_0 + 8)
 
#define M_ECC_UNKNOWN   6
 
#define M_EDGE_DETERMINATION_GRADE   0x00009006L
 
#define M_ENC_ALPHA   1
 
#define M_ENC_ALPHANUM   3
 
#define M_ENC_ALPHANUM_PUNC   2
 
#define M_ENC_ASCII   4
 
#define M_ENC_EAN13   0x00000020
 
#define M_ENC_EAN8   0x00000040
 
#define M_ENC_ISO8   5
 
#define M_ENC_MICROPDF417   0x00040000
 
#define M_ENC_MODE2   6
 
#define M_ENC_MODE3   (M_ENC_MODE2 + 1)
 
#define M_ENC_MODE4   (M_ENC_MODE2 + 2)
 
#define M_ENC_MODE5   (M_ENC_MODE2 + 3)
 
#define M_ENC_MODE6   (M_ENC_MODE2 + 4)
 
#define M_ENC_NUM   0
 
#define M_ENC_PDF417   0x00080000
 
#define M_ENC_RSS14   0x00000400
 
#define M_ENC_RSS14_STACKED   0x00004000
 
#define M_ENC_RSS14_STACKED_OMNI   0x00008000
 
#define M_ENC_RSS14_TRUNCATED   0x00000800
 
#define M_ENC_RSS_EXPANDED   0x00002000
 
#define M_ENC_RSS_EXPANDED_STACKED   0x00010000
 
#define M_ENC_RSS_LIMITED   0x00001000
 
#define M_ENC_STANDARD   11
 
#define M_ENC_UCCEAN128   0x00040000
 
#define M_ENC_UCCEAN128_MICROPDF417   0x00020000
 
#define M_ENC_UCCEAN128_PDF417   0x00000200
 
#define M_ENC_UNKNOWN   13
 
#define M_ENC_UPCA   0x00000080
 
#define M_ENC_UPCE   0x00000100
 
#define M_ENCODING   0x00008005L
 
#define M_ERROR_CORRECTION   0x00008004L
 
#define M_ESCAPE_SEQUENCE   0x00000010L
 
#define M_FOREGROUND_BLACK   0x100L
 
#define M_FOREGROUND_VALUE   4L
 
#define M_FOREGROUND_WHITE   0x80L
 
#define M_HIGH   3L
 
#define M_IGNORE_START_STOP   0x00000001
 
#define M_INTERACTIVE   M_NULL
 
#define M_INTERLEAVED25   0x00000010
 
#define M_LOW   1L
 
#define M_MATRIX_BASE_VECTOR_1_X   0x00004500L
 
#define M_MATRIX_BASE_VECTOR_1_Y   0x00004600L
 
#define M_MATRIX_BASE_VECTOR_2_X   0x00004700L
 
#define M_MATRIX_BASE_VECTOR_2_Y   0x00004800L
 
#define M_MAXICODE   0x00000008
 
#define M_MEDIUM   2L
 
#define M_MEMORY   (M_APP_INQUIRE_SYS_START+120L) /*5120*/
 
#define M_MICROPDF417   0x00800000
 
#define M_MINIMUM_EDGE_CONTRAST_GRADE   0x00009008L
 
#define M_MINIMUM_REFLECTANCE_GRADE   0x00009007L
 
#define M_MODULATION_GRADE   0x00009009L
 
#define M_OBSOLETE   25L
 
#define M_OLD_THRESHOLD   6
 
#define M_OVERALL_SYMBOL_GRADE   0x00009000L
 
#define M_PDF417   0x00000100
 
#define M_PHARMACODE   0x00002000
 
#define M_PLANET   0x00000400
 
#define M_POSITION_X   0x00003400L
 
#define M_POSITION_Y   0x00004400L
 
#define M_POSTNET   0x00000200
 
#define M_PRESENT   2L
 
#define M_PRINT_GROWTH_GRADE   0x00009002L
 
#define M_RAP_GRADE   0x0000900CL
 
#define M_REGULAR   0x00020000L
 
#define M_RSS14   0x00008000
 
#define M_RSS14_STACKED   0x00080000
 
#define M_RSS14_STACKED_OMNI   0x00100000
 
#define M_RSS14_TRUNCATED   0x00010000
 
#define M_RSS_EXPANDED   0x00040000
 
#define M_RSS_EXPANDED_STACKED   0x00200000
 
#define M_RSS_LIMITED   0x00020000
 
#define M_RSSCODE   0x00004000
 
#define M_SCAN_REVERSE   0x00004B00L
 
#define M_SCANLINE_FREQUENCE   0x00005000L
 
#define M_SCANLINE_HEIGHT   0x00004F00L
 
#define M_SCANLINE_STEP   M_SCANLINE_FREQUENCE
 
#define M_SEARCH_ANGLE   0x00000100L
 
#define M_SEARCH_ANGLE_DELTA_NEG   0x00000200L
 
#define M_SEARCH_ANGLE_DELTA_POS   0x00000400L
 
#define M_SEGMENT_NUMBER_X   0x0000800AL
 
#define M_SEGMENT_NUMBER_Y   0x0000800BL
 
#define M_SIZE_BYTE   5061L
 
#define M_SIZE_X   1002L
 
#define M_SIZE_Y   1003L
 
#define M_SPEED   M_SPEED_FACTOR
 
#define M_START_STOP_PATTERN_GRADE   0x0000900EL
 
#define M_STATUS   0x00008002L
 
#define M_STATUS_CRC_FAILED   1
 
#define M_STATUS_ECC_UNKNOWN   2
 
#define M_STATUS_ENC_UNKNOWN   3
 
#define M_STATUS_NO_RESULT_AVAILABLE   9
 
#define M_STATUS_NOT_FOUND   6
 
#define M_STATUS_OK   0
 
#define M_STATUS_READ_OK   M_STATUS_OK
 
#define M_STATUS_VERIFY_FAILED   8
 
#define M_STATUS_VERIFY_OK   7
 
#define M_STATUS_WRITE_FAILED   5
 
#define M_STATUS_WRITE_OK   4
 
#define M_STRING   3L
 
#define M_STRING_SIZE   0x00008003L
 
#define M_SUB_TYPE   0x00005100L
 
#define M_SYMBOL_BASED_GRADE   0x0000900DL
 
#define M_SYMBOL_CONTRAST_GRADE   0x00009001L
 
#define M_THRESHOLD   82
 
#define M_TOP_LEFT_X   1004L
 
#define M_TOP_LEFT_Y   1005L
 
#define M_TYPE_DOUBLE   0x00100000L
 
#define M_TYPE_LONG   0x00040000L
 
#define M_UCCEAN128   0x02000000
 
#define M_UNUSED_ERROR_CORRECTION_GRADE   0x00009004L
 
#define M_UPC_A   0x00000800
 
#define M_UPC_E   0x00001000
 
#define M_USE_PRESEARCH   0x00004D00L
 
#define M_USE_SHARPEN   0x00004C00L
 
#define M_VERY_HIGH   4L
 
#define M_VERY_LOW   0L
 
#define M_WRITE_SIZE_X   0x00000002L
 
#define M_WRITE_SIZE_Y   0x00000005L
 

Functions

MFTYPE32 MIL_ID MFTYPE McodeAlloc (MIL_ID SystemId, long CodeType, long ControlFlag, MIL_ID *CodeIdPtr)
 
MFTYPE32 void MFTYPE McodeControl (MIL_ID CodeId, long ControlType, double ControlValue)
 
MFTYPE32 void MFTYPE McodeFree (MIL_ID CodeId)
 
MFTYPE32 void MFTYPE McodeGetResult (MIL_ID CodeId, long ResultType, void *ResultPtr)
 
MFTYPE32 long MFTYPE McodeInquire (MIL_ID CodeId, long ParamToInquire, void *ValuePtr)
 
MFTYPE32 void MFTYPE McodeRead (MIL_ID CodeId, MIL_ID ImageBufId, long ControlFlag)
 
MFTYPE32 MIL_ID MFTYPE McodeRestore (MIL_TEXT_PTR FileName, MIL_ID SystemId, long ControlFlag, MIL_ID *CodeIdPtr)
 
MFTYPE32 void MFTYPE McodeSave (MIL_TEXT_PTR FileName, MIL_ID CodeId, long ControlFlag)
 
MFTYPE32 void MFTYPE McodeVerify (MIL_ID CodeId, MIL_ID ImageBufId, MIL_TEXT_PTR String, long ControlFlag)
 
MFTYPE32 void MFTYPE McodeWrite (MIL_ID CodeId, MIL_ID ImageBufId, MIL_TEXT_PTR String, long ControlFlag)
 

Macro Definition Documentation

◆ M_ABSENT

#define M_ABSENT   3L

◆ M_ANGLE

#define M_ANGLE   0x00000800L

◆ M_ANY

#define M_ANY   0x11000000L

◆ M_ASPECT_RATIO

#define M_ASPECT_RATIO   6001L

◆ M_AUTO_DETECT_ANGLE

#define M_AUTO_DETECT_ANGLE   0x00000001

◆ M_AXIAL_NONUNIFORMITY_GRADE

#define M_AXIAL_NONUNIFORMITY_GRADE   0x00009003L

◆ M_BC412

#define M_BC412   0x00000040

◆ M_BIT_STREAM

#define M_BIT_STREAM   0x00008008L

◆ M_CELL_NUMBER_X

#define M_CELL_NUMBER_X   0x00008000L

◆ M_CELL_NUMBER_Y

#define M_CELL_NUMBER_Y   0x00008001L

◆ M_CELL_SIZE

#define M_CELL_SIZE   0x00001000L

◆ M_CELL_SIZE_MAX

#define M_CELL_SIZE_MAX   0x00004000L

◆ M_CELL_SIZE_MIN

#define M_CELL_SIZE_MIN   0x00002000L

◆ M_CHECK_DIGIT

#define M_CHECK_DIGIT   0x0000000EL

◆ M_CODABAR

#define M_CODABAR   0x00000080

◆ M_CODE128

#define M_CODE128   0x00000020

◆ M_CODE39

#define M_CODE39   0x00000001

◆ M_CODE_GRADE_A

#define M_CODE_GRADE_A   4L

◆ M_CODE_GRADE_B

#define M_CODE_GRADE_B   3L

◆ M_CODE_GRADE_C

#define M_CODE_GRADE_C   2L

◆ M_CODE_GRADE_D

#define M_CODE_GRADE_D   1L

◆ M_CODE_GRADE_F

#define M_CODE_GRADE_F   0L

◆ M_CODE_GRADE_NOT_AVAILABLE

#define M_CODE_GRADE_NOT_AVAILABLE   5L

◆ M_CODE_TYPE

#define M_CODE_TYPE   0x00000001L

◆ M_COMPOSITECODE

#define M_COMPOSITECODE   0x01000000

◆ M_CONTROL_FLAG

#define M_CONTROL_FLAG   0x00019400L

◆ M_DATAMATRIX

#define M_DATAMATRIX   0x00000002

◆ M_DATAMATRIX_TYPE

#define M_DATAMATRIX_TYPE   0x00004E00L

◆ M_DECODABILITY_GRADE

#define M_DECODABILITY_GRADE   0x0000900BL

◆ M_DECODE_GRADE

#define M_DECODE_GRADE   0x00009005L

◆ M_DEFAULT

#define M_DEFAULT   0x10000000L

◆ M_DEFECTS_GRADE

#define M_DEFECTS_GRADE   0x0000900AL

◆ M_DISTANCE_MAX

#define M_DISTANCE_MAX   0x00004900L

◆ M_DOT_SPACING

#define M_DOT_SPACING   0x00008007L

◆ M_EAN13

#define M_EAN13   0x00000004

◆ M_EAN8

#define M_EAN8   0x00400000

◆ M_ECC_010

#define M_ECC_010   20

◆ M_ECC_040

#define M_ECC_040   21

◆ M_ECC_050

#define M_ECC_050   0

◆ M_ECC_060

#define M_ECC_060   22

◆ M_ECC_070

#define M_ECC_070   23

◆ M_ECC_080

#define M_ECC_080   1

◆ M_ECC_090

#define M_ECC_090   24

◆ M_ECC_100

#define M_ECC_100   2

◆ M_ECC_110

#define M_ECC_110   25

◆ M_ECC_120

#define M_ECC_120   26

◆ M_ECC_130

#define M_ECC_130   27

◆ M_ECC_140

#define M_ECC_140   3

◆ M_ECC_200

#define M_ECC_200   7

◆ M_ECC_CHECK_DIGIT

#define M_ECC_CHECK_DIGIT   5

◆ M_ECC_COMPOSITE

#define M_ECC_COMPOSITE   28

◆ M_ECC_NONE

#define M_ECC_NONE   4

◆ M_ECC_REED_SOLOMON

#define M_ECC_REED_SOLOMON   19

◆ M_ECC_REED_SOLOMON_0

#define M_ECC_REED_SOLOMON_0   10

◆ M_ECC_REED_SOLOMON_1

#define M_ECC_REED_SOLOMON_1   (M_ECC_REED_SOLOMON_0 + 1)

◆ M_ECC_REED_SOLOMON_2

#define M_ECC_REED_SOLOMON_2   (M_ECC_REED_SOLOMON_0 + 2)

◆ M_ECC_REED_SOLOMON_3

#define M_ECC_REED_SOLOMON_3   (M_ECC_REED_SOLOMON_0 + 3)

◆ M_ECC_REED_SOLOMON_4

#define M_ECC_REED_SOLOMON_4   (M_ECC_REED_SOLOMON_0 + 4)

◆ M_ECC_REED_SOLOMON_5

#define M_ECC_REED_SOLOMON_5   (M_ECC_REED_SOLOMON_0 + 5)

◆ M_ECC_REED_SOLOMON_6

#define M_ECC_REED_SOLOMON_6   (M_ECC_REED_SOLOMON_0 + 6)

◆ M_ECC_REED_SOLOMON_7

#define M_ECC_REED_SOLOMON_7   (M_ECC_REED_SOLOMON_0 + 7)

◆ M_ECC_REED_SOLOMON_8

#define M_ECC_REED_SOLOMON_8   (M_ECC_REED_SOLOMON_0 + 8)

◆ M_ECC_UNKNOWN

#define M_ECC_UNKNOWN   6

◆ M_EDGE_DETERMINATION_GRADE

#define M_EDGE_DETERMINATION_GRADE   0x00009006L

◆ M_ENC_ALPHA

#define M_ENC_ALPHA   1

◆ M_ENC_ALPHANUM

#define M_ENC_ALPHANUM   3

◆ M_ENC_ALPHANUM_PUNC

#define M_ENC_ALPHANUM_PUNC   2

◆ M_ENC_ASCII

#define M_ENC_ASCII   4

◆ M_ENC_EAN13

#define M_ENC_EAN13   0x00000020

◆ M_ENC_EAN8

#define M_ENC_EAN8   0x00000040

◆ M_ENC_ISO8

#define M_ENC_ISO8   5

◆ M_ENC_MICROPDF417

#define M_ENC_MICROPDF417   0x00040000

◆ M_ENC_MODE2

#define M_ENC_MODE2   6

◆ M_ENC_MODE3

#define M_ENC_MODE3   (M_ENC_MODE2 + 1)

◆ M_ENC_MODE4

#define M_ENC_MODE4   (M_ENC_MODE2 + 2)

◆ M_ENC_MODE5

#define M_ENC_MODE5   (M_ENC_MODE2 + 3)

◆ M_ENC_MODE6

#define M_ENC_MODE6   (M_ENC_MODE2 + 4)

◆ M_ENC_NUM

#define M_ENC_NUM   0

◆ M_ENC_PDF417

#define M_ENC_PDF417   0x00080000

◆ M_ENC_RSS14

#define M_ENC_RSS14   0x00000400

◆ M_ENC_RSS14_STACKED

#define M_ENC_RSS14_STACKED   0x00004000

◆ M_ENC_RSS14_STACKED_OMNI

#define M_ENC_RSS14_STACKED_OMNI   0x00008000

◆ M_ENC_RSS14_TRUNCATED

#define M_ENC_RSS14_TRUNCATED   0x00000800

◆ M_ENC_RSS_EXPANDED

#define M_ENC_RSS_EXPANDED   0x00002000

◆ M_ENC_RSS_EXPANDED_STACKED

#define M_ENC_RSS_EXPANDED_STACKED   0x00010000

◆ M_ENC_RSS_LIMITED

#define M_ENC_RSS_LIMITED   0x00001000

◆ M_ENC_STANDARD

#define M_ENC_STANDARD   11

◆ M_ENC_UCCEAN128

#define M_ENC_UCCEAN128   0x00040000

◆ M_ENC_UCCEAN128_MICROPDF417

#define M_ENC_UCCEAN128_MICROPDF417   0x00020000

◆ M_ENC_UCCEAN128_PDF417

#define M_ENC_UCCEAN128_PDF417   0x00000200

◆ M_ENC_UNKNOWN

#define M_ENC_UNKNOWN   13

◆ M_ENC_UPCA

#define M_ENC_UPCA   0x00000080

◆ M_ENC_UPCE

#define M_ENC_UPCE   0x00000100

◆ M_ENCODING

#define M_ENCODING   0x00008005L

◆ M_ERROR_CORRECTION

#define M_ERROR_CORRECTION   0x00008004L

◆ M_ESCAPE_SEQUENCE

#define M_ESCAPE_SEQUENCE   0x00000010L

◆ M_FOREGROUND_BLACK

#define M_FOREGROUND_BLACK   0x100L

◆ M_FOREGROUND_VALUE

#define M_FOREGROUND_VALUE   4L

◆ M_FOREGROUND_WHITE

#define M_FOREGROUND_WHITE   0x80L

◆ M_HIGH

#define M_HIGH   3L

◆ M_IGNORE_START_STOP

#define M_IGNORE_START_STOP   0x00000001

◆ M_INTERACTIVE

#define M_INTERACTIVE   M_NULL

◆ M_INTERLEAVED25

#define M_INTERLEAVED25   0x00000010

◆ M_LOW

#define M_LOW   1L

◆ M_MATRIX_BASE_VECTOR_1_X

#define M_MATRIX_BASE_VECTOR_1_X   0x00004500L

◆ M_MATRIX_BASE_VECTOR_1_Y

#define M_MATRIX_BASE_VECTOR_1_Y   0x00004600L

◆ M_MATRIX_BASE_VECTOR_2_X

#define M_MATRIX_BASE_VECTOR_2_X   0x00004700L

◆ M_MATRIX_BASE_VECTOR_2_Y

#define M_MATRIX_BASE_VECTOR_2_Y   0x00004800L

◆ M_MAXICODE

#define M_MAXICODE   0x00000008

◆ M_MEDIUM

#define M_MEDIUM   2L

◆ M_MEMORY

#define M_MEMORY   (M_APP_INQUIRE_SYS_START+120L) /*5120*/

◆ M_MICROPDF417

#define M_MICROPDF417   0x00800000

◆ M_MINIMUM_EDGE_CONTRAST_GRADE

#define M_MINIMUM_EDGE_CONTRAST_GRADE   0x00009008L

◆ M_MINIMUM_REFLECTANCE_GRADE

#define M_MINIMUM_REFLECTANCE_GRADE   0x00009007L

◆ M_MODULATION_GRADE

#define M_MODULATION_GRADE   0x00009009L

◆ M_OBSOLETE

#define M_OBSOLETE   25L

◆ M_OLD_THRESHOLD

#define M_OLD_THRESHOLD   6

◆ M_OVERALL_SYMBOL_GRADE

#define M_OVERALL_SYMBOL_GRADE   0x00009000L

◆ M_PDF417

#define M_PDF417   0x00000100

◆ M_PHARMACODE

#define M_PHARMACODE   0x00002000

◆ M_PLANET

#define M_PLANET   0x00000400

◆ M_POSITION_X

#define M_POSITION_X   0x00003400L

◆ M_POSITION_Y

#define M_POSITION_Y   0x00004400L

◆ M_POSTNET

#define M_POSTNET   0x00000200

◆ M_PRESENT

#define M_PRESENT   2L

◆ M_PRINT_GROWTH_GRADE

#define M_PRINT_GROWTH_GRADE   0x00009002L

◆ M_RAP_GRADE

#define M_RAP_GRADE   0x0000900CL

◆ M_REGULAR

#define M_REGULAR   0x00020000L

◆ M_RSS14

#define M_RSS14   0x00008000

◆ M_RSS14_STACKED

#define M_RSS14_STACKED   0x00080000

◆ M_RSS14_STACKED_OMNI

#define M_RSS14_STACKED_OMNI   0x00100000

◆ M_RSS14_TRUNCATED

#define M_RSS14_TRUNCATED   0x00010000

◆ M_RSS_EXPANDED

#define M_RSS_EXPANDED   0x00040000

◆ M_RSS_EXPANDED_STACKED

#define M_RSS_EXPANDED_STACKED   0x00200000

◆ M_RSS_LIMITED

#define M_RSS_LIMITED   0x00020000

◆ M_RSSCODE

#define M_RSSCODE   0x00004000

◆ M_SCAN_REVERSE

#define M_SCAN_REVERSE   0x00004B00L

◆ M_SCANLINE_FREQUENCE

#define M_SCANLINE_FREQUENCE   0x00005000L

◆ M_SCANLINE_HEIGHT

#define M_SCANLINE_HEIGHT   0x00004F00L

◆ M_SCANLINE_STEP

#define M_SCANLINE_STEP   M_SCANLINE_FREQUENCE

◆ M_SEARCH_ANGLE

#define M_SEARCH_ANGLE   0x00000100L

◆ M_SEARCH_ANGLE_DELTA_NEG

#define M_SEARCH_ANGLE_DELTA_NEG   0x00000200L

◆ M_SEARCH_ANGLE_DELTA_POS

#define M_SEARCH_ANGLE_DELTA_POS   0x00000400L

◆ M_SEGMENT_NUMBER_X

#define M_SEGMENT_NUMBER_X   0x0000800AL

◆ M_SEGMENT_NUMBER_Y

#define M_SEGMENT_NUMBER_Y   0x0000800BL

◆ M_SIZE_BYTE

#define M_SIZE_BYTE   5061L

◆ M_SIZE_X

#define M_SIZE_X   1002L

◆ M_SIZE_Y

#define M_SIZE_Y   1003L

◆ M_SPEED

#define M_SPEED   M_SPEED_FACTOR

◆ M_START_STOP_PATTERN_GRADE

#define M_START_STOP_PATTERN_GRADE   0x0000900EL

◆ M_STATUS

#define M_STATUS   0x00008002L

◆ M_STATUS_CRC_FAILED

#define M_STATUS_CRC_FAILED   1

◆ M_STATUS_ECC_UNKNOWN

#define M_STATUS_ECC_UNKNOWN   2

◆ M_STATUS_ENC_UNKNOWN

#define M_STATUS_ENC_UNKNOWN   3

◆ M_STATUS_NO_RESULT_AVAILABLE

#define M_STATUS_NO_RESULT_AVAILABLE   9

◆ M_STATUS_NOT_FOUND

#define M_STATUS_NOT_FOUND   6

◆ M_STATUS_OK

#define M_STATUS_OK   0

◆ M_STATUS_READ_OK

#define M_STATUS_READ_OK   M_STATUS_OK

◆ M_STATUS_VERIFY_FAILED

#define M_STATUS_VERIFY_FAILED   8

◆ M_STATUS_VERIFY_OK

#define M_STATUS_VERIFY_OK   7

◆ M_STATUS_WRITE_FAILED

#define M_STATUS_WRITE_FAILED   5

◆ M_STATUS_WRITE_OK

#define M_STATUS_WRITE_OK   4

◆ M_STRING

#define M_STRING   3L

◆ M_STRING_SIZE

#define M_STRING_SIZE   0x00008003L

◆ M_SUB_TYPE

#define M_SUB_TYPE   0x00005100L

◆ M_SYMBOL_BASED_GRADE

#define M_SYMBOL_BASED_GRADE   0x0000900DL

◆ M_SYMBOL_CONTRAST_GRADE

#define M_SYMBOL_CONTRAST_GRADE   0x00009001L

◆ M_THRESHOLD

#define M_THRESHOLD   82

◆ M_TOP_LEFT_X

#define M_TOP_LEFT_X   1004L

◆ M_TOP_LEFT_Y

#define M_TOP_LEFT_Y   1005L

◆ M_TYPE_DOUBLE

#define M_TYPE_DOUBLE   0x00100000L

◆ M_TYPE_LONG

#define M_TYPE_LONG   0x00040000L

◆ M_UCCEAN128

#define M_UCCEAN128   0x02000000

◆ M_UNUSED_ERROR_CORRECTION_GRADE

#define M_UNUSED_ERROR_CORRECTION_GRADE   0x00009004L

◆ M_UPC_A

#define M_UPC_A   0x00000800

◆ M_UPC_E

#define M_UPC_E   0x00001000

◆ M_USE_PRESEARCH

#define M_USE_PRESEARCH   0x00004D00L

◆ M_USE_SHARPEN

#define M_USE_SHARPEN   0x00004C00L

◆ M_VERY_HIGH

#define M_VERY_HIGH   4L

◆ M_VERY_LOW

#define M_VERY_LOW   0L

◆ M_WRITE_SIZE_X

#define M_WRITE_SIZE_X   0x00000002L

◆ M_WRITE_SIZE_Y

#define M_WRITE_SIZE_Y   0x00000005L

Function Documentation

◆ McodeAlloc()

MFTYPE32 MIL_ID MFTYPE McodeAlloc ( MIL_ID  SystemId,
long  CodeType,
long  ControlFlag,
MIL_ID CodeIdPtr 
)

◆ McodeControl()

MFTYPE32 void MFTYPE McodeControl ( MIL_ID  CodeId,
long  ControlType,
double  ControlValue 
)

◆ McodeFree()

MFTYPE32 void MFTYPE McodeFree ( MIL_ID  CodeId)

◆ McodeGetResult()

MFTYPE32 void MFTYPE McodeGetResult ( MIL_ID  CodeId,
long  ResultType,
void ResultPtr 
)

◆ McodeInquire()

MFTYPE32 long MFTYPE McodeInquire ( MIL_ID  CodeId,
long  ParamToInquire,
void ValuePtr 
)

◆ McodeRead()

MFTYPE32 void MFTYPE McodeRead ( MIL_ID  CodeId,
MIL_ID  ImageBufId,
long  ControlFlag 
)

◆ McodeRestore()

MFTYPE32 MIL_ID MFTYPE McodeRestore ( MIL_TEXT_PTR  FileName,
MIL_ID  SystemId,
long  ControlFlag,
MIL_ID CodeIdPtr 
)

◆ McodeSave()

MFTYPE32 void MFTYPE McodeSave ( MIL_TEXT_PTR  FileName,
MIL_ID  CodeId,
long  ControlFlag 
)

◆ McodeVerify()

MFTYPE32 void MFTYPE McodeVerify ( MIL_ID  CodeId,
MIL_ID  ImageBufId,
MIL_TEXT_PTR  String,
long  ControlFlag 
)

◆ McodeWrite()

MFTYPE32 void MFTYPE McodeWrite ( MIL_ID  CodeId,
MIL_ID  ImageBufId,
MIL_TEXT_PTR  String,
long  ControlFlag 
)