Сведения об API доступа к устройствам

API доступа к устройствам предназначен для разработчиков C++, которые создают приложение Магазина Windows для взаимодействия со специализированными устройствами в Windows 8. В этом разделе описываются сценарии, к которым применяется API доступа к устройствам. В нем также объясняется, как API доступа к устройствам применяет правила безопасности для приложений Магазина Windows в Windows 8.

Включение пользовательских функций устройств в приложениях устройств Магазина Windows

Разработчики независимых поставщиков оборудования (IHVs) и OEM могут создавать приложение Магазина Windows, которое связано с устройством и автоматически приобретается при установке устройства. Это приложение, известное как приложение для устройств Магазина Windows, может предоставлять уникальные функциональные возможности устройств.

Устройства, не имеющие встроенных драйверов классов или API-интерфейсы среда выполнения Windows для связи с устройством в Windows 8, называются специализированными устройствами. Для этих устройств может потребоваться пользовательский драйвер. Дополнительные сведения о типах устройств, требующих пользовательских драйверов, см. в руководстве по проектированию приложений Магазина Windows для специализированных устройств.

Приложение устройства Магазина Windows для специализированного устройства, которое должно взаимодействовать с пользовательским драйвером устройства, не может использовать API Microsoft Win32, такие как DeviceIoControl и CreateFile для отправки ioCTLs на устройство. Среда безопасности с ограниченным доступом, в которой запускаются приложения устройств Магазина Windows, требуется использовать API доступа к устройствам для взаимодействия с пользовательским драйвером из приложения Магазина Windows.

Разработчик пользовательского устройства ограничивает доступ к утвержденным привилегированным приложениям. Например, производитель устройства мультимедиа-проигрывателя может потребовать, чтобы пользователи могли воспроизводить музыку только через приложение музыки, предоставленное IHV, и ограничить любое приложение конкурента синхронизацией мультимедиа с устройства. При создании драйвера устройства необходимо задать свойство в файле сведений (INF), чтобы указать, что только привилегированные приложения могут получить доступ к устройству. Метаданные на самом устройстве указывают идентификаторы пакетов для набора утвержденных приложений. Дополнительные сведения о настройке этих метаданных на устройстве см . в приложениях устройств UWP для внутренних устройств .

Пример пользовательского доступа к драйверам, приложения устройств UWP для внутренних устройств Центр разработки оборудования