SktScanCore.h 975 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. /*
  2. SktScanCore.h
  3. API definitions for Socket ScanAPI
  4. (c) Socket Mobile, Inc.
  5. */
  6. /*
  7. NOTES:
  8. IF ANY MODIFICATION IS MADE IN THIS FILE THE SCANAPI INTERFACE VERSION
  9. WILL NEED TO BE UPDATED TO IDENTIFY THIS CHANGE.
  10. THE SCANAPI INTERFACE VERSION IS DEFINED IN SktScanAPI.h
  11. THE MODIFICATION MUST BE DESCRIBED IN ScanAPI.doc
  12. */
  13. #ifndef _SktScanCore_h
  14. #define _SktScanCore_h
  15. #define SKTSCANAPI_CONFIGURATOR_GUID "{11D47F36-BE62-4d28-9177-89F1BF3DDD4B}"
  16. SKTRESULT
  17. SktScanOpen(
  18. const char* lpszDeviceName,
  19. SKTHANDLE* pHandle
  20. );
  21. SKTRESULT
  22. SktScanClose(
  23. SKTHANDLE Handle
  24. );
  25. SKTRESULT
  26. SktScanGet(
  27. SKTHANDLE Handle,
  28. TSktScanObject* pScanObj
  29. );
  30. SKTRESULT
  31. SktScanSet(
  32. SKTHANDLE Handle,
  33. TSktScanObject* pScanObj
  34. );
  35. SKTRESULT
  36. SktScanWait(
  37. SKTHANDLE Handle,
  38. TSktScanObject** ppScanObj,
  39. unsigned long ulTimeout
  40. );
  41. SKTRESULT
  42. SktScanRelease(
  43. SKTHANDLE Handle,
  44. TSktScanObject* pScanObj
  45. );
  46. #endif //_SktScanCore_h