FEDRA emulsion software from the OPERA Collaboration
Milerr.h
Go to the documentation of this file.
1/***************************************************************************/
2/*
3
4 Filename: MILERR.H
5 Owner : Matrox Imaging dept.
6 Rev : $Revision: 1.1 $
7 Content : This file contains the defines that are used by the
8 mil functions to generate error codes and messages that
9 will be used by the MIL Application Error Logging and
10 other error related functions.
11
12 COPYRIGHT (c) 1993 Matrox Electronic Systems Ltd.
13 All Rights Reserved
14
15*/
16/***************************************************************************/
17
18#ifndef __MILERR_H
19#define __MILERR_H
20
21/*
22First line is the error code.
23Second line is the error message for this code.
24Other 9 lines are optional sub-messages with more detailed information.
25
26------------------------------------------------------------------------
27- -
28- WARNING: Strings (including the NULL character at the end) should -
29- never be longer than M_ERROR_MESSAGE_SIZE (128L). -
30- No checking is done anywhere in the code to ensure this. -
31- -
32------------------------------------------------------------------------
33*/
34
35
36#define NO_MSG MIL_TEXT("") /* empty error message */
37#define NO_SUBMSG MIL_TEXT("") /* empty sub-error message */
38#define NO_FCTNAME MIL_TEXT("") /* empty function name */
39
40// ActiveMIL
41// ychenard - 15/08/2000
42// Please use the MILOCX_COMPILATION to remove any function definition from this file
43// when not compiling ActiveMIL.
44// This is a hack from us to include the low-level error messages from MIL.
45// If MIL cleans up the error handling some day, please contact the ActiveMIL team.
46//
47// NOTE: if you add anything else than defines in this file, please put them
48// within a "#ifndef MILOCX_COMPILATION" block.
49#ifndef MILERR
50 #define MILERR(Fake1, Fake2, Fake3, Fake4, Fake5)
51#endif
52
53/* LIST OF ERROR CODES AND MESSAGES */
54
55#define M_NULL_ERROR 0L
56#define M_ERR_0_MSG MIL_TEXT("Null.")
57#define M_ERR_0_SUBMSG_1 MIL_TEXT("Null.")
58#define M_ERR_0_SUBMSG_2 MIL_TEXT("Null.")
59#define M_ERR_0_SUBMSG_3 MIL_TEXT("Null.")
60#define M_ERR_0_SUBMSG_4 MIL_TEXT("Null.")
61#define M_ERR_0_SUBMSG_5 MIL_TEXT("Null.")
62#define M_ERR_0_SUBMSG_6 MIL_TEXT("Null.")
63#define M_ERR_0_SUBMSG_7 MIL_TEXT("Null.")
64#define M_ERR_0_SUBMSG_8 MIL_TEXT("Null.")
65#define M_ERR_0_SUBMSG_9 MIL_TEXT("Null.")
66
67#define M_SIMD_ERROR_1 1L
68#define M_ERR_1_MSG MIL_TEXT("SIMD Error.")
69#define M_ERR_1_SUBMSG_1 MIL_TEXT("Cannot force MMX usage on a non-MMX CPU.")
70#define M_ERR_1_SUBMSG_2 MIL_TEXT("Cannot force SSE usage on a non-SSE CPU or OS doesn't support SSE.")
71#define M_ERR_1_SUBMSG_3 MIL_TEXT("Cannot force SSE2 usage on a non-SSE2 CPU or OS doesn't support SSE2.")
72#define M_ERR_1_SUBMSG_4 MIL_TEXT("Cannot force 3DNow usage on a non-3DNow CPU.")
73#define M_ERR_1_SUBMSG_5 MIL_TEXT("Cannot force MMX Extension usage on a non-MMX Extenion CPU.")
74#define M_ERR_1_SUBMSG_6 MIL_TEXT("Cannot force 3DNow Extension usage on a non-3DNow Extenion CPU.")
75#define M_ERR_1_SUBMSG_7 NO_SUBMSG
76#define M_ERR_1_SUBMSG_8 NO_SUBMSG
77#define M_ERR_1_SUBMSG_9 NO_SUBMSG
78
79#define M_SIMD_ERROR_2 2L
80#define M_ERR_2_MSG MIL_TEXT("SIMD Error.")
81#define M_ERR_2_SUBMSG_1 MIL_TEXT("Cannot force Altivec usage on a non-Altivec CPU.")
82#define M_ERR_2_SUBMSG_2 NO_SUBMSG
83#define M_ERR_2_SUBMSG_3 NO_SUBMSG
84#define M_ERR_2_SUBMSG_4 NO_SUBMSG
85#define M_ERR_2_SUBMSG_5 NO_SUBMSG
86#define M_ERR_2_SUBMSG_6 NO_SUBMSG
87#define M_ERR_2_SUBMSG_7 NO_SUBMSG
88#define M_ERR_2_SUBMSG_8 NO_SUBMSG
89#define M_ERR_2_SUBMSG_9 NO_SUBMSG
90
91#define M_FUNC_FCT_ERROR 3L
92#define M_ERR_3_MSG MIL_TEXT("Function call error")
93#define M_ERR_3_SUBMSG_1 MIL_TEXT("MappGetError cannot be called from inside a MIL function. Use MfuncGetError instead.")
94#define M_ERR_3_SUBMSG_2 NO_SUBMSG
95#define M_ERR_3_SUBMSG_3 NO_SUBMSG
96#define M_ERR_3_SUBMSG_4 NO_SUBMSG
97#define M_ERR_3_SUBMSG_5 NO_SUBMSG
98#define M_ERR_3_SUBMSG_6 NO_SUBMSG
99#define M_ERR_3_SUBMSG_7 NO_SUBMSG
100#define M_ERR_3_SUBMSG_8 NO_SUBMSG
101#define M_ERR_3_SUBMSG_9 NO_SUBMSG
102
103#define M_XX4XX_ERROR 4L
104#define M_ERR_4_MSG NO_SUBMSG
105#define M_ERR_4_SUBMSG_1 NO_SUBMSG
106#define M_ERR_4_SUBMSG_2 NO_SUBMSG
107#define M_ERR_4_SUBMSG_3 NO_SUBMSG
108#define M_ERR_4_SUBMSG_4 NO_SUBMSG
109#define M_ERR_4_SUBMSG_5 NO_SUBMSG
110#define M_ERR_4_SUBMSG_6 NO_SUBMSG
111#define M_ERR_4_SUBMSG_7 NO_SUBMSG
112#define M_ERR_4_SUBMSG_8 NO_SUBMSG
113#define M_ERR_4_SUBMSG_9 NO_SUBMSG
114
115#define M_XX5XX_ERROR 5L
116#define M_ERR_5_MSG NO_SUBMSG
117#define M_ERR_5_SUBMSG_1 NO_SUBMSG
118#define M_ERR_5_SUBMSG_2 NO_SUBMSG
119#define M_ERR_5_SUBMSG_3 NO_SUBMSG
120#define M_ERR_5_SUBMSG_4 NO_SUBMSG
121#define M_ERR_5_SUBMSG_5 NO_SUBMSG
122#define M_ERR_5_SUBMSG_6 NO_SUBMSG
123#define M_ERR_5_SUBMSG_7 NO_SUBMSG
124#define M_ERR_5_SUBMSG_8 NO_SUBMSG
125#define M_ERR_5_SUBMSG_9 NO_SUBMSG
126
127#define M_INVALID_PARAM_ERROR 6L
128#define M_ERR_6_MSG MIL_TEXT("Invalid parameter.")
129#define M_ERR_6_SUBMSG_1 MIL_TEXT("Bad parameter value.")
130#define M_ERR_6_SUBMSG_2 MIL_TEXT("One parameter does not reside within the buffer's limits.")
131#define M_ERR_6_SUBMSG_3 MIL_TEXT("The pointer should not be null.")
132/* WARNING: Obsolete sub errors (4,5); if you want to use these, notify ActiveMIL team */
133#define M_ERR_6_SUBMSG_4 MIL_TEXT("Parameter 1 not in supported list.")
134#define M_ERR_6_SUBMSG_5 MIL_TEXT("Parameter 2 not in supported list.")
135#define M_ERR_6_SUBMSG_6 MIL_TEXT("No graphic text font selected.")
136#define M_ERR_6_SUBMSG_7 MIL_TEXT("The member StructSize from the MILBUFFERINFO structure given as an argument is invalid.")
137#define M_ERR_6_SUBMSG_8 MIL_TEXT("Result buffer too small to hold result.")
138#define M_ERR_6_SUBMSG_9 MIL_TEXT("Scale factors out of supported range.")
139
140#define M_OVERSCAN_ERROR 7L
141#define M_ERR_7_MSG MIL_TEXT("Overscan processing error.")
142#define M_ERR_7_SUBMSG_1 MIL_TEXT("Cannot allocate temporary buffer in memory.")
143#define M_ERR_7_SUBMSG_2 MIL_TEXT("Buffer too small to perform the selected overscan")
144#define M_ERR_7_SUBMSG_3 NO_SUBMSG
145#define M_ERR_7_SUBMSG_4 NO_SUBMSG
146#define M_ERR_7_SUBMSG_5 NO_SUBMSG
147#define M_ERR_7_SUBMSG_6 NO_SUBMSG
148#define M_ERR_7_SUBMSG_7 NO_SUBMSG
149#define M_ERR_7_SUBMSG_8 NO_SUBMSG
150#define M_ERR_7_SUBMSG_9 NO_SUBMSG
151
152#define M_ALLOC_ERROR 8L
153#define M_ERR_8_MSG MIL_TEXT("Allocation error.")
154#define M_ERR_8_SUBMSG_1 MIL_TEXT("Not enough memory to allocate application.")
155#define M_ERR_8_SUBMSG_2 MIL_TEXT("Only one application can be allocated by host thread.")
156#define M_ERR_8_SUBMSG_3 MIL_TEXT("Cannot allocate temporary buffer in memory.")
157#define M_ERR_8_SUBMSG_4 MIL_TEXT("Not enough memory to allocate buffer.")
158#define M_ERR_8_SUBMSG_5 MIL_TEXT("Cannot allocate system.")
159#define M_ERR_8_SUBMSG_6 MIL_TEXT("Cannot allocate digitizer.")
160#define M_ERR_8_SUBMSG_7 MIL_TEXT("Cannot allocate display.")
161#define M_ERR_8_SUBMSG_8 MIL_TEXT("Not enough host memory to allocate buffer.")
162#define M_ERR_8_SUBMSG_9 MIL_TEXT("Buffer type not supported.")
163
164#define M_CHILD_ERROR 9L
165#define M_ERR_9_MSG MIL_TEXT("Child allocation error.")
166#define M_ERR_9_SUBMSG_1 MIL_TEXT("Only one application can be allocated by host thread.")
167#define M_ERR_9_SUBMSG_2 MIL_TEXT("Not enough memory to allocate child application.")
168#define M_ERR_9_SUBMSG_3 MIL_TEXT("Not enough memory to allocate child buffer.")
169#define M_ERR_9_SUBMSG_4 MIL_TEXT("Cannot allocate temporary child buffer in memory.")
170#define M_ERR_9_SUBMSG_5 MIL_TEXT("Impossible to make a band child of a compressed buffer.")
171#define M_ERR_9_SUBMSG_6 NO_SUBMSG
172#define M_ERR_9_SUBMSG_7 NO_SUBMSG
173#define M_ERR_9_SUBMSG_8 NO_SUBMSG
174#define M_ERR_9_SUBMSG_9 NO_SUBMSG
175
176#define M_ACCESS_ERROR 10L
177#define M_ERR_10_MSG MIL_TEXT("Buffer access error.")
178#define M_ERR_10_SUBMSG_1 MIL_TEXT("Cannot M_RESTORE a M_RAW file format buffer.")
179MILERR( M_ERR,10,SUBMSG,1, MIL_TEXT("Cannot load a raw file format buffer with the AdjustImage parameter set to True."))
180#define M_ERR_10_SUBMSG_2 MIL_TEXT("Cannot export buffer.")
181#define M_ERR_10_SUBMSG_3 MIL_TEXT("Source buffer must be a M_IMAGE buffer.")
182MILERR( M_ERR,10,SUBMSG,3, MIL_TEXT("Source image invalid."))
183#define M_ERR_10_SUBMSG_4 MIL_TEXT("Cannot import buffer.")
184MILERR( M_ERR,10,SUBMSG,4, MIL_TEXT("Cannot load image."))
185#define M_ERR_10_SUBMSG_5 MIL_TEXT("Cannot restore buffer.")
186MILERR( M_ERR,10,SUBMSG,5, MIL_TEXT("Cannot load image."))
187#define M_ERR_10_SUBMSG_6 MIL_TEXT("Cannot export child buffer in M_PLANAR format")
188MILERR( M_ERR,10,SUBMSG,6, MIL_TEXT("Cannot save child image in planar format"))
189#define M_ERR_10_SUBMSG_7 NO_SUBMSG
190#define M_ERR_10_SUBMSG_8 NO_SUBMSG
191#define M_ERR_10_SUBMSG_9 NO_SUBMSG
192
193#define M_DISPLAY_ERROR 11L
194#define M_ERR_11_MSG MIL_TEXT("Display error.")
195#define M_ERR_11_SUBMSG_1 NO_SUBMSG
196#define M_ERR_11_SUBMSG_2 MIL_TEXT("Display Lut dimensions are not compatible with the user Lut.")
197#define M_ERR_11_SUBMSG_3 MIL_TEXT("Cannot associate a M_PSEUDO Lut with a monochrome display.")
198MILERR( M_ERR,11,SUBMSG,3, MIL_TEXT("Cannot associate a pseudo LUT with a monochrome display."))
199#define M_ERR_11_SUBMSG_4 MIL_TEXT("Zoom factors out of zoom limits or equal to zero.")
200#define M_ERR_11_SUBMSG_5 MIL_TEXT("Buffer not currently selected on display.")
201MILERR( M_ERR,11,SUBMSG,5, MIL_TEXT("Buffer not currently associated with a display."))
202#define M_ERR_11_SUBMSG_6 MIL_TEXT("Incompatible display type.")
203#define M_ERR_11_SUBMSG_7 MIL_TEXT("Display must be allocated with the M_WINDOWED init flag.")
204MILERR( M_ERR,11,SUBMSG,7, MIL_TEXT("The DisplayType must be set to dispDefaultWindow, dispUserWindow, or dispExternalWindow."))
205#define M_ERR_11_SUBMSG_8 MIL_TEXT("Invalid window handle.")
206#define M_ERR_11_SUBMSG_9 MIL_TEXT("Cannot allocate compensation buffer. Display and buffer should belong to the same system")
207
208#define M_OPERATION_ERROR 12L
209#define M_ERR_12_MSG MIL_TEXT("Operation error.")
210#define M_ERR_12_SUBMSG_1 MIL_TEXT("Cannot allocate temporary buffer in memory.")
211#define M_ERR_12_SUBMSG_2 MIL_TEXT("Not enough host memory to allocate buffer.")
212#define M_ERR_12_SUBMSG_3 MIL_TEXT("Application still has MIL objects associated with it.")
213#define M_ERR_12_SUBMSG_4 MIL_TEXT("Only logical addresses are supported on host system.")
214#define M_ERR_12_SUBMSG_5 MIL_TEXT("Pitch must be a multiple of 4 bytes for binary buffers.")
215#define M_ERR_12_SUBMSG_6 MIL_TEXT("Requested operation not supported.")
216#define M_ERR_12_SUBMSG_7 MIL_TEXT("Pitch must be a multiple of 2 pixels.")
217#define M_ERR_12_SUBMSG_8 MIL_TEXT("Creation with physical address must be done on non paged buffers.")
218#define M_ERR_12_SUBMSG_9 MIL_TEXT("The polar band to put must fit in the destination.")
219
220#define M_DIGITIZER_ERROR 13L
221#define M_ERR_13_MSG MIL_TEXT("Digitizer error.")
222#define M_ERR_13_SUBMSG_1 MIL_TEXT("Digitizer and buffer must belong to same system.")
223#define M_ERR_13_SUBMSG_2 MIL_TEXT("Can not free digitizer. Continuous grab in progress.")
224#define M_ERR_13_SUBMSG_3 MIL_TEXT("Can not grab. Digitizer already used for continuous grab")
225#define M_ERR_13_SUBMSG_4 NO_SUBMSG
226#define M_ERR_13_SUBMSG_5 NO_SUBMSG
227#define M_ERR_13_SUBMSG_6 NO_SUBMSG
228#define M_ERR_13_SUBMSG_7 NO_SUBMSG
229#define M_ERR_13_SUBMSG_8 NO_SUBMSG
230#define M_ERR_13_SUBMSG_9 NO_SUBMSG
231
232#define M_HOOK_ERROR 14L
233#define M_ERR_14_MSG MIL_TEXT("Hook function error.")
234#define M_ERR_14_SUBMSG_1 MIL_TEXT("Function and/or user data not found.")
235#define M_ERR_14_SUBMSG_2 MIL_TEXT("A hook function must be provided. If you are trying to unhook, add M_UNHOOK to the hook type.")
236#define M_ERR_14_SUBMSG_3 MIL_TEXT("Object not hooked to event.")
237#define M_ERR_14_SUBMSG_4 MIL_TEXT("Invalid hook type.")
238#define M_ERR_14_SUBMSG_5 MIL_TEXT("Required hardware not present.")
239#define M_ERR_14_SUBMSG_6 NO_SUBMSG
240#define M_ERR_14_SUBMSG_7 NO_SUBMSG
241#define M_ERR_14_SUBMSG_8 MIL_TEXT("A C++ exception occured in user hook function.")
242#define M_ERR_14_SUBMSG_9 NO_SUBMSG
243
244#define M_JPEG_COMPRESS_ERROR 15L
245#define M_ERR_15_MSG MIL_TEXT("JPEG compression error.")
246#define M_ERR_15_SUBMSG_1 MIL_TEXT("Unable to allocate memory.")
247#define M_ERR_15_SUBMSG_2 MIL_TEXT("Invalid image depth for JPEG compression.")
248#define M_ERR_15_SUBMSG_3 MIL_TEXT("Invalid compression parameter.")
249#define M_ERR_15_SUBMSG_4 MIL_TEXT("Invalid Huffman table")
250#define M_ERR_15_SUBMSG_5 MIL_TEXT("Invalid predictor.")
251#define M_ERR_15_SUBMSG_6 MIL_TEXT("Invalid Q Factor.")
252#define M_ERR_15_SUBMSG_7 MIL_TEXT("Invalid quantization table.")
253#define M_ERR_15_SUBMSG_8 MIL_TEXT("Invalid restart interval.")
254#define M_ERR_15_SUBMSG_9 MIL_TEXT("Invalid source or destination format.")
255
256#define M_COMPRESS_ERROR 16L
257#define M_ERR_16_MSG MIL_TEXT("Compression error")
258#define M_ERR_16_SUBMSG_1 MIL_TEXT("Invalid compression type.")
259#define M_ERR_16_SUBMSG_2 MIL_TEXT("Corrupted data.")
260#define M_ERR_16_SUBMSG_3 MIL_TEXT("Invalid image depth for required compression type.")
261#define M_ERR_16_SUBMSG_4 MIL_TEXT("Buffer allocated with MbufCreate cannot be the destination of a compression operation.")
262MILERR( M_ERR,16,SUBMSG,4, MIL_TEXT("Image allocated with AssignMemory cannot be the destination of a compression operation."))
263#define M_ERR_16_SUBMSG_5 MIL_TEXT("Buffer allocated with MbufCreate cannot be the destination of a MbufPut operation.")
264MILERR( M_ERR,16,SUBMSG,5, MIL_TEXT("Image allocated with AssignMemory cannot be the destination of a Put method."))
265#define M_ERR_16_SUBMSG_6 MIL_TEXT("Buffer too small to contain the compressed data.")
266#define M_ERR_16_SUBMSG_7 MIL_TEXT("Cannot modify the pointer of a buffer allocated with MbufCreate.")
267#define M_ERR_16_SUBMSG_8 NO_SUBMSG
268#define M_ERR_16_SUBMSG_9 NO_SUBMSG
269
270#define M_JPEG_COMPRESS_ERROR_2 17L
271#define M_ERR_17_MSG MIL_TEXT("JPEG compression error.")
272#define M_ERR_17_SUBMSG_1 MIL_TEXT("Chrominance tables are allowed only with 3 band YUV buffers.")
273#define M_ERR_17_SUBMSG_2 MIL_TEXT("Luminance tables are allowed only with 3 band YUV buffers.")
274#define M_ERR_17_SUBMSG_3 MIL_TEXT("The predictor value is only available for 1 band buffers or band childs.")
275#define M_ERR_17_SUBMSG_4 MIL_TEXT("The Q factor is only available for 1 band buffers or band childs.")
276#define M_ERR_17_SUBMSG_5 MIL_TEXT("The restart interval is only available for 1 band buffers or band childs.")
277#define M_ERR_17_SUBMSG_6 MIL_TEXT("The source image must be a multiple of 16 in X and a multiple of 8 in Y.")
278#define M_ERR_17_SUBMSG_7 MIL_TEXT("The destination image must be a multiple of 16 in X and a multiple of 8 in Y.")
279#define M_ERR_17_SUBMSG_8 MIL_TEXT("The source image must be a multiple of 16 in X and a multiple of 16 in Y.")
280#define M_ERR_17_SUBMSG_9 MIL_TEXT("The destination image must be a multiple of 16 in X and a multiple of 16 in Y.")
281
282
283#define M_BMP_ERROR 18L
284#define M_ERR_18_MSG MIL_TEXT("BMP handler file access error.")
285#define M_ERR_18_SUBMSG_1 MIL_TEXT("Not a bitmap file.")
286#define M_ERR_18_SUBMSG_2 MIL_TEXT("Error closing bitmap file.")
287#define M_ERR_18_SUBMSG_3 MIL_TEXT("Cannot open file in read mode.")
288#define M_ERR_18_SUBMSG_4 MIL_TEXT("Error reading file.")
289#define M_ERR_18_SUBMSG_5 MIL_TEXT("Unable to position file pointer.")
290#define M_ERR_18_SUBMSG_6 MIL_TEXT("Cannot create or open file in write mode.")
291#define M_ERR_18_SUBMSG_7 MIL_TEXT("No bitmap file opened in read mode.")
292#define M_ERR_18_SUBMSG_8 MIL_TEXT("No bitmap file opened in write mode.")
293#define M_ERR_18_SUBMSG_9 MIL_TEXT("Error writing file.")
294
295#define M_BMP_ERROR_2 19L
296#define M_ERR_19_MSG MIL_TEXT("BMP handler general error.")
297#define M_ERR_19_SUBMSG_1 MIL_TEXT("Unable to allocate sufficient memory.")
298#define M_ERR_19_SUBMSG_2 MIL_TEXT("Not supported color format.")
299#define M_ERR_19_SUBMSG_3 MIL_TEXT("Invalid write color format specified.")
300#define M_ERR_19_SUBMSG_4 MIL_TEXT("Invalid write compression type specified.")
301#define M_ERR_19_SUBMSG_5 MIL_TEXT("Not supported type of conversion.")
302#define M_ERR_19_SUBMSG_6 MIL_TEXT("Invalid array format specified.")
303#define M_ERR_19_SUBMSG_7 MIL_TEXT("Invalid length of palette arrays specified.")
304#define M_ERR_19_SUBMSG_8 MIL_TEXT("No palette to read.")
305#define M_ERR_19_SUBMSG_9 MIL_TEXT("Palette not needed for current write format.")
306
307
308#define M_TIFF_ERROR 20L
309#define M_ERR_20_MSG MIL_TEXT("TIFF file access error.")
310#define M_ERR_20_SUBMSG_1 MIL_TEXT("Cannot open file.")
311#define M_ERR_20_SUBMSG_2 MIL_TEXT("Cannot close file.")
312#define M_ERR_20_SUBMSG_3 MIL_TEXT("Cannot read file.")
313#define M_ERR_20_SUBMSG_4 MIL_TEXT("Cannot read file.")
314#define M_ERR_20_SUBMSG_5 MIL_TEXT("Cannot write to file.")
315#define M_ERR_20_SUBMSG_6 MIL_TEXT("Cannot allocate temporary buffer in memory.")
316#define M_ERR_20_SUBMSG_7 MIL_TEXT("The image file does not conform to the TIFF 6.0 specification.")
317#define M_ERR_20_SUBMSG_8 MIL_TEXT("Wrong Byte Order, Only INTEL Byte Ordering supported.")
318#define M_ERR_20_SUBMSG_9 MIL_TEXT("Not a TIFF file.")
319
320#define M_MIL_FILE_ERROR 21L
321#define M_ERR_21_MSG MIL_TEXT("MIL file access error.")
322#define M_ERR_21_SUBMSG_1 MIL_TEXT("Cannot open file.")
323#define M_ERR_21_SUBMSG_2 MIL_TEXT("Cannot close file.")
324#define M_ERR_21_SUBMSG_3 MIL_TEXT("Cannot read file.")
325#define M_ERR_21_SUBMSG_4 MIL_TEXT("Cannot read file.")
326#define M_ERR_21_SUBMSG_5 MIL_TEXT("Cannot write to file.")
327#define M_ERR_21_SUBMSG_6 MIL_TEXT("Cannot allocate temporary buffer in memory.")
328#define M_ERR_21_SUBMSG_7 MIL_TEXT("The image file does not conform to the TIFF 6.0 specification.")
329#define M_ERR_21_SUBMSG_8 MIL_TEXT("Wrong Byte Order, Only INTEL Byte Ordering supported.")
330#define M_ERR_21_SUBMSG_9 MIL_TEXT("Not a MIL file.")
331
332#define M_MIL_FILE_ERROR_2 22L
333#define M_ERR_22_MSG MIL_TEXT("MIL file access error.")
334#define M_ERR_22_SUBMSG_1 MIL_TEXT("Only 8, 16 or 32 BitsPerSample supported.")
335#define M_ERR_22_SUBMSG_2 MIL_TEXT("Only the Lempel-Ziv & Welch (LZW) compression supported.")
336#define M_ERR_22_SUBMSG_3 MIL_TEXT("PhotometricInterp incompatible with SamplePerPixel.")
337#define M_ERR_22_SUBMSG_4 MIL_TEXT("Only PlanarConfiguration 2 supported for multi-band images.")
338#define M_ERR_22_SUBMSG_5 MIL_TEXT("Up to 8 Samples Per Pixel supported.")
339#define M_ERR_22_SUBMSG_6 MIL_TEXT("Only identical BitsPerSample for every sample supported.")
340#define M_ERR_22_SUBMSG_7 MIL_TEXT("Cannot seek in file.")
341#define M_ERR_22_SUBMSG_8 MIL_TEXT("Bad file format detected.")
342#define M_ERR_22_SUBMSG_9 MIL_TEXT("Invalid info requested.")
343
344#define M_MIL_FILE_ERROR_3 23L
345#define M_ERR_23_MSG MIL_TEXT("MIL file access error.")
346#define M_ERR_23_SUBMSG_1 MIL_TEXT("Invalid parameter detected.")
347#define M_ERR_23_SUBMSG_2 MIL_TEXT("Missing information in file.")
348#define M_ERR_23_SUBMSG_3 MIL_TEXT("Bad size information detected in file.")
349#define M_ERR_23_SUBMSG_4 MIL_TEXT("Bad identification information detected in file.")
350#define M_ERR_23_SUBMSG_5 MIL_TEXT("Invalid data information detected in file.")
351#define M_ERR_23_SUBMSG_6 MIL_TEXT("Unexpected internal error.")
352#define M_ERR_23_SUBMSG_7 MIL_TEXT("Cannot open file: Invalid file name.")
353#define M_ERR_23_SUBMSG_8 NO_SUBMSG
354#define M_ERR_23_SUBMSG_9 NO_SUBMSG
355
356#define M_MULTI_THREAD_ERROR 24L
357#define M_ERR_24_MSG MIL_TEXT("Multi thread error.")
358#define M_ERR_24_SUBMSG_1 MIL_TEXT("Cannot find synchronization event to delete.")
359#define M_ERR_24_SUBMSG_2 MIL_TEXT("Invalid MIL_ID, MIL thread or event was not allocated in current HOST thread.")
360MILERR( M_ERR,24,SUBMSG,2, MIL_TEXT("Invalid thread or event ID; it was not allocated in current host thread."))
361#define M_ERR_24_SUBMSG_3 MIL_TEXT("Application must be freed before exiting a thread.")
362#define M_ERR_24_SUBMSG_4 MIL_TEXT("Operation not supported on this system")
363#define M_ERR_24_SUBMSG_5 NO_SUBMSG
364#define M_ERR_24_SUBMSG_6 NO_SUBMSG
365#define M_ERR_24_SUBMSG_7 NO_SUBMSG
366#define M_ERR_24_SUBMSG_8 NO_SUBMSG
367#define M_ERR_24_SUBMSG_9 NO_SUBMSG
368
369#define M_JPEG_ERROR 25L
370#define M_ERR_25_MSG MIL_TEXT("JPEG handler general error.")
371#define M_ERR_25_SUBMSG_1 MIL_TEXT("Not supported color format.")
372#define M_ERR_25_SUBMSG_2 MIL_TEXT("Error closing JPEG file.")
373#define M_ERR_25_SUBMSG_3 MIL_TEXT("Error opening JPEG file.")
374#define M_ERR_25_SUBMSG_4 MIL_TEXT("Unable to allocate sufficient memory.")
375#define M_ERR_25_SUBMSG_5 MIL_TEXT("Image too large to save.")
376#define M_ERR_25_SUBMSG_6 MIL_TEXT("Invalid JPEG Marker.")
377#define M_ERR_25_SUBMSG_7 MIL_TEXT("Bad identification information detected in file.")
378#define M_ERR_25_SUBMSG_8 MIL_TEXT("Buffer to receive data does not fit with data.")
379#define M_ERR_25_SUBMSG_9 MIL_TEXT("Error reading JPEG file.")
380
381#define M_BUFFER_FREE_ERROR 26L
382#define M_ERR_26_MSG MIL_TEXT("Buffer free operation error.")
383#define M_ERR_26_SUBMSG_1 MIL_TEXT("Buffer still has child(ren) associated with it.")
384#define M_ERR_26_SUBMSG_2 MIL_TEXT("Use MnatBufDestroy() on this kind of buffer.")
385#define M_ERR_26_SUBMSG_3 MIL_TEXT("User attempting to free a system allocated buffer.")
386#define M_ERR_26_SUBMSG_4 MIL_TEXT("Internal error, internal function attempting to free a user allocated buffer.")
387#define M_ERR_26_SUBMSG_5 MIL_TEXT("This buffer is currently used by a digitizer for a continuous grab.")
388#define M_ERR_26_SUBMSG_6 NO_SUBMSG
389#define M_ERR_26_SUBMSG_7 NO_SUBMSG
390#define M_ERR_26_SUBMSG_8 NO_SUBMSG
391#define M_ERR_26_SUBMSG_9 NO_SUBMSG
392
393#define M_SYSTEM_FREE_ERROR 27L
394#define M_ERR_27_MSG MIL_TEXT("System free operation error.")
395#define M_ERR_27_SUBMSG_1 MIL_TEXT("System still has buffer(s) associated with it.")
396#define M_ERR_27_SUBMSG_2 MIL_TEXT("System still has display(s) associated with it.")
397#define M_ERR_27_SUBMSG_3 MIL_TEXT("System still has digitizer(s) associated with it.")
398#define M_ERR_27_SUBMSG_4 NO_SUBMSG
399#define M_ERR_27_SUBMSG_5 NO_SUBMSG
400#define M_ERR_27_SUBMSG_6 NO_SUBMSG
401#define M_ERR_27_SUBMSG_7 NO_SUBMSG
402#define M_ERR_27_SUBMSG_8 NO_SUBMSG
403#define M_ERR_27_SUBMSG_9 NO_SUBMSG
404
405#define M_FUNCTION_START_ERROR 28L
406#define M_ERR_28_MSG MIL_TEXT("Function start error.")
407#define M_ERR_28_SUBMSG_1 MIL_TEXT("No application allocated.")
408#define M_ERR_28_SUBMSG_2 NO_SUBMSG
409#define M_ERR_28_SUBMSG_3 NO_SUBMSG
410#define M_ERR_28_SUBMSG_4 NO_SUBMSG
411#define M_ERR_28_SUBMSG_5 NO_SUBMSG
412#define M_ERR_28_SUBMSG_6 NO_SUBMSG
413#define M_ERR_28_SUBMSG_7 NO_SUBMSG
414#define M_ERR_28_SUBMSG_8 NO_SUBMSG
415#define M_ERR_28_SUBMSG_9 NO_SUBMSG
416
417#define M_COMMAND_DECODER_ERROR 29L
418#define M_ERR_29_MSG MIL_TEXT("System command error.")
419#define M_ERR_29_SUBMSG_1 MIL_TEXT("Requested operation not supported.")
420#define M_ERR_29_SUBMSG_2 MIL_TEXT("Operation execution failed.")
421#define M_ERR_29_SUBMSG_3 NO_SUBMSG
422#define M_ERR_29_SUBMSG_4 NO_SUBMSG
423#define M_ERR_29_SUBMSG_5 NO_SUBMSG
424#define M_ERR_29_SUBMSG_6 NO_SUBMSG
425#define M_ERR_29_SUBMSG_7 NO_SUBMSG
426#define M_ERR_29_SUBMSG_8 NO_SUBMSG
427#define M_ERR_29_SUBMSG_9 NO_SUBMSG
428
429#define M_LABELLING_ERROR 30L
430#define M_ERR_30_MSG MIL_TEXT("Labelling error.")
431#define M_ERR_30_SUBMSG_1 MIL_TEXT("Maximum number of labels reached.")
432#define M_ERR_30_SUBMSG_2 MIL_TEXT("Should use a buffer of greater bit depth.")
433#define M_ERR_30_SUBMSG_3 NO_SUBMSG
434#define M_ERR_30_SUBMSG_4 NO_SUBMSG
435#define M_ERR_30_SUBMSG_5 NO_SUBMSG
436#define M_ERR_30_SUBMSG_6 NO_SUBMSG
437#define M_ERR_30_SUBMSG_7 NO_SUBMSG
438#define M_ERR_30_SUBMSG_8 NO_SUBMSG
439#define M_ERR_30_SUBMSG_9 NO_SUBMSG
440
441#define M_FILE_ERROR 31L
442#define M_ERR_31_MSG MIL_TEXT("File access error.")
443#define M_ERR_31_SUBMSG_1 MIL_TEXT("Cannot open output file.")
444#define M_ERR_31_SUBMSG_2 MIL_TEXT("Cannot write to file.")
445#define M_ERR_31_SUBMSG_3 MIL_TEXT("Cannot open input file.")
446#define M_ERR_31_SUBMSG_4 MIL_TEXT("Cannot read file.")
447#define M_ERR_31_SUBMSG_5 MIL_TEXT("Cannot close output file.")
448#define M_ERR_31_SUBMSG_6 MIL_TEXT("Cannot close input file.")
449#define M_ERR_31_SUBMSG_7 MIL_TEXT("The FileFormatBufId does not represent the actual file format.")
450#define M_ERR_31_SUBMSG_8 MIL_TEXT("This OS doesn't support file access.")
451#define M_ERR_31_SUBMSG_9 MIL_TEXT("Not a MIL file.")
452
453#define M_APP_FREE_ERROR 32L
454#define M_ERR_32_MSG MIL_TEXT("Application free operation error.")
455#define M_ERR_32_SUBMSG_1 MIL_TEXT("Application still has system(s) associated with it.")
456#define M_ERR_32_SUBMSG_2 MIL_TEXT("Default host system still has buffer(s) associated with it.")
457#define M_ERR_32_SUBMSG_3 MIL_TEXT("Application still has child(ren) associated with it.")
458#define M_ERR_32_SUBMSG_4 MIL_TEXT("Application was not freed.")
459#define M_ERR_32_SUBMSG_5 MIL_TEXT("Application still has object(s) associated with it.")
460#define M_ERR_32_SUBMSG_6 MIL_TEXT("Application must be freed in the thread in which it was allocated.")
461#define M_ERR_32_SUBMSG_7 NO_SUBMSG
462#define M_ERR_32_SUBMSG_8 NO_SUBMSG
463#define M_ERR_32_SUBMSG_9 NO_SUBMSG
464
465#define M_TIFF_ERROR_2 33L
466#define M_ERR_33_MSG MIL_TEXT("TIFF File access error.")
467#define M_ERR_33_SUBMSG_1 MIL_TEXT("Only 1, 8, 16 or 32 BitsPerSample supported.")
468#define M_ERR_33_SUBMSG_2 MIL_TEXT("Only the Lempel-Ziv & Welch (LZW) compression supported.")
469#define M_ERR_33_SUBMSG_3 MIL_TEXT("PhotometricInterp incompatible with SamplePerPixel.")
470#define M_ERR_33_SUBMSG_4 MIL_TEXT("Only PlanarConfiguration 2 supported for multi-band images.")
471#define M_ERR_33_SUBMSG_5 MIL_TEXT("Up to 8 Samples Per Pixel supported.")
472#define M_ERR_33_SUBMSG_6 MIL_TEXT("Only identical BitsPerSample for every sample supported.")
473#define M_ERR_33_SUBMSG_7 MIL_TEXT("Cannot seek in file.")
474#define M_ERR_33_SUBMSG_8 MIL_TEXT("Bad file format detected.")
475#define M_ERR_33_SUBMSG_9 MIL_TEXT("Invalid info requested.")
476
477#define M_PROCESSING_ERROR 34L
478#define M_ERR_34_MSG MIL_TEXT("Processing error.")
479#define M_ERR_34_SUBMSG_1 MIL_TEXT("All buffers do not have the same working system.")
480#define M_ERR_34_SUBMSG_2 MIL_TEXT("Cannot find any working system between buffers.")
481#define M_ERR_34_SUBMSG_3 MIL_TEXT("Cannot process a HOST buffer as a whole and a temporary buffer.")
482#define M_ERR_34_SUBMSG_4 MIL_TEXT("Source buffers cannot overlap destination buffer.")
483#define M_ERR_34_SUBMSG_5 MIL_TEXT("No processor on target processing system.")
484#define M_ERR_34_SUBMSG_6 MIL_TEXT("Pixel values out of supported range.")
485#define M_ERR_34_SUBMSG_7 NO_SUBMSG
486#define M_ERR_34_SUBMSG_8 NO_SUBMSG
487#define M_ERR_34_SUBMSG_9 MIL_TEXT("Not enough memory or system limitation, cannot process buffer.")
488
489#define M_INVALID_ID 35L
490#define M_ERR_35_MSG MIL_TEXT("Invalid MIL ID.")
491#define M_ERR_35_SUBMSG_1 MIL_TEXT("Invalid parameter 1.")
492#define M_ERR_35_SUBMSG_2 MIL_TEXT("Invalid parameter 2.")
493#define M_ERR_35_SUBMSG_3 MIL_TEXT("Invalid parameter 3.")
494#define M_ERR_35_SUBMSG_4 MIL_TEXT("Invalid parameter 4.")
495#define M_ERR_35_SUBMSG_5 MIL_TEXT("Invalid parameter 5.")
496#define M_ERR_35_SUBMSG_6 MIL_TEXT("Invalid parameter 6.")
497#define M_ERR_35_SUBMSG_7 MIL_TEXT("Invalid parameter 7.")
498#define M_ERR_35_SUBMSG_8 MIL_TEXT("Invalid parameter 8.")
499#define M_ERR_35_SUBMSG_9 MIL_TEXT("Invalid parameter 9.")
500
501#define M_INVALID_NATURE 36L
502#define M_ERR_36_MSG MIL_TEXT("Inappropriate MIL ID.")
503#define M_ERR_36_SUBMSG_1 MIL_TEXT("Invalid parameter 1.")
504#define M_ERR_36_SUBMSG_2 MIL_TEXT("Invalid parameter 2.")
505#define M_ERR_36_SUBMSG_3 MIL_TEXT("Invalid parameter 3.")
506#define M_ERR_36_SUBMSG_4 MIL_TEXT("Invalid parameter 4.")
507#define M_ERR_36_SUBMSG_5 MIL_TEXT("Invalid parameter 5.")
508#define M_ERR_36_SUBMSG_6 MIL_TEXT("Invalid parameter 6.")
509#define M_ERR_36_SUBMSG_7 MIL_TEXT("Invalid parameter 7.")
510#define M_ERR_36_SUBMSG_8 MIL_TEXT("Invalid parameter 8.")
511#define M_ERR_36_SUBMSG_9 MIL_TEXT("Invalid parameter 9.")
512
513#define M_INVALID_PARAM_ERROR_2 37L
514#define M_ERR_37_MSG MIL_TEXT("Invalid parameter.")
515#define M_ERR_37_SUBMSG_1 MIL_TEXT("For this operation, you should supply a LUT buffer with at least 512 entries.")
516#define M_ERR_37_SUBMSG_2 MIL_TEXT("For this operation the grab mode must be asynchronous.")
517#define M_ERR_37_SUBMSG_3 MIL_TEXT("This type of conversion requires two 3 band buffers.")
518#define M_ERR_37_SUBMSG_4 MIL_TEXT("This type of conversion requires a 3 band source buffer.")
519#define M_ERR_37_SUBMSG_5 MIL_TEXT("This type of conversion requires a 3 band destination buffer.")
520#define M_ERR_37_SUBMSG_6 MIL_TEXT("Invalid interpolation type specified.")
521#define M_ERR_37_SUBMSG_7 MIL_TEXT("Specified center is outside buffer.")
522#define M_ERR_37_SUBMSG_8 MIL_TEXT("Image buffer must be 8 bit monochrome for this operation.")
523MILERR( M_ERR,37,SUBMSG,8, MIL_TEXT("Image must be 8 bit monochrome for this operation."))
524#define M_ERR_37_SUBMSG_9 MIL_TEXT("Look up table must be 1 or 3 bands, 8 bits deep and have an X size of 256 or more.")
525
526#define M_INVALID_ATTRIBUTE 38L
527#define M_ERR_38_MSG MIL_TEXT("Invalid attributes.")
528#define M_ERR_38_SUBMSG_1 MIL_TEXT("Invalid parameter 1.")
529#define M_ERR_38_SUBMSG_2 MIL_TEXT("Invalid parameter 2.")
530#define M_ERR_38_SUBMSG_3 MIL_TEXT("Invalid parameter 3.")
531#define M_ERR_38_SUBMSG_4 MIL_TEXT("Invalid parameter 4.")
532#define M_ERR_38_SUBMSG_5 MIL_TEXT("Invalid parameter 5.")
533#define M_ERR_38_SUBMSG_6 MIL_TEXT("Invalid parameter 6.")
534#define M_ERR_38_SUBMSG_7 MIL_TEXT("Invalid parameter 7.")
535#define M_ERR_38_SUBMSG_8 MIL_TEXT("Invalid parameter 8.")
536#define M_ERR_38_SUBMSG_9 MIL_TEXT("Invalid parameter 9.")
537
538#define M_CALL_CONTEXT_ERROR 39L
539#define M_ERR_39_MSG MIL_TEXT("Call context error")
540#define M_ERR_39_SUBMSG_1 MIL_TEXT("Cannot allocate temporary buffer in memory.")
541#define M_ERR_39_SUBMSG_2 NO_SUBMSG
542#define M_ERR_39_SUBMSG_3 NO_SUBMSG
543#define M_ERR_39_SUBMSG_4 NO_SUBMSG
544#define M_ERR_39_SUBMSG_5 NO_SUBMSG
545#define M_ERR_39_SUBMSG_6 NO_SUBMSG
546#define M_ERR_39_SUBMSG_7 NO_SUBMSG
547#define M_ERR_39_SUBMSG_8 NO_SUBMSG
548#define M_ERR_39_SUBMSG_9 NO_SUBMSG
549
550#define M_DRIVER_OBSOLETE 40L
551#define M_ERR_40_MSG MIL_TEXT("MIL driver obsolete.")
552#define M_ERR_40_SUBMSG_1 MIL_TEXT("Version must be 8.0 or higher.")
553#define M_ERR_40_SUBMSG_2 NO_SUBMSG
554#define M_ERR_40_SUBMSG_3 NO_SUBMSG
555#define M_ERR_40_SUBMSG_4 NO_SUBMSG
556#define M_ERR_40_SUBMSG_5 NO_SUBMSG
557#define M_ERR_40_SUBMSG_6 NO_SUBMSG
558#define M_ERR_40_SUBMSG_7 NO_SUBMSG
559#define M_ERR_40_SUBMSG_8 NO_SUBMSG
560#define M_ERR_40_SUBMSG_9 NO_SUBMSG
561
562#define M_INVALID_PARAM_ERROR_3 41L
563#define M_ERR_41_MSG MIL_TEXT("Invalid parameter.")
564#define M_ERR_41_SUBMSG_1 MIL_TEXT("Parameter 1 not in supported list.")
565#define M_ERR_41_SUBMSG_2 MIL_TEXT("Parameter 2 not in supported list.")
566#define M_ERR_41_SUBMSG_3 MIL_TEXT("Parameter 3 not in supported list.")
567#define M_ERR_41_SUBMSG_4 MIL_TEXT("Parameter 4 not in supported list.")
568#define M_ERR_41_SUBMSG_5 MIL_TEXT("Parameter 5 not in supported list.")
569#define M_ERR_41_SUBMSG_6 MIL_TEXT("Parameter 6 not in supported list.")
570#define M_ERR_41_SUBMSG_7 MIL_TEXT("Parameter 7 not in supported list.")
571#define M_ERR_41_SUBMSG_8 MIL_TEXT("Parameter 8 not in supported list.")
572#define M_ERR_41_SUBMSG_9 MIL_TEXT("Parameter 9 not in supported list.")
573
574#define M_ALLOC_ERROR_2 42L
575#define M_ERR_42_MSG MIL_TEXT("Allocation error.")
576#define M_ERR_42_SUBMSG_1 MIL_TEXT("Not enough host memory to do operation.")
577#define M_ERR_42_SUBMSG_2 MIL_TEXT("Invalid attribute, M_GRAB not supported on host.")
578MILERR( M_ERR,42,SUBMSG,2, MIL_TEXT("The CanGrab property is not supported on host."))
579#define M_ERR_42_SUBMSG_3 MIL_TEXT("Incompatible buffer dimensions, SizeBand, SizeY and (SizeX x SizeBit) must be identical.")
580MILERR( M_ERR,42,SUBMSG,3, MIL_TEXT("Incompatible buffer dimensions, NumberOfBands, SizeY and (SizeX x DataDepth) must be identical."))
581#define M_ERR_42_SUBMSG_4 MIL_TEXT("Unable to communicate with MIL MtxDMA service.")
582#define M_ERR_42_SUBMSG_5 MIL_TEXT("The size of the memory allocated is zero.")
583#define M_ERR_42_SUBMSG_6 MIL_TEXT("Impossible to make a band child of a compressed buffer.")
584#define M_ERR_42_SUBMSG_7 MIL_TEXT("You require a fast overscan buffer, but the M_ALLOCATION_OVERSCAN_SIZE is 0.")
585#define M_ERR_42_SUBMSG_8 MIL_TEXT("Memory already allocated.")
586#define M_ERR_42_SUBMSG_9 MIL_TEXT("The MIL_ID table is full. Make sure you don't have a resource leak.")
587
588#define M_TIMER_ERROR 43L
589#define M_ERR_43_MSG MIL_TEXT("Timer error.")
590#define M_ERR_43_SUBMSG_1 MIL_TEXT("Invalid timer mode specified.")
591#define M_ERR_43_SUBMSG_2 MIL_TEXT("TimePtr parameter cannot be null.")
592#define M_ERR_43_SUBMSG_3 MIL_TEXT("Installed hardware does not supports a high-resolution performance counter.")
593#define M_ERR_43_SUBMSG_4 MIL_TEXT("Timer must be resetted prior to reading it.")
594#define M_ERR_43_SUBMSG_5 NO_SUBMSG
595#define M_ERR_43_SUBMSG_6 NO_SUBMSG
596#define M_ERR_43_SUBMSG_7 NO_SUBMSG
597#define M_ERR_43_SUBMSG_8 NO_SUBMSG
598#define M_ERR_43_SUBMSG_9 NO_SUBMSG
599
600#define M_INVALID_PARAM_ERROR_4 44L
601#define M_ERR_44_MSG MIL_TEXT("Invalid parameter.")
602#define M_ERR_44_SUBMSG_1 MIL_TEXT("Valid data formats for binary buffers are M_SINGLE_BAND and M_PLANAR.")
603MILERR( M_ERR,44,SUBMSG,1, MIL_TEXT("Valid formats for binary images are single band and Planar."))
604#define M_ERR_44_SUBMSG_2 MIL_TEXT("Operation not supported on float buffer.")
605#define M_ERR_44_SUBMSG_3 MIL_TEXT("Destination buffer is binary, MaskValue must be equal to 0 or 1.")
606#define M_ERR_44_SUBMSG_4 MIL_TEXT("Image buffer must be monochrome for this operation.")
607MILERR( M_ERR,44,SUBMSG,4, MIL_TEXT("Image must be monochrome for this operation."))
608#define M_ERR_44_SUBMSG_5 MIL_TEXT("Source buffers must be of the same type")
609#define M_ERR_44_SUBMSG_6 MIL_TEXT("Integer source buffers must be unsigned")
610#define M_ERR_44_SUBMSG_7 MIL_TEXT("Operation not supported on binary buffer.")
611#define M_ERR_44_SUBMSG_8 MIL_TEXT("Source buffers must be of the same pixel depth.")
612#define M_ERR_44_SUBMSG_9 MIL_TEXT("The width and height of the source and destination buffers must be a power of 2.")
613
614#define M_INVALID_PARAM_ERROR_5 45L
615#define M_ERR_45_MSG MIL_TEXT("Invalid parameter.")
616#define M_ERR_45_SUBMSG_1 MIL_TEXT("The number of bands is not valid.")
617#define M_ERR_45_SUBMSG_2 MIL_TEXT("The X dimension is not valid.")
618#define M_ERR_45_SUBMSG_3 MIL_TEXT("The Y dimension is not valid.")
619#define M_ERR_45_SUBMSG_4 MIL_TEXT("The pixel depth is not valid.")
620#define M_ERR_45_SUBMSG_5 MIL_TEXT("The buffer attributes are not valid.")
621#define M_ERR_45_SUBMSG_6 MIL_TEXT("The data type is not valid.")
622#define M_ERR_45_SUBMSG_7 MIL_TEXT("Invalid FFT type specified.")
623#define M_ERR_45_SUBMSG_8 MIL_TEXT("Invalid operation mode specified.")
624#define M_ERR_45_SUBMSG_9 MIL_TEXT("Invalid transform specified.")
625
626#define M_INVALID_PARAM_ERROR_6 46L
627#define M_ERR_46_MSG MIL_TEXT("Invalid parameter.")
628#define M_ERR_46_SUBMSG_1 MIL_TEXT("Operation not supported on 32 bits buffer.")
629#define M_ERR_46_SUBMSG_2 MIL_TEXT("Invalid minimal variation specified.")
630#define M_ERR_46_SUBMSG_3 MIL_TEXT("Invalid combination of control flag.")
631#define M_ERR_46_SUBMSG_4 MIL_TEXT("A marker image or a minimal variation must be supplied.")
632#define M_ERR_46_SUBMSG_5 MIL_TEXT("Value out of range.")
633#define M_ERR_46_SUBMSG_6 MIL_TEXT("Invalid mode specified.")
634#define M_ERR_46_SUBMSG_7 MIL_TEXT("The pointer should not be null.")
635#define M_ERR_46_SUBMSG_8 MIL_TEXT("The buffer must be a M_IMAGE + M_COMPRESS buffer.")
636MILERR( M_ERR,46,SUBMSG,8, MIL_TEXT("The image must be a compress image. CompressionType property no equal to imUncompressed."))
637#define M_ERR_46_SUBMSG_9 MIL_TEXT("Invalid compression type.")
638
639#define M_INVALID_PARAM_ERROR_7 47L
640#define M_ERR_47_MSG MIL_TEXT("Invalid parameter.")
641#define M_ERR_47_SUBMSG_1 MIL_TEXT("Cannot change compression type of a single band.")
642#define M_ERR_47_SUBMSG_2 MIL_TEXT("Invalid ControlFlag value.")
643MILERR( M_ERR,47,SUBMSG,2, MIL_TEXT("Invalid constant specified."))
644#define M_ERR_47_SUBMSG_3 MIL_TEXT("The MIL_INT64 pointer can not be null.")
645#define M_ERR_47_SUBMSG_4 MIL_TEXT("Invalid source buffers.")
646#define M_ERR_47_SUBMSG_5 MIL_TEXT("Invalid Q factor value.")
647#define M_ERR_47_SUBMSG_6 MIL_TEXT("Invalid destination buffers.")
648#define M_ERR_47_SUBMSG_7 MIL_TEXT("The second LUT must be M_NULL for M_WARP_POLYNOMIAL operation mode.")
649MILERR( M_ERR,47,SUBMSG,7, MIL_TEXT("When WarpParameters.Coefficients it used the WarpParameters.WarpLUT data are ignored."))
650#define M_ERR_47_SUBMSG_8 MIL_TEXT("The angle range must be lower than 360 degrees.")
651#define M_ERR_47_SUBMSG_9 MIL_TEXT("Invalid First Warp parameter. Size or Type invalid.")
652
653#define M_INVALID_PARAM_ERROR_8 48L
654#define M_ERR_48_MSG MIL_TEXT("Invalid parameter.")
655#define M_ERR_48_SUBMSG_1 MIL_TEXT("Source buffers must be of the same type and pixel depth.")
656#define M_ERR_48_SUBMSG_2 MIL_TEXT("Destination buffers must be of the same type and pixel depth.")
657#define M_ERR_48_SUBMSG_3 MIL_TEXT("Angle value must be between -360 and 360.")
658#define M_ERR_48_SUBMSG_4 MIL_TEXT("Polar conversion only supported on float buffer.")
659#define M_ERR_48_SUBMSG_5 MIL_TEXT("This type of conversion requires a 1 band destination buffer.")
660#define M_ERR_48_SUBMSG_6 MIL_TEXT("Invalid transform type")
661#define M_ERR_48_SUBMSG_7 MIL_TEXT("The M_NORMALIZE flag must be used with this transform.")
662MILERR( M_ERR,48,SUBMSG,7, MIL_TEXT("The Normalize parameter must set to True with this transform."))
663#define M_ERR_48_SUBMSG_8 MIL_TEXT("This type of conversion requires a 1 band source buffer.")
664#define M_ERR_48_SUBMSG_9 MIL_TEXT("Invalid number of bytes. Use zero or a positive value.")
665
666#define M_JPEG_ERROR_2 49L
667#define M_ERR_49_MSG MIL_TEXT("JPEG handler general error.")
668#define M_ERR_49_SUBMSG_1 MIL_TEXT("Vertical sampling factor of more than 4 not supported.")
669#define M_ERR_49_SUBMSG_2 MIL_TEXT("MIL supports only 1-band and 3-band buffers.")
670MILERR( M_ERR,49,SUBMSG,2, MIL_TEXT("Supports only 1-band and 3-band images."))
671#define M_ERR_49_SUBMSG_3 MIL_TEXT("MIL only supports sequential baseline DCT JPEG and lossless JPEG files.")
672MILERR( M_ERR,49,SUBMSG,3, MIL_TEXT("Supports only sequential baseline DCT JPEG and lossless JPEG files."))
673#define M_ERR_49_SUBMSG_4 MIL_TEXT("Point transform not supported.")
674#define M_ERR_49_SUBMSG_5 MIL_TEXT("Reading beyond the available data.")
675#define M_ERR_49_SUBMSG_6 MIL_TEXT("End Of Image marker before the end of the file.")
676#define M_ERR_49_SUBMSG_7 MIL_TEXT("16-bit quantization table not supported.")
677#define M_ERR_49_SUBMSG_8 MIL_TEXT("Horizontal sampling factor of more than 4 not supported.")
678#define M_ERR_49_SUBMSG_9 MIL_TEXT("Sampling factors do not correspond to any supported format.")
679
680#define M_INVALID_PARAM_ERROR_9 50L
681#define M_ERR_50_MSG MIL_TEXT("Invalid parameter.")
682#define M_ERR_50_SUBMSG_1 MIL_TEXT("Inquire type not supported.")
683#define M_ERR_50_SUBMSG_2 MIL_TEXT("The look up table must have a Y size of 1.")
684#define M_ERR_50_SUBMSG_3 MIL_TEXT("The size of the buffer is too large.")
685#define M_ERR_50_SUBMSG_4 MIL_TEXT("The destination buffer cannot be 1-bit.")
686#define M_ERR_50_SUBMSG_5 MIL_TEXT("SaturationSizeBit must be 1, 8, 16 or 32.")
687#define M_ERR_50_SUBMSG_6 MIL_TEXT("SaturationType must be M_SIGNED, M_UNSIGNED or M_FLOAT.")
688MILERR( M_ERR,50,SUBMSG,6, MIL_TEXT("SaturationType must be imSigned, imUnsigned or imFloat."))
689#define M_ERR_50_SUBMSG_7 MIL_TEXT("Invalid combinaison of SaturationType and SizeBit.")
690#define M_ERR_50_SUBMSG_8 MIL_TEXT("YUV buffers must be M_UNSIGNED.")
691MILERR( M_ERR,50,SUBMSG,8, MIL_TEXT("YUV images DataType should must be imUnsigned."))
692#define M_ERR_50_SUBMSG_9 MIL_TEXT("Invalid filename: Filename length must be at least 1.")
693
694#define M_AVI_FILE_ERROR 51L
695#define M_ERR_51_MSG MIL_TEXT("AVI file error.")
696#define M_ERR_51_SUBMSG_1 MIL_TEXT("Error creating AVI file.")
697#define M_ERR_51_SUBMSG_2 MIL_TEXT("Error writing into AVI file.")
698#define M_ERR_51_SUBMSG_3 MIL_TEXT("File format not supported.")
699#define M_ERR_51_SUBMSG_4 MIL_TEXT("Incompatible format between file and images.")
700#define M_ERR_51_SUBMSG_5 MIL_TEXT("Error opening AVI file.")
701#define M_ERR_51_SUBMSG_6 MIL_TEXT("One of the buffers to export is empty.")
702#define M_ERR_51_SUBMSG_7 MIL_TEXT("Incompatible JPEG format between the buffers and the file type requested.")
703#define M_ERR_51_SUBMSG_8 MIL_TEXT("The number of bands should be the same for all the buffers in the sequence.")
704#define M_ERR_51_SUBMSG_9 MIL_TEXT("The depth should be the same for all the buffers in the sequence.")
705
706#define M_DMA_ERROR 52L
707#define M_ERR_52_MSG MIL_TEXT("Error using Matrox Dma service")
708#define M_ERR_52_SUBMSG_1 MIL_TEXT("Cannot open the Matrox Dma manager")
709#define M_ERR_52_SUBMSG_2 MIL_TEXT("Cannot acces PCI data")
710#define M_ERR_52_SUBMSG_3 NO_SUBMSG
711#define M_ERR_52_SUBMSG_4 MIL_TEXT("Cannot communicate with MtxDMA driver. Check if it is installed and started")
712#define M_ERR_52_SUBMSG_5 MIL_TEXT("Cannot acces hook information")
713#define M_ERR_52_SUBMSG_6 MIL_TEXT("Can perform this operation only on Default Host")
714#define M_ERR_52_SUBMSG_7 MIL_TEXT("Unable to recover info on Dma pool")
715#define M_ERR_52_SUBMSG_8 NO_SUBMSG
716#define M_ERR_52_SUBMSG_9 MIL_TEXT("Could not enable or disable the Write-combining feature")
717
718#define M_BMP_ERROR_3 53L
719#define M_ERR_53_MSG MIL_TEXT("BMP handler general error.")
720#define M_ERR_53_SUBMSG_1 MIL_TEXT("MIL does not support a bit count of zero in BMP files.")
721#define M_ERR_53_SUBMSG_2 MIL_TEXT("MIL does not support 1-bit BMP files.")
722#define M_ERR_53_SUBMSG_3 MIL_TEXT("MIL does not support 4-bit BMP files.")
723#define M_ERR_53_SUBMSG_4 MIL_TEXT("Run Length Encoding ( RLE ) compression not supported.")
724#define M_ERR_53_SUBMSG_5 NO_SUBMSG
725#define M_ERR_53_SUBMSG_6 NO_SUBMSG
726#define M_ERR_53_SUBMSG_7 NO_SUBMSG
727#define M_ERR_53_SUBMSG_8 NO_SUBMSG
728#define M_ERR_53_SUBMSG_9 NO_SUBMSG
729
730#define M_JPEG_ERROR_3 54L
731#define M_ERR_54_MSG MIL_TEXT("JPEG handler general error.")
732#define M_ERR_54_SUBMSG_1 MIL_TEXT("Invalid JPEG data.")
733#define M_ERR_54_SUBMSG_2 MIL_TEXT("Invalid data for a MTRX specific marker.")
734#define M_ERR_54_SUBMSG_3 MIL_TEXT("Extended Sequential DCT not supported in MIL.")
735#define M_ERR_54_SUBMSG_4 MIL_TEXT("Progressive DCT not supported in MIL.")
736#define M_ERR_54_SUBMSG_5 MIL_TEXT("YUV9 Packed images not supported.")
737#define M_ERR_54_SUBMSG_6 MIL_TEXT("YUV12 Packed images not supported.")
738#define M_ERR_54_SUBMSG_7 MIL_TEXT("YUV24 Packed images not supported.")
739#define M_ERR_54_SUBMSG_8 MIL_TEXT("Invalid data. EOI marker not found.")
740#define M_ERR_54_SUBMSG_9 MIL_TEXT("Cannot create or open file in write mode.")
741
742#define M_ALLOC_ERROR_3 55L
743#define M_ERR_55_MSG MIL_TEXT("Allocation error.")
744#define M_ERR_55_SUBMSG_1 MIL_TEXT("No pitch control flag used in create")
745#define M_ERR_55_SUBMSG_2 MIL_TEXT("Cannot create a buffer with physical address.")
746#define M_ERR_55_SUBMSG_3 MIL_TEXT("Cannot allocate a M_COMPRESS buffer with the M_DISP attribute.")
747MILERR( M_ERR,55,SUBMSG,3, MIL_TEXT("Cannot allocate an image with a compression type and the CanDisplay property set to True."))
748#define M_ERR_55_SUBMSG_4 MIL_TEXT("Cannot allocate a M_COMPRESS buffer with the M_SIGNED type.")
749MILERR( M_ERR,55,SUBMSG,4, MIL_TEXT("Cannot allocate an image with a compression type and the DataType property set to imSigned."))
750#define M_ERR_55_SUBMSG_5 MIL_TEXT("Interlaced buffers should have a height of at least 2.")
751#define M_ERR_55_SUBMSG_6 MIL_TEXT("Requested system DLL cannot be loaded.")
752#define M_ERR_55_SUBMSG_7 MIL_TEXT("MIL DLLs not found.")
753#define M_ERR_55_SUBMSG_8 MIL_TEXT("Not enough non-paged memory to allocate buffer.")
754#define M_ERR_55_SUBMSG_9 MIL_TEXT("Not enough non-paged memory for MIL CE allocation.\nContinuing the application may cause abnormal behavior!")
755
756#define M_LIMITATION_ERROR 56L
757#define M_ERR_56_MSG MIL_TEXT("Limitation error.")
758#define M_ERR_56_SUBMSG_1 MIL_TEXT("This operation cannot be performed on a section of a compressed buffer.")
759#define M_ERR_56_SUBMSG_2 MIL_TEXT("This operation cannot be performed on a child of a compressed buffer.")
760#define M_ERR_56_SUBMSG_3 MIL_TEXT("This operation cannot be performed on a section of a YUV buffer.")
761#define M_ERR_56_SUBMSG_4 MIL_TEXT("This operation cannot be performed on a child of a YUV buffer.")
762#define M_ERR_56_SUBMSG_5 MIL_TEXT("This operation cannot be performed on a section of a M_PACKED buffer.")
763MILERR( M_ERR,56,SUBMSG,5, MIL_TEXT("This operation cannot be performed on a section of an imPacked format image."))
764#define M_ERR_56_SUBMSG_6 MIL_TEXT("This operation cannot be performed on a child of a M_PACKED buffer.")
765MILERR( M_ERR,56,SUBMSG,6, MIL_TEXT("This operation cannot be performed on a child of an imPacked format image."))
766#define M_ERR_56_SUBMSG_7 MIL_TEXT("This operation cannot be performed on a section of a M_PLANAR buffer.")
767MILERR( M_ERR,56,SUBMSG,7, MIL_TEXT("This operation cannot be performed on a section of an imPlanar format image."))
768#define M_ERR_56_SUBMSG_8 MIL_TEXT("This operation cannot be performed on a child of a M_PLANAR buffer.")
769MILERR( M_ERR,56,SUBMSG,8, MIL_TEXT("This operation cannot be performed on a child of an imPlanar format image."))
770#define M_ERR_56_SUBMSG_9 NO_SUBMSG
771
772#define M_OPERATION_ERROR_2 57L
773#define M_ERR_57_MSG MIL_TEXT("Operation error.")
774#define M_ERR_57_SUBMSG_1 MIL_TEXT("Pitch must be a multiple of 4 pixels.")
775#define M_ERR_57_SUBMSG_2 MIL_TEXT("Default PitchByte value is incompatible with this type of buffer")
776#define M_ERR_57_SUBMSG_3 MIL_TEXT("Operation not supported on remote system.")
777#define M_ERR_57_SUBMSG_4 MIL_TEXT("Not enough non-paged memory to perform the operation on remote system.")
778#define M_ERR_57_SUBMSG_5 MIL_TEXT("Not enough remote memory to perform the operation on the remote system.")
779#define M_ERR_57_SUBMSG_6 MIL_TEXT("Operation not supported on this system")
780#define M_ERR_57_SUBMSG_7 MIL_TEXT("Cannot allocate event.")
781#define M_ERR_57_SUBMSG_8 MIL_TEXT("Cannot create event.")
782#define M_ERR_57_SUBMSG_9 MIL_TEXT("There is no low level id for this MIL_ID.")
783
784#define M_LICENSING_ERROR 58L
785#define M_ERR_58_MSG MIL_TEXT("Licensing error")
786#define M_ERR_58_SUBMSG_1 NO_SUBMSG
787#define M_ERR_58_SUBMSG_2 MIL_TEXT("License watchdog timed out")
788#define M_ERR_58_SUBMSG_3 MIL_TEXT("A module was used without a valid license")
789#define M_ERR_58_SUBMSG_4 MIL_TEXT("Debugging is not allowed with a run-time license. You must use a development license.")
790#define M_ERR_58_SUBMSG_5 MIL_TEXT("Your license does not allow the allocation of JPEG buffers")
791#define M_ERR_58_SUBMSG_6 MIL_TEXT("Your license does not allow the allocation of JPEG2000 buffers")
792#define M_ERR_58_SUBMSG_7 NO_SUBMSG
793#define M_ERR_58_SUBMSG_8 NO_SUBMSG
794#define M_ERR_58_SUBMSG_9 NO_SUBMSG
795
796#define M_AVI_FILE_ERROR_2 59L
797#define M_ERR_59_MSG MIL_TEXT("AVI file error.")
798#define M_ERR_59_SUBMSG_1 MIL_TEXT("Cannot export a sequence of compressed child buffers.")
799#define M_ERR_59_SUBMSG_2 MIL_TEXT("The compression type should be the same for all the buffers in the sequence.")
800#define M_ERR_59_SUBMSG_3 MIL_TEXT("The internal format should be the same for all the buffers in the sequence.")
801#define M_ERR_59_SUBMSG_4 MIL_TEXT("The file format requested for the M_APPEND is not the same as the file format of the file to append into.")
802MILERR( M_ERR,59,SUBMSG,4, MIL_TEXT("The file format requested for the aviAppendToFile parameter is not the same as the file format of the file to append into."))
803#define M_ERR_59_SUBMSG_5 MIL_TEXT("The size of the images should all be the same." )
804#define M_ERR_59_SUBMSG_6 MIL_TEXT("Impossible to write into a closed file.")
805#define M_ERR_59_SUBMSG_7 MIL_TEXT("Error creating AVI stream.")
806#define M_ERR_59_SUBMSG_8 MIL_TEXT("The file is already opened.")
807#define M_ERR_59_SUBMSG_9 MIL_TEXT("Impossible to read from a closed file.")
808
809#define M_JPEG_COMPRESS_ERROR_3 60L
810#define M_ERR_60_MSG MIL_TEXT("JPEG compression error.")
811#define M_ERR_60_SUBMSG_1 MIL_TEXT("Cannot allocate 3-band M_JPEG_LOSSLESS_INTERLACED buffer.")
812MILERR( M_ERR,60,SUBMSG,1, MIL_TEXT("Cannot allocate 3-band image with the Format property set to imJPEGLosslessInterlaced."))
813#define M_ERR_60_SUBMSG_2 MIL_TEXT("In lossless, the RestartInterval multiplied by the number of \ncolumns in the buffer must fit in 16 bits (smaller than 65536).")
814#define M_ERR_60_SUBMSG_3 MIL_TEXT("The restart interval must fit in 16 bits (smaller than 65536).")
815#define M_ERR_60_SUBMSG_4 MIL_TEXT("Only JPEG lossless buffers can have predictors.")
816#define M_ERR_60_SUBMSG_5 MIL_TEXT("Luminance parameters are only allowed for YUV buffers.")
817#define M_ERR_60_SUBMSG_6 MIL_TEXT("Chrominance parameters are only allowed for YUV buffers.")
818#define M_ERR_60_SUBMSG_7 MIL_TEXT("AC tables and quantization parameters are only allowed \nfor JPEG lossy buffers.")
819#define M_ERR_60_SUBMSG_8 MIL_TEXT("For YUV buffers, specific luminance or chrominance \nflags must be used.")
820#define M_ERR_60_SUBMSG_9 MIL_TEXT("Field size is only applicable to interlaced buffers.")
821
822#define M_AVI_FILE_ERROR_3 61L
823#define M_ERR_61_MSG MIL_TEXT("AVI file error.")
824#define M_ERR_61_SUBMSG_1 MIL_TEXT("Error reading from the AVI file.")
825#define M_ERR_61_SUBMSG_2 MIL_TEXT("Cannot read after the last frame.")
826#define M_ERR_61_SUBMSG_3 MIL_TEXT("Cannot initialize the COM library.")
827#define M_ERR_61_SUBMSG_4 MIL_TEXT("Images must have a width greater than or equal to 16.")
828#define M_ERR_61_SUBMSG_5 MIL_TEXT("Images must have a height greater than or equal to 8.")
829#define M_ERR_61_SUBMSG_6 NO_SUBMSG
830#define M_ERR_61_SUBMSG_7 NO_SUBMSG
831#define M_ERR_61_SUBMSG_8 NO_SUBMSG
832#define M_ERR_61_SUBMSG_9 NO_SUBMSG
833
834#define M_USER_BIT_CONFIG_ERROR 62L
835#define M_ERR_62_MSG MIL_TEXT("Auxiliary I/O Error:")
836#define M_ERR_62_SUBMSG_1 MIL_TEXT("4Sight not detected, or pins already allocated on an other system.")
837#define M_ERR_62_SUBMSG_2 MIL_TEXT("Cannot write register, register is read only.")
838#define M_ERR_62_SUBMSG_3 MIL_TEXT("Cannot read register, register is write only.")
839#define M_ERR_62_SUBMSG_4 MIL_TEXT("Invalid data or register.")
840#define M_ERR_62_SUBMSG_5 MIL_TEXT("Unkown Error.")
841#define M_ERR_62_SUBMSG_6 MIL_TEXT("Interrupt Overrun.")
842#define M_ERR_62_SUBMSG_7 MIL_TEXT("Interrupts have been dropped.")
843#define M_ERR_62_SUBMSG_8 NO_SUBMSG
844#define M_ERR_62_SUBMSG_9 NO_SUBMSG
845
846#define M_USER_BIT_ERROR 63L
847#define M_ERR_63_MSG MIL_TEXT("Invalid parameter error:")
848#define M_ERR_63_SUBMSG_1 MIL_TEXT("Cannot write selected pin, pin is in input mode.")
849#define M_ERR_63_SUBMSG_2 MIL_TEXT("Cannot enable interrupt, pin is in output mode.")
850#define M_ERR_63_SUBMSG_3 MIL_TEXT("Cannot hook to selected pin, pin is not configured as an interrupt.")
851#define M_ERR_63_SUBMSG_4 MIL_TEXT("Control type not supported.")
852#define M_ERR_63_SUBMSG_5 MIL_TEXT("Control value not supported.")
853#define M_ERR_63_SUBMSG_6 MIL_TEXT("Inquire type not supported.")
854#define M_ERR_63_SUBMSG_7 MIL_TEXT("Invalid bit mask.")
855#define M_ERR_63_SUBMSG_8 MIL_TEXT("Cannot hook or set interrupt.")
856#define M_ERR_63_SUBMSG_9 MIL_TEXT("No interrupt line has been assigned to auxiliary IO.")
857
858#define M_TIFF_ERROR_3 64L
859#define M_ERR_64_MSG MIL_TEXT("TIFF File access error.")
860#define M_ERR_64_SUBMSG_1 MIL_TEXT("Error recording tag")
861#define M_ERR_64_SUBMSG_2 MIL_TEXT("LZW compression not supported in multi strips TIFF file")
862#define M_ERR_64_SUBMSG_3 NO_SUBMSG
863#define M_ERR_64_SUBMSG_4 NO_SUBMSG
864#define M_ERR_64_SUBMSG_5 NO_SUBMSG
865#define M_ERR_64_SUBMSG_6 NO_SUBMSG
866#define M_ERR_64_SUBMSG_7 NO_SUBMSG
867#define M_ERR_64_SUBMSG_8 NO_SUBMSG
868#define M_ERR_64_SUBMSG_9 NO_SUBMSG
869
870#define M_MIL_FILE_ERROR_4 65L
871#define M_ERR_65_MSG MIL_TEXT("MIL File access error.")
872#define M_ERR_65_SUBMSG_1 MIL_TEXT("Error recording tag")
873#define M_ERR_65_SUBMSG_2 MIL_TEXT("LZW compression not supported in multi strips MIL file")
874#define M_ERR_65_SUBMSG_3 NO_SUBMSG
875#define M_ERR_65_SUBMSG_4 NO_SUBMSG
876#define M_ERR_65_SUBMSG_5 NO_SUBMSG
877#define M_ERR_65_SUBMSG_6 NO_SUBMSG
878#define M_ERR_65_SUBMSG_7 NO_SUBMSG
879#define M_ERR_65_SUBMSG_8 NO_SUBMSG
880#define M_ERR_65_SUBMSG_9 NO_SUBMSG
881
882#define M_JPEG_ERROR_4 66L
883#define M_ERR_66_MSG MIL_TEXT("JPEG handler general error.")
884#define M_ERR_66_SUBMSG_1 MIL_TEXT("Second field of interlaced image not found.")
885#define M_ERR_66_SUBMSG_2 NO_SUBMSG
886#define M_ERR_66_SUBMSG_3 NO_SUBMSG
887#define M_ERR_66_SUBMSG_4 NO_SUBMSG
888#define M_ERR_66_SUBMSG_5 NO_SUBMSG
889#define M_ERR_66_SUBMSG_6 NO_SUBMSG
890#define M_ERR_66_SUBMSG_7 NO_SUBMSG
891#define M_ERR_66_SUBMSG_8 NO_SUBMSG
892#define M_ERR_66_SUBMSG_9 NO_SUBMSG
893
894#define M_INVALID_PARAM_ERROR_10 67L
895#define M_ERR_67_MSG MIL_TEXT("Invalid parameter.")
896#define M_ERR_67_SUBMSG_1 MIL_TEXT("The width and height of the source and destination buffers must be a multiple of 8.")
897#define M_ERR_67_SUBMSG_2 MIL_TEXT("Operation not supported on 16 bits buffer.")
898#define M_ERR_67_SUBMSG_3 MIL_TEXT("Size of image buffers must be greater than or equal to the size of the kernel.")
899MILERR( M_ERR,67,SUBMSG,3, MIL_TEXT("Size of images must be greater than or equal to the size of the kernel."))
900#define M_ERR_67_SUBMSG_4 MIL_TEXT("Invalid data formats")
901#define M_ERR_67_SUBMSG_5 MIL_TEXT("Operation not supported on 3 bands planar buffer.")
902#define M_ERR_67_SUBMSG_6 MIL_TEXT("Float address must be a multiple of 4")
903#define M_ERR_67_SUBMSG_7 MIL_TEXT("This operation is only supported on the host")
904#define M_ERR_67_SUBMSG_8 MIL_TEXT("Cannot create a M_NO_MAP buffer with null pointers")
905#define M_ERR_67_SUBMSG_9 MIL_TEXT("Can only create a M_NO_MAP buffer with a physical address")
906
907#define M_J2K_ERROR_1 68L
908#define M_ERR_68_MSG MIL_TEXT("JPEG2000 handler general error.")
909#define M_ERR_68_SUBMSG_1 MIL_TEXT("Error closing JPEG2000 file.")
910#define M_ERR_68_SUBMSG_2 MIL_TEXT("Unable to allocate sufficient memory.")
911#define M_ERR_68_SUBMSG_3 MIL_TEXT("Cannot create or open file in write mode.")
912#define M_ERR_68_SUBMSG_4 MIL_TEXT("Error opening JPEG2000 file.")
913#define M_ERR_68_SUBMSG_5 NO_SUBMSG
914#define M_ERR_68_SUBMSG_6 NO_SUBMSG
915#define M_ERR_68_SUBMSG_7 NO_SUBMSG
916#define M_ERR_68_SUBMSG_8 NO_SUBMSG
917#define M_ERR_68_SUBMSG_9 NO_SUBMSG
918
919#define M_J2K_ERROR_2 69L
920#define M_ERR_69_MSG MIL_TEXT("JPEG2000 compression error.")
921#define M_ERR_69_SUBMSG_1 MIL_TEXT("Invalid JPEG2000 data.")
922#define M_ERR_69_SUBMSG_2 MIL_TEXT("Unexpected marker in the JPEG2000 image.")
923#define M_ERR_69_SUBMSG_3 MIL_TEXT("Component index out of range.")
924#define M_ERR_69_SUBMSG_4 MIL_TEXT("MIL supports only 1-band and 3-band buffers.")
925#define M_ERR_69_SUBMSG_5 MIL_TEXT("All components must have the same bit depth.")
926#define M_ERR_69_SUBMSG_6 MIL_TEXT("Only 8, 10, 12, 14 or 16-bit images are supported.")
927#define M_ERR_69_SUBMSG_7 MIL_TEXT("Invalid subsampling factors.")
928#define M_ERR_69_SUBMSG_8 MIL_TEXT("Scalar implicit quantization not supported.")
929#define M_ERR_69_SUBMSG_9 MIL_TEXT("Only the entropy coding style is supported.")
930
931#define M_LICENSE_ERROR_2 70L
932#define M_ERR_70_MSG MIL_TEXT("License error.")
933#define M_ERR_70_SUBMSG_1 NO_SUBMSG
934#define M_ERR_70_SUBMSG_2 MIL_TEXT("No valid license found (2)")
935#define M_ERR_70_SUBMSG_3 MIL_TEXT("No valid license found (3)")
936#define M_ERR_70_SUBMSG_4 NO_SUBMSG
937#define M_ERR_70_SUBMSG_5 NO_SUBMSG
938#define M_ERR_70_SUBMSG_6 MIL_TEXT("No valid license found (6)")
939#define M_ERR_70_SUBMSG_7 NO_SUBMSG
940#define M_ERR_70_SUBMSG_8 NO_SUBMSG
941#define M_ERR_70_SUBMSG_9 NO_SUBMSG
942
943#define M_J2K_ERROR_3 71L
944#define M_ERR_71_MSG MIL_TEXT("JPEG2000 compression error.")
945#define M_ERR_71_SUBMSG_1 MIL_TEXT("Unsupported progression order.")
946#define M_ERR_71_SUBMSG_2 MIL_TEXT("Multi-layer images are not supported.")
947#define M_ERR_71_SUBMSG_3 MIL_TEXT("Unsupported compression setting.")
948#define M_ERR_71_SUBMSG_4 MIL_TEXT("This marker is not supported by MIL yet.")
949#define M_ERR_71_SUBMSG_5 MIL_TEXT("Wavelet type cannot be changed.")
950#define M_ERR_71_SUBMSG_6 MIL_TEXT("Mismatched field settings.")
951#define M_ERR_71_SUBMSG_7 MIL_TEXT("Not enough user memory to do the operation.")
952#define M_ERR_71_SUBMSG_8 MIL_TEXT("Invalid number of decomposition levels.")
953#define M_ERR_71_SUBMSG_9 MIL_TEXT("Invalid number of wavelet sub-bands.")
954
955#define M_J2K_ERROR_4 72L
956#define M_ERR_72_MSG MIL_TEXT("JPEG2000 compression error.")
957#define M_ERR_72_SUBMSG_1 MIL_TEXT("The target size must be a positive number of bytes.")
958#define M_ERR_72_SUBMSG_2 MIL_TEXT("Target size is only allowed in lossy mode.")
959#define M_ERR_72_SUBMSG_3 MIL_TEXT("Quantization tables are applicable to lossy buffers only.")
960#define M_ERR_72_SUBMSG_4 MIL_TEXT("The Q factor is only valid with lossy buffers.")
961#define M_ERR_72_SUBMSG_5 MIL_TEXT("Wrong number of entries in the quantization table.")
962#define M_ERR_72_SUBMSG_6 MIL_TEXT("Invalid MIL_ID for the quantization table.")
963#define M_ERR_72_SUBMSG_7 MIL_TEXT("The quantization table must be a one-band, 32 bits floating-point array.")
964#define M_ERR_72_SUBMSG_8 MIL_TEXT("Valid Q factor values are between 1 and 99 (both inclusive).")
965#define M_ERR_72_SUBMSG_9 MIL_TEXT("Too many tile-parts.")
966
967#define M_J2K_ERROR_5 73L
968#define M_ERR_73_MSG MIL_TEXT("JPEG2000 compression error.")
969#define M_ERR_73_SUBMSG_1 MIL_TEXT("Corrupted JPEG2000 data.")
970#define M_ERR_73_SUBMSG_2 MIL_TEXT("Quantization coefficient out of range.")
971#define M_ERR_73_SUBMSG_3 MIL_TEXT("Luminance and chrominance parameters are only allowed for YUV buffers.")
972#define M_ERR_73_SUBMSG_4 MIL_TEXT("The number of reserved bytes must be greater than 0.")
973#define M_ERR_73_SUBMSG_5 MIL_TEXT("Tile offsets are out of range.")
974#define M_ERR_73_SUBMSG_6 MIL_TEXT("Image offsets are out of range.")
975#define M_ERR_73_SUBMSG_7 MIL_TEXT("Only one COC marker by band is allowed.")
976#define M_ERR_73_SUBMSG_8 MIL_TEXT("Only one QCC marker by band is allowed.")
977#define M_ERR_73_SUBMSG_9 MIL_TEXT("Invalid size bit.")
978
979#define M_FUNC_CALL_ERROR 74L
980#define M_ERR_74_MSG MIL_TEXT("Function call error.")
981#define M_ERR_74_SUBMSG_1 MIL_TEXT("Calibration not supported on remote system")
982#define M_ERR_74_SUBMSG_2 MIL_TEXT("Unable to load the DLL")
983#define M_ERR_74_SUBMSG_3 MIL_TEXT("Work function not found in the DLL")
984#define M_ERR_74_SUBMSG_4 MIL_TEXT("Cannot execute because two MIL objects resides in two different workspaces/platform and compensation cannot be done.") //TBM MIL 8
985#define M_ERR_74_SUBMSG_5 MIL_TEXT("Slave module is not in the user modules table")
986#define M_ERR_74_SUBMSG_6 MIL_TEXT("Slave function is not in the user functions table")
987#define M_ERR_74_SUBMSG_7 NO_SUBMSG
988#define M_ERR_74_SUBMSG_8 NO_SUBMSG
989#define M_ERR_74_SUBMSG_9 NO_SUBMSG
990
991#define M_FREE_ERROR 75L
992#define M_ERR_75_MSG MIL_TEXT("Cannot free internally allocated objects")
993#define M_ERR_75_SUBMSG_1 NO_SUBMSG
994#define M_ERR_75_SUBMSG_2 NO_SUBMSG
995#define M_ERR_75_SUBMSG_3 NO_SUBMSG
996#define M_ERR_75_SUBMSG_4 NO_SUBMSG
997#define M_ERR_75_SUBMSG_5 NO_SUBMSG
998#define M_ERR_75_SUBMSG_6 NO_SUBMSG
999#define M_ERR_75_SUBMSG_7 NO_SUBMSG
1000#define M_ERR_75_SUBMSG_8 NO_SUBMSG
1001#define M_ERR_75_SUBMSG_9 NO_SUBMSG
1002
1003#define M_BUF_TRANSFER_ERROR 76L
1004#define M_ERR_76_MSG NO_MSG
1005#define M_ERR_76_SUBMSG_1 MIL_TEXT("Unknown transfer function")
1006#define M_ERR_76_SUBMSG_2 MIL_TEXT("Transfer method not supported for this transfer function")
1007#define M_ERR_76_SUBMSG_3 MIL_TEXT("Transfer can't be done asynchronously")
1008#define M_ERR_76_SUBMSG_4 MIL_TEXT("Scaling not supported by this transfer function")
1009#define M_ERR_76_SUBMSG_5 MIL_TEXT("No transfer made")
1010#define M_ERR_76_SUBMSG_6 MIL_TEXT("MTX0 transfer cannot be done on paged memory")
1011#define M_ERR_76_SUBMSG_7 MIL_TEXT("MTX0 not supported in this environment")
1012#define M_ERR_76_SUBMSG_8 MIL_TEXT("Illegal null MIL_ID passed to MbufTransfer")
1013#define M_ERR_76_SUBMSG_9 MIL_TEXT("Invalid Transfer type")
1014
1015#define M_DISP_SERVICE_ERROR 77L
1016#define M_ERR_77_MSG MIL_TEXT("Display service error")
1017#define M_ERR_77_SUBMSG_1 MIL_TEXT("Cannot load MilDisplay DLL")
1018#define M_ERR_77_SUBMSG_2 MIL_TEXT("Cannot find address of requested function")
1019#define M_ERR_77_SUBMSG_3 MIL_TEXT("Cannot find AppAlloc function in MilDisplay")
1020#define M_ERR_77_SUBMSG_4 MIL_TEXT("Cannot find AppFree function in MilDisplay")
1021#define M_ERR_77_SUBMSG_5 NO_SUBMSG
1022#define M_ERR_77_SUBMSG_6 NO_SUBMSG
1023#define M_ERR_77_SUBMSG_7 NO_SUBMSG
1024#define M_ERR_77_SUBMSG_8 NO_SUBMSG
1025#define M_ERR_77_SUBMSG_9 NO_SUBMSG
1026
1027#define M_ALLOC_ERROR_4 78L
1028#define M_ERR_78_MSG MIL_TEXT("Allocation error.")
1029#define M_ERR_78_SUBMSG_1 MIL_TEXT("M_BGR15 and M_BGR16 buffers are not supported")
1030#define M_ERR_78_SUBMSG_2 MIL_TEXT("This requested system is not (correctly) intalled")
1031#define M_ERR_78_SUBMSG_3 NO_SUBMSG
1032#define M_ERR_78_SUBMSG_4 MIL_TEXT("Cannot open the DCF.")
1033#define M_ERR_78_SUBMSG_5 MIL_TEXT("Cannot create a buffer at address 0")
1034#define M_ERR_78_SUBMSG_6 MIL_TEXT("Cannot allocate buffer with the M_INTERNAL_ALLOCATION attribute")
1035#define M_ERR_78_SUBMSG_7 MIL_TEXT("The driver DLL has an invalid format and can't be loaded")
1036#define M_ERR_78_SUBMSG_8 MIL_TEXT("Invalid bits set in the attribute")
1037#define M_ERR_78_SUBMSG_9 MIL_TEXT("Cannot create a buffer on this MIL_ID, the source buffer doesn't have a valid host address.")
1038
1039#define M_SYS_CTRL_INQ_ERROR 79L
1040#define M_ERR_79_MSG MIL_TEXT("System Control/Inquire error.")
1041#define M_ERR_79_SUBMSG_1 MIL_TEXT("Control/Inquire type supported only on the Host system")
1042#define M_ERR_79_SUBMSG_2 MIL_TEXT("Default PitchByte must be a power of 2.")
1043#define M_ERR_79_SUBMSG_3 MIL_TEXT("This Control/Inquire is not supported any more")
1044#define M_ERR_79_SUBMSG_4 MIL_TEXT("This Control/Inquire is now a Digitizer Control/Inquire")
1045#define M_ERR_79_SUBMSG_5 MIL_TEXT("This Control/Inquire is now a Display Control/Inquire")
1046#define M_ERR_79_SUBMSG_6 NO_SUBMSG
1047#define M_ERR_79_SUBMSG_7 NO_SUBMSG
1048#define M_ERR_79_SUBMSG_8 NO_SUBMSG
1049#define M_ERR_79_SUBMSG_9 NO_SUBMSG
1050
1051#define M_APP_MODIF_ERROR 80L
1052#define M_ERR_80_MSG MIL_TEXT("Swap ID error.")
1053#define M_ERR_80_SUBMSG_1 MIL_TEXT("This function does not support remote objects")
1054#define M_ERR_80_SUBMSG_2 NO_SUBMSG
1055#define M_ERR_80_SUBMSG_3 NO_SUBMSG
1056#define M_ERR_80_SUBMSG_4 NO_SUBMSG
1057#define M_ERR_80_SUBMSG_5 NO_SUBMSG
1058#define M_ERR_80_SUBMSG_6 NO_SUBMSG
1059#define M_ERR_80_SUBMSG_7 NO_SUBMSG
1060#define M_ERR_80_SUBMSG_8 NO_SUBMSG
1061#define M_ERR_80_SUBMSG_9 NO_SUBMSG
1062
1063#define M_INSTALLATION_ERROR 81L
1064#define M_ERR_81_MSG MIL_TEXT("Installation error")
1065#define M_ERR_81_SUBMSG_1 MIL_TEXT("Could not find the installation path in the registry")
1066#define M_ERR_81_SUBMSG_2 MIL_TEXT("The list of installed boards is corrupted in the registry. Please re-install MIL")
1067#define M_ERR_81_SUBMSG_3 NO_SUBMSG
1068#define M_ERR_81_SUBMSG_4 NO_SUBMSG
1069#define M_ERR_81_SUBMSG_5 NO_SUBMSG
1070#define M_ERR_81_SUBMSG_6 NO_SUBMSG
1071#define M_ERR_81_SUBMSG_7 NO_SUBMSG
1072#define M_ERR_81_SUBMSG_8 NO_SUBMSG
1073#define M_ERR_81_SUBMSG_9 NO_SUBMSG
1074
1075#define M_BUF_CTRL_INQ_ERROR 82L
1076#define M_ERR_82_MSG MIL_TEXT("Buffer Control/Inquire error.")
1077#define M_ERR_82_SUBMSG_1 MIL_TEXT("Invalid index of bands.")
1078#define M_ERR_82_SUBMSG_2 NO_SUBMSG
1079#define M_ERR_82_SUBMSG_3 NO_SUBMSG
1080#define M_ERR_82_SUBMSG_4 NO_SUBMSG
1081#define M_ERR_82_SUBMSG_5 NO_SUBMSG
1082#define M_ERR_82_SUBMSG_6 NO_SUBMSG
1083#define M_ERR_82_SUBMSG_7 NO_SUBMSG
1084#define M_ERR_82_SUBMSG_8 NO_SUBMSG
1085#define M_ERR_82_SUBMSG_9 NO_SUBMSG
1086
1087#define M_CALL_PA_PARAM_ERROR 83L
1088#define M_ERR_83_MSG MIL_TEXT("Invalid parameter in function call to PA")
1089#define M_ERR_83_SUBMSG_1 MIL_TEXT("All the MIL IDs need to be allocated on the same system")
1090#define M_ERR_83_SUBMSG_2 MIL_TEXT("Only buffer IDs are supported")
1091#define M_ERR_83_SUBMSG_3 MIL_TEXT("At least one parameter must be an ID")
1092#define M_ERR_83_SUBMSG_4 MIL_TEXT("Cannot execute MfuncCallPA on the Host system")
1093#define M_ERR_83_SUBMSG_5 MIL_TEXT("Too many parameters")
1094#define M_ERR_83_SUBMSG_6 NO_SUBMSG
1095#define M_ERR_83_SUBMSG_7 NO_SUBMSG
1096#define M_ERR_83_SUBMSG_8 NO_SUBMSG
1097#define M_ERR_83_SUBMSG_9 NO_SUBMSG
1098
1099#define M_DISP_CTRL_INQ_ERROR 84L
1100#define M_ERR_84_MSG MIL_TEXT("Display Control/Inquire error.")
1101#define M_ERR_84_SUBMSG_1 MIL_TEXT("This Control/Inquire is not supported any more")
1102#define M_ERR_84_SUBMSG_2 NO_SUBMSG
1103#define M_ERR_84_SUBMSG_3 NO_SUBMSG
1104#define M_ERR_84_SUBMSG_4 NO_SUBMSG
1105#define M_ERR_84_SUBMSG_5 NO_SUBMSG
1106#define M_ERR_84_SUBMSG_6 NO_SUBMSG
1107#define M_ERR_84_SUBMSG_7 NO_SUBMSG
1108#define M_ERR_84_SUBMSG_8 NO_SUBMSG
1109#define M_ERR_84_SUBMSG_9 NO_SUBMSG
1110
1111#define M_J2K_ERROR_6 85L
1112#define M_ERR_85_MSG MIL_TEXT("JPEG2000 compression error.")
1113#define M_ERR_85_SUBMSG_1 MIL_TEXT("Too many tiles.")
1114#define M_ERR_85_SUBMSG_2 MIL_TEXT("Invalid code block size.")
1115#define M_ERR_85_SUBMSG_3 MIL_TEXT("Unexpected field delimiter.")
1116#define M_ERR_85_SUBMSG_4 MIL_TEXT("Video standard not supported.")
1117#define M_ERR_85_SUBMSG_5 MIL_TEXT("Unknown wavelet and quantization settings.")
1118#define M_ERR_85_SUBMSG_6 MIL_TEXT("Unknown entropy coder parameters.")
1119#define M_ERR_85_SUBMSG_7 MIL_TEXT("Code block attributes are truncated.")
1120#define M_ERR_85_SUBMSG_8 MIL_TEXT("The field is truncated.")
1121#define M_ERR_85_SUBMSG_9 MIL_TEXT("Invalid JP2 format.")
1122
1123#define M_XX86XX_ERROR 86L
1124#define M_ERR_86_MSG NO_MSG
1125#define M_ERR_86_SUBMSG_1 NO_SUBMSG
1126#define M_ERR_86_SUBMSG_2 NO_SUBMSG
1127#define M_ERR_86_SUBMSG_3 NO_SUBMSG
1128#define M_ERR_86_SUBMSG_4 NO_SUBMSG
1129#define M_ERR_86_SUBMSG_5 NO_SUBMSG
1130#define M_ERR_86_SUBMSG_6 NO_SUBMSG
1131#define M_ERR_86_SUBMSG_7 NO_SUBMSG
1132#define M_ERR_86_SUBMSG_8 NO_SUBMSG
1133#define M_ERR_86_SUBMSG_9 NO_SUBMSG
1134
1135#define M_XX87XX_ERROR 87L
1136#define M_ERR_87_MSG NO_MSG
1137#define M_ERR_87_SUBMSG_1 NO_SUBMSG
1138#define M_ERR_87_SUBMSG_2 NO_SUBMSG
1139#define M_ERR_87_SUBMSG_3 NO_SUBMSG
1140#define M_ERR_87_SUBMSG_4 NO_SUBMSG
1141#define M_ERR_87_SUBMSG_5 NO_SUBMSG
1142#define M_ERR_87_SUBMSG_6 NO_SUBMSG
1143#define M_ERR_87_SUBMSG_7 NO_SUBMSG
1144#define M_ERR_87_SUBMSG_8 NO_SUBMSG
1145#define M_ERR_87_SUBMSG_9 NO_SUBMSG
1146
1147#define M_XX88XX_ERROR 88L
1148#define M_ERR_88_MSG NO_MSG
1149#define M_ERR_88_SUBMSG_1 NO_SUBMSG
1150#define M_ERR_88_SUBMSG_2 NO_SUBMSG
1151#define M_ERR_88_SUBMSG_3 NO_SUBMSG
1152#define M_ERR_88_SUBMSG_4 NO_SUBMSG
1153#define M_ERR_88_SUBMSG_5 NO_SUBMSG
1154#define M_ERR_88_SUBMSG_6 NO_SUBMSG
1155#define M_ERR_88_SUBMSG_7 NO_SUBMSG
1156#define M_ERR_88_SUBMSG_8 NO_SUBMSG
1157#define M_ERR_88_SUBMSG_9 NO_SUBMSG
1158
1159#define M_XX89XX_ERROR 89L
1160#define M_ERR_89_MSG NO_MSG
1161#define M_ERR_89_SUBMSG_1 NO_SUBMSG
1162#define M_ERR_89_SUBMSG_2 NO_SUBMSG
1163#define M_ERR_89_SUBMSG_3 NO_SUBMSG
1164#define M_ERR_89_SUBMSG_4 NO_SUBMSG
1165#define M_ERR_89_SUBMSG_5 NO_SUBMSG
1166#define M_ERR_89_SUBMSG_6 NO_SUBMSG
1167#define M_ERR_89_SUBMSG_7 NO_SUBMSG
1168#define M_ERR_89_SUBMSG_8 NO_SUBMSG
1169#define M_ERR_89_SUBMSG_9 NO_SUBMSG
1170
1171#define M_XX90XX_ERROR 90L
1172#define M_ERR_90_MSG NO_MSG
1173#define M_ERR_90_SUBMSG_1 NO_SUBMSG
1174#define M_ERR_90_SUBMSG_2 NO_SUBMSG
1175#define M_ERR_90_SUBMSG_3 NO_SUBMSG
1176#define M_ERR_90_SUBMSG_4 NO_SUBMSG
1177#define M_ERR_90_SUBMSG_5 NO_SUBMSG
1178#define M_ERR_90_SUBMSG_6 NO_SUBMSG
1179#define M_ERR_90_SUBMSG_7 NO_SUBMSG
1180#define M_ERR_90_SUBMSG_8 NO_SUBMSG
1181#define M_ERR_90_SUBMSG_9 NO_SUBMSG
1182
1183#define M_XX91XX_ERROR 91L
1184#define M_ERR_91_MSG NO_MSG
1185#define M_ERR_91_SUBMSG_1 NO_SUBMSG
1186#define M_ERR_91_SUBMSG_2 NO_SUBMSG
1187#define M_ERR_91_SUBMSG_3 NO_SUBMSG
1188#define M_ERR_91_SUBMSG_4 NO_SUBMSG
1189#define M_ERR_91_SUBMSG_5 NO_SUBMSG
1190#define M_ERR_91_SUBMSG_6 NO_SUBMSG
1191#define M_ERR_91_SUBMSG_7 NO_SUBMSG
1192#define M_ERR_91_SUBMSG_8 NO_SUBMSG
1193#define M_ERR_91_SUBMSG_9 NO_SUBMSG
1194
1195#define M_XX92XX_ERROR 92L
1196#define M_ERR_92_MSG NO_MSG
1197#define M_ERR_92_SUBMSG_1 NO_SUBMSG
1198#define M_ERR_92_SUBMSG_2 NO_SUBMSG
1199#define M_ERR_92_SUBMSG_3 NO_SUBMSG
1200#define M_ERR_92_SUBMSG_4 NO_SUBMSG
1201#define M_ERR_92_SUBMSG_5 NO_SUBMSG
1202#define M_ERR_92_SUBMSG_6 NO_SUBMSG
1203#define M_ERR_92_SUBMSG_7 NO_SUBMSG
1204#define M_ERR_92_SUBMSG_8 NO_SUBMSG
1205#define M_ERR_92_SUBMSG_9 NO_SUBMSG
1206
1207#define M_XX93XX_ERROR 93L
1208#define M_ERR_93_MSG NO_MSG
1209#define M_ERR_93_SUBMSG_1 NO_SUBMSG
1210#define M_ERR_93_SUBMSG_2 NO_SUBMSG
1211#define M_ERR_93_SUBMSG_3 NO_SUBMSG
1212#define M_ERR_93_SUBMSG_4 NO_SUBMSG
1213#define M_ERR_93_SUBMSG_5 NO_SUBMSG
1214#define M_ERR_93_SUBMSG_6 NO_SUBMSG
1215#define M_ERR_93_SUBMSG_7 NO_SUBMSG
1216#define M_ERR_93_SUBMSG_8 NO_SUBMSG
1217#define M_ERR_93_SUBMSG_9 NO_SUBMSG
1218
1219#define M_XX94XX_ERROR 94L
1220#define M_ERR_94_MSG NO_MSG
1221#define M_ERR_94_SUBMSG_1 NO_SUBMSG
1222#define M_ERR_94_SUBMSG_2 NO_SUBMSG
1223#define M_ERR_94_SUBMSG_3 NO_SUBMSG
1224#define M_ERR_94_SUBMSG_4 NO_SUBMSG
1225#define M_ERR_94_SUBMSG_5 NO_SUBMSG
1226#define M_ERR_94_SUBMSG_6 NO_SUBMSG
1227#define M_ERR_94_SUBMSG_7 NO_SUBMSG
1228#define M_ERR_94_SUBMSG_8 NO_SUBMSG
1229#define M_ERR_94_SUBMSG_9 NO_SUBMSG
1230
1231#define M_XX95XX_ERROR 95L
1232#define M_ERR_95_MSG NO_MSG
1233#define M_ERR_95_SUBMSG_1 NO_SUBMSG
1234#define M_ERR_95_SUBMSG_2 NO_SUBMSG
1235#define M_ERR_95_SUBMSG_3 NO_SUBMSG
1236#define M_ERR_95_SUBMSG_4 NO_SUBMSG
1237#define M_ERR_95_SUBMSG_5 NO_SUBMSG
1238#define M_ERR_95_SUBMSG_6 NO_SUBMSG
1239#define M_ERR_95_SUBMSG_7 NO_SUBMSG
1240#define M_ERR_95_SUBMSG_8 NO_SUBMSG
1241#define M_ERR_95_SUBMSG_9 NO_SUBMSG
1242
1243#define M_XX96XX_ERROR 96L
1244#define M_ERR_96_MSG NO_MSG
1245#define M_ERR_96_SUBMSG_1 NO_SUBMSG
1246#define M_ERR_96_SUBMSG_2 NO_SUBMSG
1247#define M_ERR_96_SUBMSG_3 NO_SUBMSG
1248#define M_ERR_96_SUBMSG_4 NO_SUBMSG
1249#define M_ERR_96_SUBMSG_5 NO_SUBMSG
1250#define M_ERR_96_SUBMSG_6 NO_SUBMSG
1251#define M_ERR_96_SUBMSG_7 NO_SUBMSG
1252#define M_ERR_96_SUBMSG_8 NO_SUBMSG
1253#define M_ERR_96_SUBMSG_9 NO_SUBMSG
1254
1255#define M_XX97XX_ERROR 97L
1256#define M_ERR_97_MSG NO_MSG
1257#define M_ERR_97_SUBMSG_1 NO_SUBMSG
1258#define M_ERR_97_SUBMSG_2 NO_SUBMSG
1259#define M_ERR_97_SUBMSG_3 NO_SUBMSG
1260#define M_ERR_97_SUBMSG_4 NO_SUBMSG
1261#define M_ERR_97_SUBMSG_5 NO_SUBMSG
1262#define M_ERR_97_SUBMSG_6 NO_SUBMSG
1263#define M_ERR_97_SUBMSG_7 NO_SUBMSG
1264#define M_ERR_97_SUBMSG_8 NO_SUBMSG
1265#define M_ERR_97_SUBMSG_9 NO_SUBMSG
1266
1267#define M_XX98XX_ERROR 98L
1268#define M_ERR_98_MSG NO_MSG
1269#define M_ERR_98_SUBMSG_1 NO_SUBMSG
1270#define M_ERR_98_SUBMSG_2 NO_SUBMSG
1271#define M_ERR_98_SUBMSG_3 NO_SUBMSG
1272#define M_ERR_98_SUBMSG_4 NO_SUBMSG
1273#define M_ERR_98_SUBMSG_5 NO_SUBMSG
1274#define M_ERR_98_SUBMSG_6 NO_SUBMSG
1275#define M_ERR_98_SUBMSG_7 NO_SUBMSG
1276#define M_ERR_98_SUBMSG_8 NO_SUBMSG
1277#define M_ERR_98_SUBMSG_9 NO_SUBMSG
1278
1279#define M_XX99XX_ERROR 99L
1280#define M_ERR_99_MSG NO_MSG
1281#define M_ERR_99_SUBMSG_1 NO_SUBMSG
1282#define M_ERR_99_SUBMSG_2 NO_SUBMSG
1283#define M_ERR_99_SUBMSG_3 NO_SUBMSG
1284#define M_ERR_99_SUBMSG_4 NO_SUBMSG
1285#define M_ERR_99_SUBMSG_5 NO_SUBMSG
1286#define M_ERR_99_SUBMSG_6 NO_SUBMSG
1287#define M_ERR_99_SUBMSG_7 NO_SUBMSG
1288#define M_ERR_99_SUBMSG_8 NO_SUBMSG
1289#define M_ERR_99_SUBMSG_9 NO_SUBMSG
1290
1291
1292#endif
#define MILERR(Fake1, Fake2, Fake3, Fake4, Fake5)
Definition: Milerr.h:50
#define MIL_TEXT(quote)
Definition: Milos.h:85