Мне нужно отключить USB на Windows Mobile. Как отключить USB на Windows Mobile с помощью Compact Framework 2.0 (C#)? Я также использую OpenNETCF. Если у него есть класс для отключения USB, я тоже могу его использовать.Windows Mobile - отключить USB (Compact Framework - C#)
ответ
Если ваше приложение подкреплено кодом и работает в полном доверии, у вас есть доступ к защищенным ключам реестра. Затем вы можете попытаться отредактировать или удалить различные значения реестра конфигурации устройства USB-устройства. Тогда вы может отключили USB.
Edit: Возможно, привлеченными ключи реестра:
HKEY_LOCAL_MACHINE \ Drivers \ USB \ FunctionDrivers
Я попробую и дам вам знать. Можете привести мне пример "охраняемых разделов реестра"? –
См. Мое дополнение. –
Немного советов, вы должны выполнить обе операции для блокировки/разблокировки устройства USB , Потому что, если вы не можете разблокировать его, вы должны выполнить чистую загрузку.
Вы должны положение устройства с этой конкретной политикой
<!-- DenyRAPI.xml !-->
<wap-provisioningdoc>
<characteristic type="SecurityPolicy">
<parm name="4097" value="0"/>
</characteristic>
</wap-provisioningdoc>
<!-- AllowRAPI.xml !-->
<wap-provisioningdoc>
<characteristic type="SecurityPolicy">
<parm name="4097" value="2"/>
</characteristic>
</wap-provisioningdoc>
я дать ссылку на оригинальный пост, в котором предполагается, что вы создаете кабины. Original Post
Я использовал другой подход для чтения конфигурации XML, а затем, используя следующий метод, который я выполнить Предоставления
Microsoft.WindowsMobile.Configuration.ConfigurationManager.ProcessConfiguration(XmlDocument,boolean);
Другой вариант заключается в использовании Строит кабинами и установить их с помощью wceload.exe
Я попробую и дам вам информацию о результатах. –
Я не ожидаю, что для этого есть API. –
Почему ваш код настолько особенный, что ему разрешено это делать? –
Это безопасность, обеспечиваемая предприятием своим сотрудником. –