Freigeben über


API-Schichten

Überblick

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 einem kuratierten Satz 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 " des Abschnitts "Anforderungen". Windows-Treiber dürfen nur APIs oder DDIs verwenden, die eine Zielplattform als Universal aufweisen, d. h. die Teilmenge von Funktionen, die in allen Windows-Versionen verfügbar ist.

Auf der Seite "Windows-API-Sätze " werden eine Reihe bewährter Methoden und Tools zum Ermitteln der Verfügbarkeit einer API auf einer bestimmten Plattform beschrieben.

Überprüfen der API-Layering

ApiValidator ist das Haupttool zum Überprüfen der API Layering-Compliance für Windows-Treiber. 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.