一个VB 6.0程序
在程序里面使用的是srd_45d041,因为最早就只有这种类型的ICK,
原来的源代码没有了,在我这有的就是一个编译好的EXE文件,和API的DLL以及BAS,
现在因为多了一种ICK,srd_45db161,所以读卡函数变化了,
但是原来的程序没有判断ICK类型,用的还是原来的函数,所以就不能读出数据
我现在想把程序弄成可以读新的类型的卡,应该怎么弄?
Declare Function srd_45d041 Lib "genfunction.dll" (ByVal icdev As Long, ByVal page As Integer, ByVal offset As Integer, ByVal length As Long, ByVal data_buffer$) As IntegerDeclare Function srd_45db161 Lib "genfunction.dll" (ByVal icdev As Long, ByVal page As Integer, ByVal offset As Integer, ByVal length As Long, ByVal data_buffer$) As Integer
在程序里面使用的是srd_45d041,因为最早就只有这种类型的ICK,
原来的源代码没有了,在我这有的就是一个编译好的EXE文件,和API的DLL以及BAS,
现在因为多了一种ICK,srd_45db161,所以读卡函数变化了,
但是原来的程序没有判断ICK类型,用的还是原来的函数,所以就不能读出数据
我现在想把程序弄成可以读新的类型的卡,应该怎么弄?
Declare Function srd_45d041 Lib "genfunction.dll" (ByVal icdev As Long, ByVal page As Integer, ByVal offset As Integer, ByVal length As Long, ByVal data_buffer$) As IntegerDeclare Function srd_45db161 Lib "genfunction.dll" (ByVal icdev As Long, ByVal page As Integer, ByVal offset As Integer, ByVal length As Long, ByVal data_buffer$) As Integer
现在45db161 型号的只能用srd_45db161,各种型号有自己的读写函数,其他函数不能读写出来
return srd_45db161(icdev, page, offset, length, data_buffer);
}short srd_45db161( int icdev , short page, short offset, int length, char* data_buffer){
return real_srd_45db161(icdev, page, offset, length, data_buffer);
}