The following function declarations are defined in the header file OCRFFAPI.H. For client applications written in C, make sure to link with the provided import library, AnyApi.lib.
#define OCRFFAPI_API __declspec(dllexport)
int OCRFFAPI_API OCRFFAPI_Connect(LPCSTR pszOCRFFExe, BOOL bHideIcon=FALSE);
int OCRFFAPI_API OCRFFAPI_Disconnect(BOOL bCloseOCRFF=TRUE);
int OCRFFAPI_API OCRFFAPI_BatchProcess(LPBATCHAPISTRUCT);
void OCRFFAPI_API OCRFFAPI_JobAbort(void);
int OCRFFAPI_API OCRFFAPI_GetSystemInfo(LPSYSINFOSTRUCT);
int OCRFFAPI_API OCRFFAPI_GetNumberOfImagesProcessed(void);
int OCRFFAPI_API OCRFFAPI_GetFirstFormFamily(LPSTR);
int OCRFFAPI_API OCRFFAPI_GetNextFormFamily(LPSTR);
int OCRFFAPI_API OCRFFAPI_Error2String(int, LPSTR);
int OCRFFAPI_API OCRFFAPI_Long2String(long, LPSTR);
int OCRFFAPI_API OCRFFAPI_GetFamilyInfo(LPFOFINFOSTRUCT);
int OCRFFAPI_API OCRFFAPI_BatchAction(LPBATCHACTIONSTRUCT);
int OCRFFAPI_API OCRFFAPI_ImageAction(LPIMAGEACTIONSTRUCT);
int OCRFFAPI_API OCRFFAPI_GetFirstBatch(LPSTR,LPBATCHDETAILSTRUCT,int *);
int OCRFFAPI_API OCRFFAPI_GetNextBatch(LPBATCHDETAILSTRUCT);
int OCRFFAPI_API OCRFFAPI_SetUserName(LPCSTR);
int OCRFFAPI_API OCRFFAPI_GetFirstHistoryBatch(LPSTR,LPSTR,LPBATCHHISTORYSTRUCT,int *);
int OCRFFAPI_API OCRFFAPI_GetNextHistoryBatch(LPBATCHHISTORYSTRUCT);
void OCRFFAPI_API OCRFFAPI_DisplayGUI(int nGUIToDisplay,LPCSTR pszFamily);
int OCRFFAPI_API OCRFFAPI_Archive(LPBATCHARCHIVESTRUCT);