使用python调用C的动态连接库问题


最近有个项目需要调用C语言的动态连接库(已经会使用ctypes来连接了)。下面是一个API函数

int lib_ver(unsinged char *buff);
功 能:读取软件版本号
参 数:buff:存放版本号的缓冲区,长度18字节(包括结束字符’\0’)。
返 回:成功则返回 0
   例:unsigned char buff[18];
          lib_ver(buff);
          printf(“software version is %s”,buff);

求教这个函数怎么返回buff? 再深入一点,下面这个API

int rf_card(int icdev,unsigned char _Mode,unsigned long *_Snr);
功 能:寻卡,能返回在工作区域内某张卡的序列号
参 数:icdev:通讯设备标识符
           _Mode:寻卡模式mode_card
           _Snr:返回的卡序列号
返 回:成功则返回 0
   例:int st;
       unsigned long snr;
       st=rf_card(icdev,0,&snr);

怎么获得_Snr的值

  • 目前还没有回复
添加一条新回复
登录 或者 注册 后发表回复