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)
- Verwendet die BluetoothFindFirstDevice-Funktion , um ein Bluetooth-Gerät zu finden.
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)
- Verwendet die IMbnInterface-Schnittstelle und ruft getHomeProvider, IMbnInterface::GetInterfaceCapability-Methode und IMbnInterface::GetReadyState-Methoden-APIs auf, um das Gerät auszuführen.
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)
- Weitere Informationen finden Sie in der HCK-Dokumentation unter Problembehandlung bei WLAN SimpleIO-Plug-In-Fehlern, die von Tests der Gerätegrundlagen protokolliert werden .
Typ des E/A-Plug-Ins (WLAN)
- Weitere Informationen finden Sie in der HCK-Dokumentation unter Problembehandlung bei WLAN SimpleIO-Plug-In-Fehlern, die von Tests der Gerätegrundlagen protokolliert werden .
Ermitteln von Testfehlern (WLAN)
- Weitere Informationen finden Sie in der HCK-Dokumentation unter Problembehandlung bei WLAN SimpleIO-Plug-In-Fehlern, die von Tests der Gerätegrundlagen protokolliert werden .
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)
- Zunächst untersuchen Sie die Nachrichten in den Testprotokolldateien.
- Weitere Untersuchung durch Aktivieren der Ereignisablaufverfolgung für Windows (ETW) auf den USB 2.0- und USB 3.0-Stapeln.
- Informationen zu USB 2.0 finden Sie im Microsoft Windows USB Core Team Blog – ETW im Windows 7-USB-Core-Stack.
- Informationen zu USB 3.0 finden Sie im Microsoft Windows USB Core Team Blog – Erfassen und Lesen von USB ETW-Ablaufverfolgungen in Windows 8
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)
Verwandte Themen
Testen eines Treibers zur Laufzeit mithilfe von Visual Studio
Testen eines Treibers zur Laufzeit über eine Eingabeaufforderung