API-Layering

Übersicht

Api Layering erfordert, dass Binärdateien in Windows-Treiberpaketen nur die APIs und DDIs aufrufen, die in UWP-basierten Editionen von Windows 10 enthalten sind oder aus einer kuratierten Gruppe von Win32-APIs stammen. API Layering ist eine Erweiterung der vorherigen U-Anforderung, die Teil der DCHU-Entwurfsprinzipien war.

Um zu sehen, welche Plattform eine API unterstützt, besuchen Sie die Dokumentationsseite für die API, und überprüfen Sie den Eintrag Zielplattform im Abschnitt Anforderungen. Windows-Treiber dürfen nur APIs oder DDIs verwenden, für die eine Zielplattform als Universalaufgeführt ist, d. h. die Teilmenge der Funktionalität, die in allen Windows-Angeboten verfügbar ist.

Auf der Seite Windows-API-Sets werden eine Reihe bewährter Methoden und Tools beschrieben, mit denen Sie bestimmen können, ob eine API auf einer bestimmten Plattform verfügbar ist.

Überprüfen der API-Schichtung

ApiValidator ist das Standard Tool, das zum Überprüfen der API Layering-Konformität für Windows-Treiber verwendet wird. ApiValidator wird als Teil des Windows Driver Kit (WDK) ausgeliefert.

Weitere Informationen zur Verwendung von ApiValidator finden Sie unter Überprüfen von Windows-Treibern , um zu überprüfen, ob ein Windows-Treiber die API Layering-Anforderung erfüllt.