- 金币:
-
- 奖励:
-
- 热心:
-
- 注册时间:
- 2005-5-23
|
|
测试接口程序,
...
// 取得股票驱动信息
// 入口参数:
// nInfo 索引
// pBuf 缓冲区
// 出口参数:
// nInfo == RI_IDSTRING, 返回特征字符串长度, pBuf 为特征字符串
// 如: "TongShi_StockDrv_1.00"
// nInfo == RI_IDCODE, 返回信息卡 ID 号, pBuf 为字符串形式的 ID 号
// 如: 0x78001234 "78001234"
// nInfo == RI_VERSION, 返回信息卡版本号, pBuf 为字符串版本
// 如: 1.00 "1.00"
// nInfo == RI_V2SUPPORT, 返回是否支持深圳SJS库结构, pBuf无效
DWORD WINAPI GetStockDrvInfo(int nInfo,void * pBuf);
...
//================================================
在CSTKDRV构造函数中:
CSTKDRV::CSTKDRV()
{
m_hSTKDrv = LoadLibrary( 动态库);
m_pfnSetupReceiver = (int (WINAPI *)(BOOL))GetProcAddress(m_hSTKDrv,"SetupReceiver");
}
m_pfnSetupReceiver没有没有得到 SetupReceiver的地址,怎么回事?是不是动态连接库中没有SetupReceiver这个函数?
像
m_pfnStock_Init = (int (WINAPI *)(HWND,UINT,int)) GetProcAddress(m_hSTKDrv,"Stock_Init");
m_pfnStock_Quit = (int (WINAPI *)(HWND)) GetProcAddress(m_hSTKDrv,"Stock_Quit");
都正常初始化啦!
help... |
|
|