动态调用明华Mwic_32.dll的问题

kun2009 2010-07-27 09:59:48
(4)int wsc_4442(int icdev,int len,unsigned char *databuff)
说明: 改写卡密码
调用: icdev: 通讯设备标识符
len: 字符串长度,其值为3
databuff: 存放要改写的密码数据
返回: <0 错误
=0 正确
举例: unsigned char databuff[3]={0xB6,0x23,0x07};
st=wsc_4442(icdev,3,databuff);
我的调用是
extern "C" int __stdcall clearPwd(int icdev)
{

int value;
unsigned char pwd[3]={0xff,0xff,0xff};
typedef int(__stdcall *Wsc)(int icdev,__int16 len,unsigned char *databuff);
HINSTANCE hDll=NULL;
hDll=LoadLibrary("llMwic_32.dll");
if(hDll)
{
Wsc w;
w=(Wsc)GetProcAddress(hDll,"wsc_4442");
value=w(icdev,3,pwd);
FreeLibrary(hDll);
}
return value;
}
为什么返回不是0?
...全文
348 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ctest_ 2010-08-25
  • 打赏
  • 举报
回复
需要看API接口文档,4442的IC卡是调用
ab19861102 2010-07-27
  • 打赏
  • 举报
回复
顶顶顶顶顶顶。。。
kun2009 2010-07-27
  • 打赏
  • 举报
回复
顶,希望高手能帮帮我

15,467

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧