请问都市夜猫大虾回答以下问题:
vfp如何获取灵锐I的硬件"序列号":
我的代码:
Declare long LIV_open in living1.dll long,long,long@
Declare long LIV_get_hardware_info in living1.dll long handle,long@
LIV_open(vendor,0,@handle)
LOCAL info(4)
store 0 to info
LIV_get_hardware_info(handle,@info)
?LOCAL info(1) &&开发商编号
?LOCAL info(2) &&设备唯一序列号
?LOCAL info(3) &&生产日期
*结果得出全部三个是一样开发商编号
*查了一下:info是结构体类型,C#为
*public struct LIV_hardware_info
* {
* public int developerNumber; // 开发商编号
* [MarshalAs(UnmanagedType.ByValArray, SizeConst = 8)]
* public byte[] serialNumber; // 设备唯一序列号
* public int setDate; // 生产日期
* public int reservation; // 保留
* }
*问题是我要得出唯一序列号,及生产日期,如何设计这段代码?