是否有一种简单的方法(api?)使用C ++在Windows CE6上切换USB操作

时间:2011-12-12 11:09:41

标签: usb windows-ce

我需要能够根据用户输入在我的应用程序中打开/关闭WinCE6系统上USB端口的操作。

我已经在正常的Windows中看到使用“Setupapi.h”的方法,但是,这不是WinCE6的一部分,所以不可用。

http://social.msdn.microsoft.com/Forums/en-NZ/windowssdk/thread/3f812f32-3f97-4b35-b878-be5f5327a4e8

我知道有关修改USB主机驱动程序的选项,但我希望有一个更简单的解决方案。例如,在我的应用程序中使用某种API调用?

1 个答案:

答案 0 :(得分:0)

似乎没有可用的API,但是,有一种解决方法。

在我的情况下,我试图阻止笔式驱动器用于安全目的。

因此,我能够通过使用注册表值来实现这一目标!

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\UsbStor\Start

值3允许USB存储设备工作。 值为4会阻止它工作。

http://support.microsoft.com/kb/103000