共用方式為


關於裝置存取 API

裝置存取 API 適用於建立 Windows 市集應用程式的 C++ 開發人員,以便與 Windows 8 中的特製化裝置互動。 本主題描述裝置存取 API 適用的案例。 它也會說明裝置存取 API 如何在 Windows 8 中套用 Windows 市集應用程式的安全性規則。

在 Windows 市集裝置應用程式中啟用自訂裝置功能

獨立硬體廠商 (IHV) 和 OEM 的開發人員可以建置與裝置配對的 Windows 市集應用程式,並在安裝裝置時自動取得。 這個應用程式稱為 Windows 市集裝置應用程式,可以提供獨特的裝置功能。

沒有內建類別驅動程式或 Windows 執行階段 API 的裝置,可與 Windows 8 中的裝置通訊,稱為特製化裝置。 這些裝置可能需要自定義驅動程式。 如需需要自定義驅動程式之裝置類型的詳細資訊,請參閱特殊裝置的 Windows 市集裝置應用程式設計指南。

必須與裝置自定義驅動程序通訊之特製化裝置的 Windows 市集裝置應用程式無法使用 Microsoft Win32 API,例如 DeviceIoControl CreateFile 將 IOCTL 傳送至裝置。 Windows 市集裝置應用程式執行所在的受限制安全性環境,要求您使用裝置存取 API 從 Windows 市集應用程式與自定義驅動程式通訊。

自定義裝置的開發人員會限制存取已核准的特殊許可權應用程式。 例如,媒體播放機裝置的製造商可能希望使用者只透過 IHV 提供的音樂應用程式播放音樂,並限制任何競爭對手的應用程式從裝置同步處理媒體。 當您建置設備驅動器時,您會在資訊 (INF) 檔案中設定屬性,以指定只有具特殊許可權的應用程式可以存取裝置。 裝置本身的元數據會指定一組已核准應用程式的套件識別碼。 如需在裝置上設定此元數據的程式詳細資訊,請參閱 內部裝置 的 UWP 裝置應用程式。

自定義驅動程式存取範例適用於內部裝置的 UWP 裝置應用程式、硬體開發人員中心