0

Мне нужно отключить USB на Windows Mobile. Как отключить USB на Windows Mobile с помощью Compact Framework 2.0 (C#)? Я также использую OpenNETCF. Если у него есть класс для отключения USB, я тоже могу его использовать.Windows Mobile - отключить USB (Compact Framework - C#)

+1

Я не ожидаю, что для этого есть API. –

+1

Почему ваш код настолько особенный, что ему разрешено это делать? –

+0

Это безопасность, обеспечиваемая предприятием своим сотрудником. –

ответ

0

Если ваше приложение подкреплено кодом и работает в полном доверии, у вас есть доступ к защищенным ключам реестра. Затем вы можете попытаться отредактировать или удалить различные значения реестра конфигурации устройства USB-устройства. Тогда вы может отключили USB.

Edit: Возможно, привлеченными ключи реестра:

HKEY_LOCAL_MACHINE \ Drivers \ USB \ FunctionDrivers

+0

Я попробую и дам вам знать. Можете привести мне пример "охраняемых разделов реестра"? –

+0

См. Мое дополнение. –

1

Немного советов, вы должны выполнить обе операции для блокировки/разблокировки устройства 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

+0

Я попробую и дам вам информацию о результатах. –