求助,PB9.0二代公民身份证阅读器SDK调用
函数定义
FUNCTION Int SDT_OpenPort(int intPort) LIBRARY 'sdtapi.dll'
FUNCTION Int SDT_ClosePort(int intPort) LIBRARY 'sdtapi.dll'
FUNCTION Int SDT_StartFindIDCard(int intPort , Ref String pucManaInfo , int intIfOpen ) LIBRARY 'sdtapi.dll'
FUNCTION Int SDT_SelectIDCard(int intPort , Ref String pucManaMsg , int intIfOpen ) LIBRARY 'sdtapi.dll'
FUNCTION Int SDT_ReadBaseMsg(int intPort , Ref String pucCHMsg , Ref uint puiCHMsgLen , Ref String pucPHMsg , Ref uint puiPHMsgLen , int intIfOpen) LIBRARY 'sdtapi.dll'
代码:
int li_ReturnCode , li_Port , li_IfOpen
string ls_pucManaInfo , ls_pucManaMsg,ls_pucCHMsg, ls_pucPHMsg
uint ll_puiCHMsgLen , ll_puiPHMsgLen
ls_pucManaInfo = space(4)
ls_pucManaMsg = space(8)
ls_pucCHMsg = space(512)
ls_pucPHMsg = space(1024)
li_Port = 1001
li_IfOpen = 0
// SDT_OpenPort , SDT_StartFindIDCard SDT_SelectIDCard 返回值均为成功
//读信息
li_ReturnCode = SDT_ReadBaseMsg( li_Port , ls_pucCHMsg , ll_puiCHMsgLen , ls_pucPHMsg , ll_puiPHMsgLen , li_IfOpen)
ls_pucCHMsg 返回“OFjE9"
请问如何处理返回值,读出信息?谢谢