📄 readme.txt
字号:
1.C#调用SGIP.dll的例程
开发环境:Winxp SP2 + VS.net 2003
被调用的dll:SGIP.dll
SGIP1.2的API封装成了标准C调用的方法,提供以下三个接口,使用的时候需要SGIP.DLL和sgip.lic.
#define DllExport extern "C" __declspec(dllexport)
DllExport int __stdcall Sgip12Start(LPCTSTR sLocalIP, int nLocalPort, LPCTSTR sPeerIP, int nPeerPort, \
LPCTSTR sLoginName, LPCTSTR sLoginPwd, int nConnType, LPCTSTR sSrcNum, \
void (__stdcall *m_PDeliver)(DeliverStr* deliver), void (__stdcall *m_PReport)(ReportStr* report), \
void (__stdcall *m_PResponse)(MTRespStr* response), void (__stdcall *m_PMTError)(MTErrorStr* mterror), \
int nConnCount, bool fOuptutDebugInfo);
DllExport void __stdcall Sgip12Release();
DllExport void __stdcall Sgip12Submit(sgipg_submit ss, unsigned int& nSeq, unsigned int& nDateTime);
在C#里面如何调用API,如何声明结构体,如何使用委托实现回调函数,如何实现使用自定义结构体作为参数的回调函数,
请仔细查看例程源码。
测试例程的运行和上下行消息需要有CMPP2.0模拟网关配合,本站也提供下载,或者使用真实网关也可以.
同样的道理,该API和CMPP3接口库, SGIP1.2接口库也可以被C#,VB,VC6,BCB,Delphi,Java调用.
相关的例程和升级版的接口库会在近期推出,敬请关注!
C#调用CMPP2.0 API的VS.net 2003例程源码下载
CMPP2.0模拟网关下载
CMPPAPI.dll下载(V2.6)
注意:CMPPAPI.dll要和可执行文件放到同一个目录下,或者放到可执行文件能找到的目录,或者放到系统目录下(如:C:\windows\system32).
http://www.zealware.com
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -