Compartir a través de


Acerca de la API de acceso a dispositivos

La API de acceso a dispositivos es para desarrolladores de C++ que crean una aplicación de la Tienda Windows para interactuar con dispositivos especializados en Windows 8. En este tema se describen los escenarios a los que se aplica la API de acceso a dispositivos. También se explica cómo la API de acceso a dispositivos aplica reglas de seguridad para las aplicaciones de la Tienda Windows en Windows 8.

Habilitación de la funcionalidad de dispositivo personalizada en aplicaciones de dispositivo de la Tienda Windows

Los desarrolladores de proveedores de hardware independientes (IHD) y los OEM pueden crear una aplicación de la Tienda Windows emparejada con su dispositivo y adquirida automáticamente cuando se instala el dispositivo. Esta aplicación, conocida como aplicación de dispositivo de la Tienda Windows, puede proporcionar una funcionalidad de dispositivo única.

Los dispositivos que no tienen controladores de clase integrados o Windows Runtime API para comunicarse con el dispositivo en Windows 8 se conocen como dispositivos especializados. Estos dispositivos pueden requerir un controlador personalizado. Para obtener más información sobre los tipos de dispositivos que requieren controladores personalizados, consulta la guía de diseño de aplicaciones de dispositivos de la Tienda Windows para dispositivos especializados.

La aplicación de dispositivo de la Tienda Windows para un dispositivo especializado que debe comunicarse con el controlador personalizado de un dispositivo no puede usar las API de Microsoft Win32 como DeviceIoControl y CreateFile para enviar ITL al dispositivo. El entorno de seguridad restringido en el que se ejecutan las aplicaciones de dispositivo de la Tienda Windows requiere que use la API de acceso a dispositivos para comunicarse con el controlador personalizado desde una aplicación de la Tienda Windows.

El desarrollador de un dispositivo personalizado restringe el acceso a las aplicaciones aprobadas y con privilegios. Por ejemplo, es posible que el fabricante de un dispositivo de reproductor multimedia quiera que los usuarios reproduzcan música solo a través de la aplicación de música proporcionada por IHV y restrinjan que cualquier aplicación de la competencia sincronice medios desde el dispositivo. Al compilar el controlador de dispositivo, establece una propiedad en el archivo de información (INF) para especificar que solo las aplicaciones con privilegios puedan acceder al dispositivo. Los metadatos del propio dispositivo especifican los identificadores de paquete para el conjunto de aplicaciones aprobadas. Consulta Aplicaciones de dispositivos para UWP para dispositivos internos para obtener más información sobre el proceso de configuración de estos metadatos en tu dispositivo.

Ejemplo de acceso al controlador personalizado, aplicaciones de dispositivos para UWP para dispositivos internos, Centro de desarrollo de hardware