12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- #pragma once
- #ifdef LIBHSPSCANNERLOADER_EXPORTS
- #define LIBSUBDEVICELOADER_API __declspec(dllexport)
- #else
- #define LIBSUBDEVICELOADER_API __declspec(dllimport)
- #pragma comment(lib, "libHSPSCannerLoader.lib")
- #endif
- #include "HSPScannerClass.h"
- #ifdef __cplusplus
- extern "C" {
- #endif
- struct Bridge_HspsDevStatus
- {
- short isConnected;
- short inPreview;
- short inShow;
- };
- //////////////////////////////////////////////////////////////////////////
- LIBSUBDEVICELOADER_API ErrorCodeEnum Bridge_LoadDevObject(const char* libraryPath);
- LIBSUBDEVICELOADER_API ErrorCodeEnum Bridge_ReleaseDevObject();
- //////////////////////////////////////////////////////////////////////////
- LIBSUBDEVICELOADER_API ErrorCodeEnum Bridge_GetDevCategory(DevCategoryInfo* pDevCategory);
- LIBSUBDEVICELOADER_API ErrorCodeEnum Bridge_Reset();
- LIBSUBDEVICELOADER_API ErrorCodeEnum Bridge_DevClose();
- LIBSUBDEVICELOADER_API ErrorCodeEnum Bridge_GetLastErr(DevErrorInfo* pDevErrInfo);
- //////////////////////////////////////////////////////////////////////////
- LIBSUBDEVICELOADER_API ErrorCodeEnum Bridge_DevOpen();
- LIBSUBDEVICELOADER_API ErrorCodeEnum Bridge_SetParam(int type, int value);
- LIBSUBDEVICELOADER_API ErrorCodeEnum Bridge_SetPreview(short nValue);
- LIBSUBDEVICELOADER_API ErrorCodeEnum Bridge_ScanImage(const char* pszFileName);
- LIBSUBDEVICELOADER_API ErrorCodeEnum Bridge_ScanImageEx(BYTE* pBtImg, int* pBtLen, const char* pszFileName);
- LIBSUBDEVICELOADER_API ErrorCodeEnum Bridge_SetViewPos(int nX, int nY, int nWidth);
- LIBSUBDEVICELOADER_API ErrorCodeEnum Bridge_SetProperty();
- LIBSUBDEVICELOADER_API ErrorCodeEnum Bridge_GetDevStatus(Bridge_HspsDevStatus* status);
- #ifdef __cplusplus
- } // extern "C" {
- #endif
|