Share via


Sobre a API de Acesso ao Dispositivo

A API de Acesso a Dispositivos destina-se a desenvolvedores de C++ que estão criando um aplicativo da Windows Store para interagir com dispositivos especializados no Windows 8. Este tópico descreve os cenários aos quais a API de Acesso a Dispositivo se aplica. Ele também explica como a API de Acesso a Dispositivos aplica regras de segurança para aplicativos da Windows Store no Windows 8.

Habilitando a funcionalidade de dispositivo personalizado em aplicativos de dispositivo da Windows Store

Os desenvolvedores de IHVs (fornecedores independentes de hardware) e OEMs podem criar um aplicativo da Windows Store emparelhado com o dispositivo e adquirido automaticamente quando o dispositivo é instalado. Este aplicativo, conhecido como um aplicativo de dispositivo da Windows Store, pode fornecer funcionalidade exclusiva do dispositivo.

Os dispositivos que não têm drivers de classe internos ou APIs do Tempo de Execução do Windows para comunicação com o dispositivo no Windows 8 são conhecidos como dispositivos especializados. Esses dispositivos podem exigir um driver personalizado. Para obter mais informações sobre os tipos de dispositivos que exigem drivers personalizados, consulte o Guia de design de aplicativo de dispositivo da Windows Store para dispositivos especializados.

O aplicativo de dispositivo da Windows Store para um dispositivo especializado que deve se comunicar com o driver personalizado de um dispositivo não pode usar APIs do Microsoft Win32, como DeviceIoControl e CreateFile, para enviar IOCTLs para o dispositivo. O ambiente de segurança restrito em que os aplicativos de dispositivo da Windows Store são executados exige que você use a API de Acesso a Dispositivos para se comunicar com seu driver personalizado a partir de um aplicativo da Windows Store.

O desenvolvedor de um dispositivo personalizado restringe o acesso a aplicativos aprovados e privilegiados. Por exemplo, o fabricante de um dispositivo de media player pode querer que os usuários reproduzam música apenas por meio do aplicativo de música fornecido pelo IHV e restringir o aplicativo de qualquer concorrente de sincronizar mídia do dispositivo. Ao criar o driver de dispositivo, você define uma propriedade no arquivo de informações (INF) para especificar que somente aplicativos privilegiados podem acessar o dispositivo. Os metadados no próprio dispositivo especificam as IDs de pacote para o conjunto de aplicativos aprovados. Consulte Aplicativos de dispositivo UWP para dispositivos internos para obter mais detalhes sobre o processo de configuração desses metadados em seu dispositivo.

Exemplo de acesso de driver personalizado, aplicativos de dispositivo UWP para dispositivos internos, Centro de Desenvolvimento de Hardware