WPD-Compliancetests – Ereignisse (manuell)
Dieser Test testet den Treiber mithilfe der Windows Portable Device (WPD)-API und überprüft, ob der Treiber die Windows-Hardwarezertifizierungsanforderungen erfüllt.
Dieser Test überprüft, ob ein Treiber oder Gerät die Windows-Hardwarezertifizierungsanforderungen erfüllt, um nahtlos mit dem WPD-Stack auf protokollunabhängige Weise zu arbeiten.
Testdetails
Spezifikationen |
|
Plattformen |
|
Unterstützte Versionen |
|
Voraussichtliche Laufzeit (in Minuten) | 2 |
Kategorie | Entwicklung |
Zeitüberschreitung (in Minuten) | 120 |
Neustart erforderlich | false |
Erfordert eine spezielle Konfiguration | false |
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, schließen Sie die Testeinrichtung ab, wie in den Testanforderungen beschrieben: Device.Portable Testing Prerequisites.
Hinweis
Wenn das Testgerät busspezifische Unterstützung bietet, benötigen Sie möglicherweise zusätzliche Hardware. Um festzustellen, ob dies der Fall ist, lesen Sie die Beschreibung für den jeweiligen busspezifischen Test.
Problembehandlung
Informationen zur allgemeinen Problembehandlung bei HLK-Testfehlern finden Sie unter Problembehandlung bei Windows HLK-Testfehlern.
Informationen zur Fehlerbehebung finden Sie unter Fehlerbehebung bei Device.Portable Testing.
Dies gibt Bestanden oder Nicht bestanden zurück. Der Test gibt möglicherweise SKIP zurück, wenn das Gerät bestimmte Gerätedienste nicht unterstützt. Um Testdetails zu überprüfen, überprüfen Sie das Testprotokoll von HLK Studio.
Zusätzliche Informationen zur Fehlerbehebung:
Der Test unterstützt die ausführliche Protokollierung im manuellen Testfallauswahlmodus. Wenn die Anwendung ausgeführt wird, gehen Sie zu Optionen, Protokollierungsoptionen und klicken Sie auf Ziel: Window, Ebene: 10.
Wenn im Baum keine Testfälle für die Testfallauswahl verfügbar sind, stellen Sie sicher, dass das Gerät angeschlossen ist.
Weitere Informationen
Dieser Test wird als C++-Anwendung ausgeführt. Bei Ausführung außerhalb von HLK Studio gibt es eine Benutzeroberfläche für die Auswahl von Testfällen, und Testsuiten können mithilfe von Testprofilen definiert werden, wie dies beim WLK der Fall ist. Es stellt für jede Anforderung ein Bestanden/Nicht bestanden bereit. Der Test validiert die folgenden Szenarien und Funktionskategorien für einen WPD-Treiber und das damit verbundene Gerät.
Das Gerät oder der Treiber übergibt diese gängigen Szenarien für Inhaltstypen und Formate, die es unterstützt:
Aufzählung der Objekthierarchie
Abrufen von Objekteigenschaften
Objektressource liest vom Gerät
Objektressource schreibt auf Gerät
Objektlöschung
Energieverwaltung
Von Geräten oder Treibern generierte Ereignisse
Das Gerät oder der Treiber unterstützt die folgenden bekannten Funktionskategorien:
Erforderliche Objekteigenschaften und -attribute
Ressourcen und Attribute
Anforderungen an die Funktionskategorie
Empfohlen:
WPD_FUNCTIONAL_CATEGORY_STORAGE
WPD_FUNCTIONAL_CATEGORY_DEVICE
WPD_FUNCTIONAL_CATEGORY_SMS
Optional:
WPD_FUNCTIONAL_CATEGORY_STILL_IMAGE_CAPTURE
WPD_FUNCTIONAL_CATEGORY_AUDIO_CAPTURE
Anforderungen an Inhaltstyp und -format
Wenn ein Inhaltstyp nicht unterstützt wird, wird die Formatunterstützung nicht überprüft. Es gibt keine strengen Anforderungen an das Format oder den Inhaltstyp, da dies normalerweise ein Implementierungsdetail für Gerätefirmware ist. Der Treiber kann die Unterstützung für jedes Format oder jeden Inhaltstyp melden, solange er die Funktionsszenariotests besteht, die Objekte von Formaten verwenden, die er unterstützt, wie Übertragung, Löschung und Aufzählung. Diese Formate und Inhaltstypen können als Richtlinie dienen:
Empfohlener Inhaltstyp: WPD_CONTENT_TYPE_AUDIO
Empfohlene Formate:
WPD_OBJECT_FORMAT_WMA
WPD_OBJECT_FORMAT_MP3
Optionaler Inhaltstyp: WPD_CONTENT_TYPE_VIDEO
Empfohlenes Format:WPD_OBJECT_FORMAT_WMV
Optionaler Inhaltstyp: WPD_CONTENT_TYPE_IMAGE
Empfohlene Formate:
WPD_OBJECT_FORMAT_BMP
WPD_OBJECT_FORMAT_EXIF
WPD_OBJECT_FORMAT_GIF
WPD_OBJECT_FORMAT_ICON
WPD_OBJECT_FORMAT_JFIF
WPD_OBJECT_FORMAT_JP2
WPD_OBJECT_FORMAT_JPX
WPD_OBJECT_FORMAT_PNG
WPD_OBJECT_FORMAT_TIFF
Optionaler Inhaltstyp: WPD_CONTENT_TYPE_DOCUMENT
Optionale Formate:
WPD_OBJECT_FORMAT_HTML
WPD_OBJECT_FORMAT_TEXT
Befehlssyntax
Befehlsoption | BESCHREIBUNG |
---|---|
te.exe wpdcompliance.dll /select:"@name='*Events*' und @TestClassification:Type='HCK'" |
Führt den Test aus. |
Hinweis
Geben Sie /h ein, um die Befehlszeilenhilfe für diese Testbinärdatei anzuzeigen.
Dateiliste
Datei | Standort |
---|---|
WPDCompliance.dll |
[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\wdk\ |
test.mp3 |
[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\Content\Audio\ |
test.wma |
[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\Content\Audio\ |
test.html |
[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\Content\Document\ |
test.txt |
[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\Content\Document\ |
test.bmp |
[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\Content\Image\ |
test.GIF |
[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\Content\Image\ |
test.ico |
[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\Content\Image\ |
test.jp2 |
[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\Content\Image\ |
test.jpg |
[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\Content\Image\ |
test.jpx |
[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\Content\Image\ |
test.png |
[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\Content\Image\ |
test.tif |
[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\Content\Image\ |
test.wmv |
[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\Content\Video\ |
TestFile.avi |
[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\Content\Video\ |
Devcon.exe |
[OSBinRoot]\idw\ |
CalendarSvcApp.exe |
[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\ |
ContactsSvcApp.exe |
[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\ |
ContentTransferApp.exe |
[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\ |
GeneralSvcApp.exe |
[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\ |
HintsSvcApp.exe |
[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\ |
MetadataSvcApp.exe |
[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\ |
NotesSvcApp.exe |
[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\ |
RingtoneSvcApp.exe |
[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\ |
StatusSvcApp.exe |
[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\ |
TasksSvcApp.exe |
[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\ |
WpdUploadFile.exe |
[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\ |
Parameter
Parametername | Parameterbeschreibung |
---|---|
LLU_NetAccessOnly | LLU für den Netzzugang |