关于设备访问 API

设备访问 API 适用于创建Windows Microsoft Store应用以与Windows 8中的专用设备交互的 C++ 开发人员。 本主题介绍设备访问 API 适用的方案。 它还介绍了设备访问 API 如何对Windows 8中的Windows Microsoft Store应用应用安全规则。

在Windows Microsoft Store设备应用中启用自定义设备功能

面向独立硬件供应商的开发人员 (IHV) 和 OEM 可以构建与设备配对且在安装设备时自动获取的Windows Microsoft Store应用。 此应用称为Windows Microsoft Store设备应用,可以提供独特的设备功能。

没有内置类驱动程序或Windows 运行时 API 的设备在Windows 8中与设备通信称为专用设备。 这些设备可能需要自定义驱动程序。 有关需要自定义驱动程序的设备类型的详细信息,请参阅专用设备的Windows Microsoft Store设备应用设计指南。

必须与设备的自定义驱动程序通信的专用设备的Windows Microsoft Store设备应用无法使用 Microsoft Win32 API(如 DeviceIoControlCreateFile)将 IOCTL 发送到设备。 Windows Microsoft Store设备应用运行的受限安全环境要求使用设备访问 API 从Windows Microsoft Store应用与自定义驱动程序通信。

自定义设备的开发人员限制对已批准的特权应用程序的访问。 例如,媒体播放器设备的制造商可能希望用户仅通过 IHV 提供的音乐应用播放音乐,并限制任何竞争对手的应用从设备同步媒体。 生成设备驱动程序时,请在信息 (INF) 文件中设置属性,以指定只有特权应用可以访问该设备。 设备上的元数据本身指定已批准的应用集的包 ID。 有关在设备上设置此元数据的过程的详细信息,请参阅 内部设备的 UWP 设备应用

自定义驱动程序访问示例内部设备的 UWP 设备应用硬件开发人员中心