调用的ocx控件中有这样一个函数:BOOL WINAPI getKeySN(
IN DWORD idx,
OUT BYTE*  SN,
INOUT DWORD * SNLen);
参数:idx, USB Key的索引,0表示第一个USB Key。
SN:返回序列号,序列号长不能超过128个字符。
SNLen:序列号长度
返回:成功返回TRUE,错误返回FALSE。请问,该如何在javascript中调用该函数才能获得想要的sn序列号?有没有数据类型的匹配问题?参数列表中的in,out,inout分别是什么意思?有这方面的参考资料么?谢谢! 

解决方案 »

  1.   

    这个OCX是谁写的? 这个方法有些不标准,OCX的函数返回值都应该是HRESULT的,不应该是BOOL。
    最后两个参数的返回也有问题,造成了非C语言不能接受了。
    这个帖子谁发的? 怎么没分啊?
      

  2.   

    其实这个函数是要先判断获取序列号是否成功,然后再由javacript从out参数中取值。
    我想问的是javascript如何从参数列表中的out参数中取值?具体应该怎么操作?马上把分加上去,实在不好意思。。