Freigeben über


KMDF-Überprüfungseigenschaften für Treiberpaketprojekte

Legt die Eigenschaften für den KMDF-Prüfer (oder framework verifier) auf einem Remotecomputer fest. Sie können diese Einstellungen verwenden, wenn Sie einen KMDF-Treiber erstellen und auf einem Testcomputer bereitstellen. Informationen zu KMDF-Treibern finden Sie unter Kernelmodus-Treiberframework.

Weitere Informationen zur Frameworküberprüfung finden Sie unter Using the Framework's Verifier and WDF Verifier Control Application( Using the Framework's Verifier Control Application).

Festlegen von KMDF-Überprüfungseigenschaften für Treiberpaketprojekte

  1. Öffnen Sie die Eigenschaftenseiten für Ihr Treiberpaket. Wählen Sie das Treiberpaketprojekt in Projektmappen-Explorer aus, und halten Sie es gedrückt (oder klicken Sie mit der rechten Maustaste darauf), und wählen Sie Eigenschaften aus.
  2. Wählen Sie auf den Eigenschaftenseiten für das Treiberpaket die Option Konfigurationseigenschaften, Treiberinstallation und dann KMDF-Überprüfung aus.
  3. Wählen Sie die Option KMDF-Überprüfung aktivieren aus, und wählen Sie KMDF-Überprüfung ist immer aktiviert. Wenn diese Option ausgewählt ist, können Sie die Frameworküberprüfungsoptionen für KMDF-Treiber konfigurieren.
Option Beschreibung

Aktivieren der KMDF-Überprüfung

Aktiviert die KMDF-Überprüfung auf dem Testcomputer. Die Optionen sind die KMDF-Überprüfung ist immer aktiviert oder der KMDF-Prüfer ist deaktiviert. Wenn die KMDF-Überprüfung nicht aktiviert ist, wird die grundlegende Frameworküberprüfung als Teil der Treiberüberprüfung aktiviert, wenn die KMDF-Version 1.9 oder höher ist.

KMDF-Dienstnamen

Gibt die Dienstnamen der zu überwachenden KMDF-Treiber an.

IRQL-Überprüfungen

Aktiviert IRQL-Überprüfungen und Überprüfungen kritischer Speicherverluste.

Weiterleiten kompatibler Überprüfungen

Aktiviert Überprüfungen, die nach der aktuellen Treiberversion erstellt wurden.

Weiterleiten des Fortschrittshandlertests

Gibt Optionen zum Testen der Vorwärtsstatusbehandlung Ihres Treibers an.

Keine Zuordnungsfehler Es werden keine Fehler simuliert, um die Vorwärtsfortschrittsbehandlung Ihres Treibers zu testen.

Fehler bei allen Zuordnungen Alle E/A-Anforderungen, die für eine Vorwärtsstatuswarteschlange bestimmt sind, scheinen fehlzuschlagen, wobei die Verarbeitung des Vorwärtsstatus Ihres Treibers verwendet wird.

Zufällige Fehlerzuweisungen E/A-Anforderungen, die für eine Vorwärtsstatuswarteschlange bestimmt sind, schlagen nach dem Zufallsprinzip fehl.

Nachverfolgen von KMDF-Objekthandles

Gibt die Liste der Objekthandletypen an, die nachverfolgt werden sollen.

Aktivieren von KMDF-Ladevorgängen

Aktiviert KMDF-Ladevorgänge über den Debugger. Um dies zu aktivieren, ist ein Neustart des Zielcomputers erforderlich.

Ab Windows Vista unterdrückt das Betriebssystem standardmäßig die DbgPrint-Ausgabe, wodurch die WDF Loader-Diagnosemeldungen nicht mehr verwendet werden können, bis die Unterdrückung überschrieben wird. KMDF Verifier kann dies für Sie verwalten, sodass KMDF-Ladeer Diagnose im Kerneldebugger für diese Systeme verfügbar sind.

Ausführliche Protokollierung

Aktiviert die ausführliche Protokollierung.

Speicherseiten für Protokolle

Gibt die Anzahl der nicht ausgelagerten Poolseiten (1 bis 10) an, die für Kernelereignisablaufverfolgungsprotokolle zugeordnet werden sollen. Die Optionen sind Runtime Choice oder [1-10]. Bei Runtime Choice hängt die Anzahl der Seiten von der KMDF-Runtime ab. Ab KMDF 1.9 verwendet die Runtime mehr Seiten, wenn die Überprüfung mit ausführlicher Protokollierung aktiviert ist.

Fehler bei Speicherzuordnungen

Gibt die Anzahl der erfolgreichen Speicherzuordnungen an, die zulässig sind, bevor die KMDF-Überprüfung beginnt, alle Speicherzuordnungen fehlschlagen zu lassen.