All of the following defines are provided in the supplied header file VFYCUST.H.
The following environment specific definitions should be used to help define the custom DLL exported functions:
#ifndef EXPORT
#define EXPORT ___export
#endif
#define CUSTOMDLL_API FAR PASCAL EXPORT
Use the following OCR for AnyDoc definitions to encourage a coding style that is easy to read and maintain.
Navigation Operations
Custom DLL Navigation Operations |
|
---|---|
#define CDLL_GOTO_NEXT_LINE |
0 |
#define CDLL_GOTO_PREV_LINE |
1 |
#define CDLL_GOTO_NEXT_ZONE |
2 |
#define CDLL_GOTO_PREV_ZONE |
3 |
#define CDLL_STAY_AT_LINE |
4 |
#define CDLL_GOTO_TOP |
5 |
#define CDLL_GOTO_BOTTOM |
6 |
#define CDLL_GOTO_LINE_NUMBER |
7 |
#define CDLL_GOTO_ZONE_NUMBER |
8 |
#define CDLL_GOTO_ZONE_NAME |
9 |
#define CDLL_FINISHED |
10 |
#define CDLL_DELETE_IMAGE |
11 |
#define CDLL_CANCEL_VERIFICATION |
12 |
Error Codes
Custom DLL Error Codes |
|
---|---|
#define CDLL_OPERATION_SUCCESSFUL |
0 |
#define CDLL_UNKNOWN_COMMAND |
1 |
#define CDLL_INVALID_LINE_NUMBER |
2 |
#define CDLL_INVALID_ZONE_NUMBER |
3 |
#define CDLL_INVALID_ZONE_NAME |
4 |
#define CDLL_NO_PREVIOUS_LINES |
5 |
#define CDLL_NO_MORE_LINES |
6 |
#define CDLL_NO_PREVIOUS_ZONES |
7 |
#define CDLL_NO_MORE_ZONES |
8 |
#define CDLL_UNKNOWN_STATUS |
9 |
Edit Phase Flags
Custom DLL Edit Phase Flags |
|
---|---|
#define CDLL_PRE_VERIFIER |
1 |
#define CDLL_POST_VERIFIER |
2 |
#define CDLL_NO_VERIFICATION |
3 |
#define CDLL_POST_EXTRACTION |
4 |
Line Status Flags
/* ---Custom DLL LIne Status Flag -------*/ |
|
---|---|
#define CDLL_UNCHANGED |
0x0001 |
#define CDLL_FLAGGED |
0x0002 |
#define CDLL_MODIFIED |
0x0004 |
#define CDLL_MODIFIED_DISABLE |
0x0008 |
#define CDLL_MODIFIED_HIDE |
0x0010 |
#define CDLL_FLAGGED_UNCHANGED |
0x0020 |
#define CDLL_INSERT_BEFORE |
0x0040 |
#define CDLL_INSERT_AFTER |
0x0080 |
#define CDLL_RECHECK_RULE |
0x0100 |
Batch Action Flags
/* -------Custom DLL Batch Action Flags -------*/ |
|
---|---|
#define CDLL_BATCH_CREATED |
1 |
#define CDLL_BATCH_DELETED |
2 |
#define CDLL_BATCH_COMMITTED |
3 |
#define CDLL_BATCH_RESUBMITTED |
4 |
#define CDLL_BATCH_RESTARTED |
5 |
#define CDLL_BATCH_RECOMMITTED |
6 |
#define CDLL_NEW_IMAGE_VERIFY_STARTED |
7 |
#define CDLL_BATCH_VERIFY_TOP_PAGE_BY_USER |
10 |
#define CDLL_BATCH_VERIFY_BOTTOM_PAGE_BY_USER |
11 |
#define CDLL_BATCH_VERIFY_SAVE_PAGE_BY_USER |
12 |
#define CDLL_BATCH_VERIFY_REDO_PAGE_BY_USER |
13 |
#define CDLL_BATCH_VERIFY_DEL_PAGE_BY_USER |
14 |
#define CDLL_BATCH_VERIFY_CLEAR_LINE_BY_USER |
15 |
#define CDLL_BATCH_VERIFY_INSERT_LINE_BY_USER |
16 |
#define CDLL_BATCH_VERIFY_ERASE_LINE_BY_USER |
17 |
#define CDLL_BATCH_VERIFY_DEBUG_PAGE_BY_USER |
18 |
#define CDLL_BATCH_VERIFY_CLEAR_DATA_BY_USER |
19 |
#define CDLL_BATCH_VERIFY_CANCELLED_BY_USER |
20 |
Rule Line Status Flags
/* ---Custom DLL Rule Line Status Flags ---*/ |
|
---|---|
#define CDLL_NO_RULE_BROKEN |
0x0001 |
#define CDLL_LOOSE_RULE_BROKEN |
0x0002 |
#define CDLL_SEVERE_RULE_BROKEN |
0x0003 |