Gracias por la respuesta MCKSys Argentina. Mira este es parte del código que encontré en el archivo .h que me entregaron. Por lo que veo las funciones están exportadas y declaradas como __stdcall. Y con este archivo y con el .lib genero una nueva dll desde un proyecto en microsoft visual c++ pero nada, no la echo a andar desde visual 6....
Respecto a hacer un wrapper, ahi si no comento porque no tengo la mínima idea de como hacerlo, es como decirte que me estuvieras hablando en chino mandarin... jeje... Gracias de todas maneras por tu tiempo.
////////////////////////////////////////////////////////////////////////////////
// Exported Functions
////////////////////////////////////////////////////////////////////////////////
// Connection
CPSC1900DllExport BYTE __stdcall CPSC1900Connect(BYTE port, void *param);
CPSC1900DllExport BYTE __stdcall CPSC1900Disconnect(void);
// Command Control
//Demo Card
CPSC1900DllExport BYTE __stdcall CPSC1900MakeDemoCard(BOOL withMagStripe);
//Status and Reset
CPSC1900DllExport BYTE __stdcall CPSC1900DeviceReset(void);
CPSC1900DllExport BYTE __stdcall CPSC1900DeviceStatus(BYTE moduleID,
BYTE *p1, BYTE *p2, BYTE *p3, BYTE *p4, BYTE *p5);
CPSC1900DllExport BYTE __stdcall CPSC1900DeviceIdentify(BYTE moduleID,
BYTE *identify);
CPSC1900DllExport BYTE __stdcall CPSC1900ReadCounters(
LPSTCARDCOUNTER stCardCounters);
CPSC1900DllExport BYTE __stdcall CPSC1900ResetCounters(
BYTE *password);
CPSC1900DllExport BYTE __stdcall CPSC1900ReadEncoderTrackStatus(BYTE *t1RC,
BYTE *t2RC, BYTE *t3RC);
//Feeder [I/O Card]
CPSC1900DllExport BYTE __stdcall CPSC1900FeedCard(void);
CPSC1900DllExport BYTE __stdcall CPSC1900RejectCard(BYTE rejectTO);
CPSC1900DllExport BYTE __stdcall CPSC1900EjectCard(BYTE ejectTO);
//ChipCard
CPSC1900DllExport BYTE __stdcall CPSC1900ChipcardMoveTO(BYTE chipCardFormat);
//Embosser
CPSC1900DllExport BYTE __stdcall CPSC1900EmbosserCleanLineData(void);
CPSC1900DllExport BYTE __stdcall CPSC1900EmbosserDownloadLineData(
LPSTEMBOSSERLINEDATA stEmbosserLineData);
CPSC1900DllExport BYTE __stdcall CPSC1900EmbosserEmbossLines(BOOL postTopper);
//Encoder
CPSC1900DllExport BYTE __stdcall CPSC1900EncoderDownloadData(
LPSTENCODERDATA stEncoderData);
CPSC1900DllExport BYTE __stdcall CPSC1900EncoderWriteTracks(void);
CPSC1900DllExport BYTE __stdcall CPSC1900EncoderReadTracks(BYTE t3Mode,
LPSTENCODERREADTRACK stEncoderReadTrack);
//Topper
CPSC1900DllExport BYTE __stdcall CPSC1900TopperPressCard(BOOL waitTempReady,
BYTE secondToWait);
CPSC1900DllExport BYTE __stdcall CPSC1900TopperDetectTemp(BYTE *temperature);
CPSC1900DllExport BYTE __stdcall CPSC1900TopperSelectRibbon(BYTE ribbon);
// Setup
//SerialNumber
CPSC1900DllExport BYTE __stdcall
CPSC1900SETUPMasterSetSerialNumber(BYTE *serialNumber, BYTE *macAddress);
CPSC1900DllExport BYTE __stdcall
CPSC1900SETUPMasterGetSerialNumber(BYTE *serialNumber, BYTE *macAddress);
//ChipCard
CPSC1900DllExport BYTE __stdcall
CPSC1900SETUPChipcardSetContactPosition(WORD offsetX, WORD offsetY);
CPSC1900DllExport BYTE __stdcall
CPSC1900SETUPChipcardGetContactPosition(WORD *offsetX, WORD *offsetY);
//Topping