?? 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 + -