Your Ad Here

Posted By

jimfred on 07/06/09


Tagged

ts2dll


Versions (?)

Who likes this?

1 person have marked this snippet as a favorite

maddjack


TS2GetInfo


 / Published in: C++
 

  1. char buffer[255];
  2. memset( buffer, 0, sizeof(buffer) );
  3.  
  4. BOOL bOk = ::TS2GetInfo(ScannerDeviceId, (BYTE*)buffer, sizeof(buffer) );
  5. ASSERT(bOk);
  6. ASSERT(strlen(buffer)<sizeof(buffer));
  7.  
  8. char const * arr[7];
  9.  
  10. int i;
  11. for ( arr[0]=buffer, i=1; i<sizeof(arr)/sizeof(arr[0]); i++ )
  12. {
  13. arr[i] = arr[i-1] + strlen( arr[i-1] ) + 1;
  14. ASSERT(arr[i]); // expect a non-zero pointer.
  15. ASSERT(strlen( arr[i] )); // expect a length>0
  16. ASSERT(arr[i] + strlen( arr[i] ) < buffer + sizeof(buffer) ); // expect string to be contained in buffer.
  17. } // for
  18.  
  19. // Normally, a struct would be loaded with this info.
  20.  
  21. char const * pManufacturer = arr[0];
  22. char const * pModel = arr[1];
  23. char const * pPartNum = arr[2];
  24. char const * pFwRelease = arr[3];
  25. char const * pSerialNum = arr[4];
  26. char const * pQtyDocs = arr[5];
  27. char const * pQtyTime = arr[6];

Report this snippet  

Comments

RSS Icon Subscribe to comments
Posted By: maddjack on January 29, 2010

help me :) how use this ts2dll ?

you can give me an example ? tks, bst regards. Emiliano

You need to login to post a comment.