Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Ez a szakasz felsorolja és ismerteti a Windows-eszközillesztő felület (DDI) megfelelőségi szabályait, amelyekkel ellenőrizheti a Windows-illesztőprogram-modellt (WDM), a kernel módú illesztőprogram-keretrendszert (KMDF), a hangot (PortCls), az AVStreamet (KS), az NDIS-t és a Storport-illesztőprogramokat. A DDI megfelelőségi szabályai meghatározzák az illesztőprogram és az operációs rendszer kernelfelülete közötti megfelelő interakció követelményeit.
Hangillesztőprogramokra vonatkozó szabályok
AVStream-illesztőprogramokra vonatkozó szabályok
WDM-illesztőprogramokra vonatkozó szabályok
KMDF-illesztőprogramokra vonatkozó szabályok
NDIS-illesztőprogramokra vonatkozó szabályok
Szabályok a Storport-illesztőprogramokra vonatkozóan
Fontos
A Windows hardverkompatibilitási programhoz a Statikus eszköz emblémájának (STL) teszteléséhez szükséges a CodeQL az ügyfél- és kiszolgáló operációs rendszereken. Továbbra is támogatjuk az SDV-t és a CA-t a régebbi termékeken. A partnereknek javasoljuk, hogy tekintse át a statikus eszköz emblémájának tesztelésére vonatkozó CodeQL-követelményeket. További információ a CodeQL használatáról a következőben található: CodeQL és a Static Tools Logo Test.
Illesztőprogram-ellenőrző eszközök
A kódelemzési eszközökkel, a statikus illesztőprogram-ellenőrzővel és az illesztőprogram-ellenőrzővel tesztelheti az illesztőprogramot a DDI használati szabályainak való megfelelés szempontjából. A Statikus illesztőprogram-ellenőrző (SDV) statikus elemzést végez az illesztőprogram forráskódján, így a fejlesztési ciklus korai szakaszában használhatja az SDV-t. Az Illesztőprogram-ellenőrző integrálva van az operációs rendszerrel, így futásidőben tesztelheti az illesztőprogramot a telepítés, üzembe helyezés és telepítés után.
Az illesztőprogram forráskódjának használatával a Static Driver Verifier létrehozza az illesztőprogram és az operációs rendszer modelljét. Ebben a modellben az SDV ellenséges környezetben helyezi el az illesztőprogramot, és szisztematikusan teszteli a kódútvonalakat az illesztőprogramon keresztül az illesztőprogram megfelelőségi szabályainak (statikus illesztőprogram-ellenőrző szabályok) formalizált halmazának megsértésének vizsgálatával.
A Windows 8-tól kezdve konfigurálhatja az Illesztőprogram-ellenőrzőt , hogy a DDI-megfelelőségi ellenőrzés engedélyezésével azonos megfelelőségi ellenőrzéseket futtasson a telepített illesztőprogramokon.
Fontos
Az SDV már nem támogatott, és az SDV nem érhető el a Windows 24H2 WDK-ban vagy az EWDK-kiadásokban. A 26017-es buildnél újabb WDK-kban nem érhető el, és nem szerepel a Windows 24H2 RTM WDK-ban.
Az SDV továbbra is használható a Windows 11 22H2 EWDK (2023. október 24-én megjelent) verziójának a Visual Studio 17.1.5-ös buildelési eszközeinek letöltésével a Windows Driver Kit (WDK) letöltéséből. Csak az Enterprise WDK használata ajánlott az SDV futtatásához. A standard WDK régebbi verzióinak használata a Visual Studio legutóbbi kiadásaival együtt nem ajánlott, mivel ez valószínűleg elemzési hibákat fog eredményezni.
A továbbiakban a CodeQL lesz az illesztőprogramok elsődleges statikus elemző eszköze. A CodeQL hatékony lekérdezési nyelvet biztosít, amely a kódot adatbázisként kezeli lekérdezni, így egyszerűen írhat lekérdezéseket adott viselkedések, minták és egyebek céljából.
További információ a CodeQL használatáról a következőben található: CodeQL és a Static Tools Logo Test.