0

使用在 Windows 7 上的 XP Mode 虚拟机中运行的 Visual Studio 2003 使用 Windows CE 处理一些遗留代码。

我正在编写一些在手持设备上运行的代码,并且需要知道它们的品牌和型号。我可以拨打内置电话来查询手持设备的身份吗?

同样,我将以编程方式推断手持设备所连接的带式打印机的品牌和型号,以便代码可以基于这些细节进行分支。

4

1 回答 1

1

您可以尝试通过KernelIoControl调用传入的调用来获取设备名称和 ID IOCTL_HAL_GET_DEVICEIDMSDN 上有一个例子。那也许可以确定手持型号。

至于打印机,您不太可能区分它们 - 尽管这取决于它们的连接方式。如果是连载就没办法了。如果是 USB,除非他们使用不同的驱动程序,否则不太可能。如果它是联网的,那么它就不会发生。如果是蓝牙,则设备名称可能具有基于您可以使用的型号的模式。

于 2013-02-05T14:22:51.070 回答