DF – Fuzz – Test zum Öffnen von Sub (Zuverlässigkeit)
Während eines Relative Open-Tests (auch als Test zum Öffnen von Sub bezeichnet) versucht der Fuzz-Test, Objekte im Namespace des Geräts zu öffnen.
Während dieses Tests führt der Fuzz-Test eine schnelle Reihe von Aufrufen zum Öffnen von Objekten im Namespace der Geräte aus, die mithilfe von grundlegenden Open-Vorgängen und anderen Open-Vorgängen geöffnet werden. In diesen Aufrufen übergibt der Fuzz-Test einen Pfad, der mit dem Gerät beginnt und beliebige Namen und sinnfreie Zeichenfolgen mit unterschiedlicher Länge und Inhalt enthält.
Dieser Test ermittelt, wie der Treiber oder das Dateisystem Open-Anforderungen im Namespace verwaltet. Wenn der Treiber in seinem Namespace keine Open-Anforderungen unterstützt, muss er nicht autorisierten Zugriff verhindern, entweder durch Ausgabe eines Fehlers bei den Anforderungen oder durch Festlegen der Geräteeigenschaft FILE_DEVICE_SECURE_OPEN beim Aufrufen von IoCreateDevice oder IoCreateDeviceSecure zum Erstellen des Geräteobjekts.
Weitere Informationen zum Namespace eines Geräts finden Sie unter Steuern des Zugriffs auf den Gerätenamespace.
Testbinärdatei: Devfund_FuzzTest.dll Testmethode: DoSubOpensTest
Testdetails
Spezifikationen |
|
Plattformen |
|
Unterstützte Versionen |
|
Voraussichtliche Laufzeit (in Minuten) | 15 |
Kategorie | Szenario |
Zeitüberschreitung (in Minuten) | 180 |
Neustart erforderlich | false |
Erfordert eine spezielle Konfiguration | true |
Typ | automatic |
Zusätzliche Dokumentation
Tests in diesem Funktionsbereich enthalten möglicherweise zusätzliche Dokumentation, einschließlich Informationen zu Voraussetzungen, Einrichtung und Fehlerbehebung, die in den folgenden Themen zu finden sind:
Ausführen des Tests
Bevor Sie den Test ausführen, vervollständigen Sie die Testeinrichtung wie in den Testanforderungen beschrieben: Device.Fundamentals Reliability Testing Prerequisites.
Problembehandlung
Informationen zur allgemeinen Problembehandlung bei HLK-Testfehlern finden Sie unter Problembehandlung bei Windows HLK-Testfehlern.
Informationen zur Problembehandlung speziell für die Device Fundamentals-Tests im HLK und WDK finden Sie in der zusätzlichen Dokumentation zu Device.DevFund.
Weitere Informationen
Parameter
Parametername | Parameterbeschreibung |
---|---|
DQ | Eine WDTF-SDEL-Abfrage, die verwendet wird, um das/die Zielgerät(e) zu identifizieren - https://go.microsoft.com/fwlink/?LinkId=232678 |
Wpa2PskAesSsid | NUR erforderlich, wenn das DUT oder eines seiner untergeordneten Geräte ein WiFi-Adapter ist. Bitte geben Sie die SSID eines WPA2-AES-WLAN-Netzwerks an, das der Test zum Testen des WLAN-Adapters verwenden kann. Der Standardwert ist ‚kitstestssid‘. |
Wpa2PskPassword | NUR erforderlich, wenn das DUT oder eines seiner untergeordneten Geräte ein WiFi-Adapter ist. Bitte geben Sie das Passwort des WPA2-AES-WLAN-Netzwerks ein, das mit dem Parameter Wpa2PskAesSsid angegeben wurde. Der Standardwert ist ‚Passwort‘. |
ChangeBufferProtectionFlags | Richtig oder falsch. Ändert die Speicherschutzflags von Puffern, die an das getestete Gerät übergeben werden. Die Speicherschutzflags wechseln zwischen keinem Zugriff, schreibgeschütztem Zugriff und schreibgeschütztem Zugriff mit Seitenschutz. |
Impersonate | Richtig oder falsch. Führt den Test als nicht administrativer Benutzer aus. |
FillZeroPageWithNull | Richtig oder falsch. Ordnet die Nullseite zu und füllt sie mit NULL-Werten aus. Dieser Test identifiziert Treiber, die keinen Zeigerverweis überprüfen, bevor ein Zeiger dereferenziert wird. |
DoPoolCheck | Richtig oder falsch. Überwacht die Verwendung der Systemspeicherpools mit und ohne Auslagerung durch den Treiber mithilfe von Pooltags und Lookaside-Listen. Mit dieser Option werden auch Änderungen an der Anzahl der behandelten Ausnahmen überwacht, die auf Fehler bei der Ausnahmebehandlung hinweisen können. |
DoSync | Richtig oder falsch. Öffnet auch Gerätehandles im SYNC-Modus (FILE_SYNCHRONOUS_IO_ALERT). Zufällige Lese- und Schreibvorgänge werden übersprungen. |
TestCycles | Anzahl der Testzyklen. |
DriverVerifierAdditionalDrivers | Zusätzliche Treiber, für die die Treiberüberprüfung aktiviert sein sollte |
DriverVerifierExcludedFlags | Platzhalter für Treiberüberprüfungs-Flags, die manuell für den Testlauf ausgeschlossen werden können |
WDKDeviceID | Geräte-ID des zu testenden Geräts |
QueryHardwareID | Hardware-ID des zu testenden Geräts |
WDTFREMOTESYSTEM | NUR erforderlich, wenn das DUT oder eines seiner untergeordneten Geräte eine kabelgebundene NIC ist, die keine IPv6-Gateway-Adresse hat. Falls erforderlich, geben Sie bitte eine IPv6-Adresse an, die die Test-NIC anpingen kann, um die Netzwerk-E/A zu testen. Beispiel: fe80::78b6:810:9c12:46cd |
DriverVerifierCustomizeConfiguration | Gibt an, dass dieser Test möglicherweise die Einstellungen der Treiberüberprüfung automatisch aktualisieren möchte |