【发布时间】:2016-03-11 05:09:27
【问题描述】:
我有一台运行 Windows CE 5.0 的手持式 PC (Symbol MC9090),我需要获取序列号(而不是 UniqueID)。
我已按照许多网站的建议尝试使用 KernelIOControl,但它返回的是 UniqueID,而不是 ESN。
一位同事告诉我尝试使用 RCM2API32.dll RCM_GetESN,但我没有导入它的方法的标题。
我试过了,但没有用。
[DllImport("rcm2api32.dll", SetLastError = true)]
private static extern string RCM_GetESN(string UID);
我在互联网上找不到任何手册或参考表。
有人可以帮我解决这个问题吗?
提前致谢!
尼科。
-- 编辑--
使用测试程序 (BasicResCoords.exe) 我可以看到手持设备的 ESN。它使用我正在处理的同一个 DLL。
【问题讨论】:
-
什么不起作用?它在做什么/不做什么?
-
正在返回一个空字符串。
-
解决了!我找到了一个返回 ESN(和许多其他数据)的库。搜索“Symbol ResourceCoordinator TerminalInfo”,有些网站可以下载。
-
如果你解决了,贴出答案,不要放在问题里。
标签: c# windows-ce handheld