PDA的唯一序列号编号规则为XXXXXX(20位) - XXXX(12位)
我看过微软的例子里是用
KernelIoControl(IOCTL_HAL_GET_DEVICEID, IntPtr.Zero,
0, outbuff, nBuffSize, ref dwOutBytes))
在PDA本机上获取的
现在我想在PC端获取这个序列号
看过有文章说可以先编写一个DLL,里面带这个KernelIoControl的方法,然后在PC端用RAPI的INVOKE在PDA上执行这个DLL并返回结果
但是这个方法觉得很繁琐,出错的概率也大,有没有比较好的直接用RAPI获取这个序列号的方法?
------解决方案--------------------
RAPI是正解
------解决方案--------------------
有个cegetdeviceid,但是对老机型不管用,wm5可以。
------解决方案--------------------
刚才没看清楚,原来不要deviceid,那就只有lz说的那样了,是比较烦。
原来在pc上访问sqlce我都是ceinvoke的。。
------解决方案--------------------
好像只能用RAPI啊,别的好像不行