#ifndef __PPMACDPR_RUNTIME_H__
|
#define __PPMACDPR_RUNTIME_H__
|
|
#include"PPmacDprLibDef.h"
|
extern HINSTANCE hPPmacDprLib; //
|
|
#ifdef WIN64
|
#ifdef _DEBUG
|
#define PPMACDPR_DRIVERNAME TEXT("PPMACDPRLib_64D.dll")
|
#else
|
#define PPMACDPR_DRIVERNAME TEXT("PPMACDPRLib_64.dll")
|
#endif
|
#else
|
#ifdef _DEBUG
|
#define PPMACDPR_DRIVERNAME TEXT("PPMACDPRLibD.dll")
|
#else
|
#define PPMACDPR_DRIVERNAME TEXT("PPMACDPRLib.dll")
|
#endif
|
#endif
|
|
//****************************************************
|
// Function Type Definitions
|
//****************************************************
|
|
typedef UINT (CALLBACK *PPMACDPROPEN) (DWORD dwIPAddress, INT nPortNo);
|
typedef UINT (CALLBACK *PPMACDPRCLOSE) (UINT uDeviceID);
|
typedef UINT (CALLBACK *PPMACDPRCONNECT) (UINT uDeviceID);
|
typedef UINT (CALLBACK *PPMACDPRDISCONNECT) (UINT uDeviceID);
|
typedef UINT (CALLBACK *PPMACDPRISCONNECTED) (UINT uDeviceID);
|
typedef UINT (CALLBACK *PPMACDPRGETDPRMEM) (UINT uDeviceID, long lStartAddr, long lLength, PVOID val);
|
typedef UINT (CALLBACK *PPMACDPRSETDPRMEM) (UINT uDeviceID, long lStartAddr, long lLength, PVOID val);
|
|
|
//***************************************************
|
// Functions
|
|
#ifdef NO_EXTERN
|
#define EXTRN
|
#else
|
#define EXTRN extern
|
#endif
|
|
#ifdef __cplusplus
|
extern "C" {
|
#endif
|
|
HINSTANCE OpenPPmacDprRuntimeLink();
|
void ClosePPmacDprRuntimeLink();
|
|
EXTRN PPMACDPROPEN PPmacDprOpen;
|
EXTRN PPMACDPRCLOSE PPmacDprClose;
|
EXTRN PPMACDPRCONNECT PPmacDprConnect;
|
EXTRN PPMACDPRDISCONNECT PPmacDprDisconnect;
|
EXTRN PPMACDPRISCONNECTED PPmacDprIsConnected;
|
EXTRN PPMACDPRGETDPRMEM PPmacDprGetDPRMem;
|
EXTRN PPMACDPRSETDPRMEM PPmacDprSetDPRMem;
|
|
#ifdef __cplusplus
|
}
|
#endif
|
|
#endif
|