次の方法で共有


API レイヤー

概要

API Layering では、Windows ドライバー パッケージ内のバイナリで呼び出されるのは、Windows 10 の UWP ベースのエディションに含まれている API と DDI、または Win32 API のキュレーションされたセットからの API のみです。 API Layering は、DCHU 設計原則の一部であった以前の "U" 要件の拡張です。

API でサポートされているプラットフォームを確認するには、API のドキュメント ページにアクセスし、[要件] セクションの [ターゲット プラットフォーム ] エントリを確認します。 Windows ドライバーでは、 ターゲット プラットフォームUniversalとしてリストされている API または DDI のみを使用する必要があります。つまり、すべての Windows オファリングで使用できる機能のサブセットです。

Windows API Sets ページでは、特定のプラットフォームで API を使用できるかどうかを判断するための一連のベスト プラクティスとツールについて説明します。

API レイヤーの検証

ApiValidator は、Windows ドライバーの API レイヤーコンプライアンスを検証するために使用されるメイン ツールです。 ApiValidator は、Windows Driver Kit (WDK) の一部として出荷されます。

ApiValidator を使用して Windows ドライバーが API レイヤー要件を満たしていることを確認する方法の詳細については、Windows ドライバーの検証を参照してください。