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 Universal
aufgefü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.