Bereitgestellte WDTF Simple E/O-Plug-Ins

Einfache E/A-Plug-Ins sind Erweiterungen des Windows Driver Test Framework (WDTF), die generische gerätespezifische E/A-Funktionen implementieren. Wenn ein Plug-In für den Typ des zu testenden Geräts vorhanden ist, verwenden die Gerätegrundtests die WDTF Simple E/A-Schnittstellen, um E/A zu testen.

In diesem Thema werden die Gerätetypen aufgeführt, die über einfache E/A-Plug-Ins verfügen, und gibt an, ob spezifische Anforderungen für das Testen des Geräts bestehen. Dies sind die gleichen Anforderungen, die Sie bei der Verwendung des Windows Hardware Lab Kit (Windows HLK) beachten müssen. Das Thema bietet auch Ideen zur Problembehandlung und Einstufung von Testfehlern.

Wenn Ihr Gerätetyp nicht aufgeführt ist, können Sie einen erstellen. Weitere Informationen finden Sie unter Anpassen von E/A für Ihr Gerät mithilfe des WDTF Simple E/O Action Plug-Ins

Eine Liste der Gerätegrundtests mit bestimmten Anforderungen finden Sie unter Gerätegrundlagentests mit spezifischen Gerätekonfigurationsanforderungen.

Audio

Anforderungen

  • Für das Gerät muss mindestens ein Rendertypendpunkt verbunden sein (Lautsprecher, Kopfhörer oder ähnliches).

  • Wenn das Zielaudiogerät über HDMI-Video- und Audioausgabefunktion verfügt, muss das Gerät zum Durchführen von Audiotests mit einem HDMI-Audiogerät wie einem HDMI-Monitor oder einem A/V-Empfänger verbunden sein.

Typ des E/A-Plug-Ins, das ausgeführt wird (Audio)

  • Gibt einen Sinus-Tune auf dem Rendertypendpunkt ab. Erfasst Audiodaten auf einem Endpunkt vom Erfassungstyp.

Ermitteln von Testfehlern

  • Sehen Sie sich das Fehlerhafte HRESULT an, um die anfängliche Triage durchzuführen.
  • Wenn der Test nicht reagiert, verwenden Sie den Kerneldebugger auf dem Zielcomputer, um die Ursache einzugrenzen.
  • Ausführen von Ablaufverfolgungen:
    • Starten Sie Kernelablaufverfolgungen:
xperf.exe -on LOADER+PROC_THREAD+CSWITCH+DISK_IO+HARD_FAULTS+PROFILE+INTERRUPT+NETWORKTRACE+DPC+Latency+POWER -stackwalk ProcessCreate+ProcessDelete+ImageLoad+ImageUnload+ThreadCreate+ThreadDelete+CSwitch+ReadyThread+Profile+DiskFlushInit+FileFlush+RegFlush+HardFault+VirtualAlloc+VirtualFree -BufferSize 1024 -MinBuffers 512 -MaxBuffers 1024 -f Audio_SimpleIo_Kernel.etl
  • Starten Sie Audioablaufverfolgungen:
xperf.exe -start AudioSimpleIo -on Microsoft-Windows-Audio+a6a00efd-21f2-4a99-807e-9b3bf1d90285:0xffff:0x3 -BufferSize 1024 -MinBuffers 512 -MaxBuffers 1024 -f Audio_SimpleIo.etl
  • Führen Sie Tests aus.
  • Ablaufverfolgungen beenden:
xperf.exe -stop "NT Kernel Logger" Audio_SimpleIo
  • Zusammenführen von Ablaufverfolgungen:
xperf.exe -merge Audio_SimpleIo_Kernel.etl Audio_SimpleIo.etl Audio_SimpleIo _Merged.etl
  • Zeigen Sie die zusammengeführte Ablaufverfolgungsdatei mit Xperf (xperfview) an.

Bluetooth

Bluetooth-Anforderungen

  • Keine besonderen Anforderungen.

Typ des E/A-Plug-Ins, das ausgeführt wird (Bluetooth)

CDROM

CDROM-Anforderungen

  • Laufwerkbuchstabe ist zugewiesen.
  • Medien sind im Gerät vorhanden.
  • Dateien sind auf den eingefügten Medien vorhanden.

Typ der E/A-Plug-In-Ausführung (CDROM)

  • Sucht Dateien auf der CD-ROM und führt einen Lesevorgang mithilfe der Win32 ReadFile-API aus .

Ermitteln von Testfehlern (CDROM)

  • Navigieren Sie auf dem Testcomputer zum betreffenden CD/DVD-Laufwerk, und vergewissern Sie sich, dass Sie auf den Inhalt der Laufwerke zugreifen können.
  • Das CD-Rom Einfache E/A-Plug-Ins sucht nach Dateien auf CD/DVD, die zum Ausführen von Lesevorgängen verwendet werden sollen. Stellen Sie sicher, dass auf der CD/DVD Dateien auf dem Datenträger codiert sind.
  • Dieser einfache E/A-Plug verwendet die Win32-Funktionen CreateFile, WriteFile, ReadFile . Zurückgegebene Fehler sind höchstwahrscheinlich Win32-Fehlercodes von diesen APIs.

Datenträger

Datenträgeranforderungen

  • Dem Datenträger ist mindestens ein zugeordneter Volumelaufwerkbuchstabe zugewiesen.

Typ des E/A-Plug-Ins, das ausgeführt wird (Datenträger)

  • Verwendet das Einfache E/A-Plug-In für Volumes.

Anzeige

Anzeigeanforderungen

  • Keine besonderen Anforderungen an die Prüfung.

Typ des E/A-Plug-Ins, das ausgeführt wird (Anzeige)

  • Verwendet D3DX-APIs zum Trainieren des Grafikkartenadapters.

Ermitteln von Testfehlern (Anzeigen)

  • Sehen Sie sich die Testprotokolle an, die Fehler von den verwendeten APIs melden.

GPS-Geräte (und GPS-Geräte in Systemen)

Anforderungen (GPS)

  • Das Gerät muss an einem Ort mit geeigneten GPS-Signalen getestet werden.

Typ der E/A-Plug-In-Ausführung (GPS)

  • Verwendet das E/A-Plug-In für Sensoren.

LAN

Anforderungen (LAN)

  • Das Gerät verfügt über eine IPv6-Adresse.

  • Das Gerät verfügt über eine IPv6-Gatewayadresse (andernfalls sollte der WDTFREMOTESYSTEM-Parameter mit einer IPv6-Adresse an den Test übergeben werden, die die Test-NIC pingen kann).

  • Der Netzwerkvorgang status des Geräts ist IfOperStatusUp.

  • Das Netzwerkgerät ist kein WWAN oder WLAN-Gerät.

Typ der E/A-Plug-In-Ausführung (LAN)

  • Pings IPv6-Netzwerkgatewayadresse.

Ermitteln von Testfehlern (LAN)

  • Vergewissern Sie sich, dass eine vorhandene IP-Adresse vorhanden ist.
  • Vergewissern Sie sich, dass eine Gateway-IPv6-IP-Adresse vorhanden ist.
  • Bestätigen Sie die IP-Gatewayadresse manuell (verwenden Sie ping.exe).

Mobiles Breitband

Anforderungen (mobiles Breitband)

  • Keine besonderen Anforderungen an die Prüfung.

Typ der E/A-Plug-In-Ausführung (Mobile Breitband)

Ermitteln von Testfehlern (mobiles Breitband)

  • Das MobileBroadbandPlugin verfügt über begrenzte Bereiche, in denen ein Fehler auftreten kann.

    • "MobileBroadbandPlugin: Fehler beim Zurückgeben aller Mobilen Breitbandschnittstellen"
    • "MobileBroadbandPlugin: Fehler beim Zurückgeben der Schnittstelle."
    • "MobileBroadbandPlugin: Abrufen der DeviceId-Rückgabe."
    • "MobileBroadbandPlugin: Fehler beim Abrufen der zurückgegebenen Schnittstellenfunktionen"
    • "MobileBroadbandPlugin: Get the ReadyState returned failure."
  • Der beste Ort, um den Fehler zu untersuchen, ist, vom Gerät aus zu beginnen und zu ermitteln, ob es nicht in der Lage war, bereite Informationen oder Gerätefunktionen anzugeben. Zum Debuggen weiterer Betriebssystemablaufverfolgungsdateien muss gesammelt werden.

    • Führen Sie den Folgenden Befehl aus: netsh trace start wwan_dbg
    • Reproduzieren Sie das Problem.
    • Führen Sie den Befehl aus: netsh trace stop

Tragbare Geräte

Anforderungen (Tragbare Geräte)

  • Das Gerät verfügt über eine Speicherkomponente, in der Ordner und Dateien erstellt werden können.

Typ der E/A-Plug-In-Ausführung (Tragbare Geräte)

  • Liest und schreibt eine Datei mithilfe von WPD-APIs in die Speicherkomponente auf einem WPD-Gerät.

Smartcardleser

Anforderungen (Smart Karte Reader)

  • Das Gerät hat athena T0 test Karte eingefügt.

Typ des E/A-Plug-Ins( Smart Karte Reader)

  • Liest Und schreibt Daten in Athena T0 Karte in den Karte-Reader eingefügt.

Sensoren

Anforderungen (Sensoren)

  • Das GPS-Gerät muss an einem Ort mit geeigneten GPS-Signalen getestet werden.

Volume

Anforderungen (Volume)

  • Volume ist ein Laufwerkbuchstabe zugewiesen.
  • Volume verfügt über 5 MB freien Speicherplatz.
  • Das Volume ist nicht schreibgeschützt.
  • Medien sind im Gerät vorhanden.

Typ des E/A-Plug-Ins, das ausgeführt wird (Volume)

  • Erstellt ein Verzeichnis namens WDTF_Volume_IO und erstellt eine Datei mit dem Namen SimpleIO.tmp. Die E/A wird ausgeführt, indem ReadFile- und WriteFile-APIs für diese Datei aufgerufen werden.

Ermitteln von Testfehlern (Volume)

  • Navigieren Sie auf dem Testcomputer zu dem betreffenden Laufwerk, und vergewissern Sie sich, dass Sie auf den Inhalt des Laufwerks zugreifen können.
  • Versuchen Sie, eine Datei auf dem Laufwerk zu speichern. Stellen Sie sicher, dass Sie sie problemlos speichern und darauf zugreifen können.
  • Dieser einfache E/A-Plug verwendet die Win32-Funktionen CreateFile, WriteFile, ReadFile . Zurückgegebene Fehler sind höchstwahrscheinlich Win32-Fehlercodes von diesen APIs.

Webcam

Anforderungen (Webcam)

  • Keine besonderen Anforderungen an die Prüfung.

    Hinweis

    Das Einfache E/A-Plug-In für Webcamgeräte ist von der MFPlat.dll-Datei abhängig, die für Windows-Versionen ohne Media Player und verwandte Technologien nicht verfügbar ist, z. B. Windows 7 N oder Windows 7 KN. Unter dieser Windows-Version muss das Media Feature Pack installiert sein. Das Media Feature Pack steht zum Download zur Verfügung. Weitere Informationen finden Sie im KB-Artikel 968211.

Typ des E/A-Plug-Ins, das ausgeführt wird (Webcam)

  • Verwendet Media Foundation-Schnittstellen zum Aufzeichnen von Videos.

WLAN

Anforderungen (WLAN)

Typ des E/A-Plug-Ins (WLAN)

Ermitteln von Testfehlern (WLAN)

USB-Controller und HUB mit Mutt

Anforderungen (USB)

  • Keine besonderen Anforderungen an die Prüfung.

    Das Gerät verfügt über einen symbolischen Link.

Typ der E/A-Plug-In-Ausführung (USB)

  • USB-Übertragungstests mithilfe des Mutt-Geräts (Microsoft USB Test Tool) Bei den behandelten Übertragungstypen handelt es sich um Steuerungs-, Massen-, Isochronen-, Interrupt- und Datenströme (nur, wenn SuperMUTT an den USB 3.0-Controller angeschlossen ist).

Ermitteln von Testfehlern (USB)

Gerätegrundlagentests mit spezifischen Gerätekonfigurationsanforderungen

Bevor Sie die folgenden Gerätegrundlagentests ausführen, müssen die Geräte auf dem Testcomputer gemäß den in diesem Thema beschriebenen Anforderungen für die spezifischen Gerätetypen konfiguriert werden.

  • PCI Root Port Surprise Remove Test (nur PCI-Geräte)
  • Device Path Exerciser Test (Zertifizierung)
  • Ruhemodus und PNP (Deaktivieren und Aktivieren) mit E/A (Vorher und Nachher) (Zertifizierung)
  • Plug & Play-Treibertest (Zertifizierung)
  • Gleichzeitiger Hardware- und Betriebssystemtest (CHAOS) (Zertifizierung)
  • Neuinstallation mit E/A (Vorher und Nachher) (Zertifizierung)
  • Device Install Check for File System Consistency (Zertifizierung)
  • Device Install Check for Other Device Stability (Zertifizierung)

Gerätegrundlagentests

Testen eines Treibers zur Laufzeit mithilfe von Visual Studio

Testen eines Treibers zur Laufzeit über eine Eingabeaufforderung

Auswählen und Konfigurieren der Gerätegrundlagentests

Problembehandlung bei den Tests der Gerätegrundlagen