|
获取机器序列号,非imei码、KernelIoControl返回码
[复制链接]
比如我有7台机器码(或者是出厂编号或者是设备码,厂商不同)如下(是商品码,就是一般超市的那种条形码差不多)。
可以在打开电源后,imei码下面找到(我的是联想et690)一行,063056031403 (12位)(显然不是imei的15位)
在操作系统的:设置-> 系统-> 系统信息-> 我的设备-> 标识-> 产品序列号 里面可以看到063056031403。
但是我用KernelIoControl返回的16byte,对不上,也用过微软的那个例子,得到1024byte,在组合,不管怎么调整位置,都明显不对。
(因为下面的有些机器码函F以后的字母,明显不是16进制的),我找到的通过strDeviceInfo.Mid(40,2) + strDeviceInfo.Mid(45,9) + strDeviceInfo.Mid(70,6)这样的代码,,不管怎么组合,反正就是不对。
而通过POCKET PC 2003\Samples\Win32\Cellcore\Extapi下的例子,得到的是imei码,也不对。
我就在想,既然操作系统能够看到,难道没有其他的函数获取吗?请大家帮帮我,告诉一下怎么弄,
谢谢!!!
机器码(或者是出厂编号或者是设备码)如下
063056031403
QQ1C4A00310
QQ1C4A00368
2CK5350C5J
TWC616053K
CPN300H01352300188PQ00
CPN300H01352300123PQ00
|
|