Freigeben über


Bibliotheksverarbeitung in der statischen Treiberüberprüfung

Viele Treiber hängen von dynamisch und statisch verknüpften Funktionsbibliotheken ab. In der Regel enthalten die Bibliotheken allgemeine Verarbeitungsfunktionen, aber in einigen Situationen enthalten sie Funktionen, die für den Treiber von wesentlicher Bedeutung sind.

Bibliotheken sind unerlässlich, um zu bestimmen, ob der Treiber die Schnittstellenregeln erfüllt. Ohne Bibliothekscode scheint ein Treiber beispielsweise einen erforderlichen Aufruf verpasst zu haben, der in der Bibliothek enthalten ist. Oder die Bibliothek kann einen Aufruf enthalten, den der Treiber dupliziert, was zu einem Wiederholten Fehler führt, z. B. zweimaliges Freigeben einer Sperre.

Um eine Bibliothek in die Überprüfung eines Treibers einzubeziehen, muss SDV zuerst die Bibliothek verarbeiten , um sie für die Verwendung bei der Überprüfung des Treibers vorzubereiten.

SDV versucht, alle Bibliotheken, von denen der Treiber abhängig ist, automatisch zu erkennen und zu verarbeiten. Da es jedoch den Speicherort einiger Bibliotheksquelldateien nicht kennt, kann es diese Bibliotheken nicht automatisch verarbeiten und in die Treiberüberprüfung einbeziehen. Um sicherzustellen, dass SDV die genaueste Analyse für Ihren Treiber bietet, sollten Sie alle Bibliotheken, auf die Ihr Treiber verweist, manuell zum Bibliothekscache von SDV hinzufügen, indem Sie auf die Registerkarte Bibliotheken klicken und Bibliothek hinzufügen auswählen, um die Bibliotheken zu verarbeiten. Wenn Sie in der Befehlszeile ausführen, können Sie eine Bibliothek hinzufügen, indem Sie sdv mit dem Befehl /lib für das Bibliotheksprojekt ausführen.

Nachdem SDV eine Bibliothek verarbeitet hat, behält sie ihre Verarbeitungsdateien für diese Bibliothek bei und schließt den Bibliothekscode automatisch in überprüfungen aller Treiber ein, die die Bibliothek benötigen. Sie müssen die Bibliothek nicht erneut verarbeiten, es sei denn, der Bibliothekscode ändert sich. Anweisungen zum erneuten Verarbeiten einer Bibliothek finden Sie unter Erneutes Verarbeiten einer Bibliothek.

Dieser Abschnitt umfasst Folgendes:

Verarbeiten einer Bibliothek

Erneutes Verarbeiten einer Bibliothek

Kommentare

SDV enthält verarbeitete Bibliotheksdateien für Systembibliotheken. Sie müssen SDV nicht anweisen, um diese Bibliotheken zu verarbeiten. Wenn SDV erkennt, dass ein Treiber von diesen Bibliotheken abhängig ist, verwendet es seine verarbeiteten Dateien für diese Bibliotheken, ohne dass eine Warnmeldung angezeigt wird. Informationen zu Bibliotheksanforderungen finden Sie unter Ermitteln, ob der Static Driver Verifier Ihren Treiber oder Ihre Bibliothek unterstützt.