使用在Windows 7上的XP模式虚拟机中运行的Visual Studio 2003,使用Windows CE处理一些遗留代码。
我正在编写一些在手持设备上运行的代码,需要知道它们的品牌和型号。是否有内置呼叫可以查询手持设备的身份?
同样,我将以编程方式推断出手持设备所连接的带式打印机的品牌和型号,以便代码可以根据这些细节进行分支。
答案 0 :(得分:1)
您可以尝试通过调用IOCTL_HAL_GET_DEVICEID
来调用{{1}}来获取设备名称和ID。 KernelIoControl
。 可能能够确定手持设备模型。
至于打印机,你不太可能分辨出它们 - 虽然它取决于它们的连接方式。如果它是连续的那就没有办法了。如果是USB,除非他们使用不同的驱动程序,否则不太可能。如果它是联网的,那么它不会发生。如果是蓝牙,可能设备名称具有基于您可以使用的型号的模式。