ICP DAS USA PCI-P16R16 Benutzerhandbuch

Seite von 48
 
4.1    Function Call in P16R16.DLL 
 
A function in P16R16.DLL(DLL for Windows 95/98/NT) will be exactly the 
same prototype as P16R16H.LIB(huge mode library for DOS) and 
P16R16L.LIB(large mode library for DOS). It is convenient to develop 
applications under different platforms.  
 
 
 
 
 
4.2    P16R16.H 
#define EXPORTS extern "C" __declspec (dllimport) 
// return code 
#define NoError      
 
 
#define DriverHandleError   
#define DriverCallError           2 
#define NotFoundBoard      
#define FindBoardError        
#define ExceedBoardNumber   5 
 
// define Type Name ID 
#define TYPE_P16R16            0 
#define TYPE_P8R8                1 
#define TYPE_TMC12             2 
#define TYPE_DA16                 3 
#define TYPE_DA8                   4  
 
EXPORTS float  CALLBACK PCI_FloatSub2(float fA, float fB); 
EXPORTS short  CALLBACK PCI_ShortSub2(short nA, short nB); 
EXPORTS WORD   CALLBACK PCI_GetDllVersion(void); 
 
EXPORTS WORD   CALLBACK PCI_DriverInit(WORD *wTotalBoards); 
EXPORTS void   CALLBACK PCI_DriverClose(void); 
EXPORTS WORD   CALLBACK PCI_GetDriverVersion(WORD *wVxdVersion); 
PCI-P8R8/P16R16/P16C16/P16POR16 User’s Manual  (Ver.2.2, 2005/5/5) …
34