Partager via


Tests de conformité WPD - Événements (manuel)

Ce test exerce le pilote à l’aide de l’API WPD (Windows Portable Device) et vérifie que le pilote est conforme aux exigences de certification matérielle Windows.

Ce test vérifie qu’un pilote ou un appareil répond aux exigences de certification matérielle Windows pour fonctionner en toute transparence avec la pile WPD de manière indépendante du protocole.

Détails du test

   
Spécifications
  • Device.Portable.Core.TransportBluetooth
  • Device.Portable.Core.TransportIP
  • Device.Portable.Core.TransportUSB
  • Device.Portable.Core.MediaSync
  • Device.Portable.Core.VideoCodec
  • Device.Portable.Core.AudioCodec
Plateformes
  • Windows 10, éditions clientes (x86)
  • Windows 10, éditions clientes (x64)
Versions prises en charge
  • Windows 10
  • Windows 10, version 1511
  • Windows 10, version 1607
  • Windows 10 version 1703
  • Windows 10, version 1709
  • Windows 10 version 1803
  • Windows 10, version 1809
  • Windows 10 version 1903
  • Prochaine mise à jour de Windows 10
Durée d’exécution attendue (en minutes) 2
Catégorie Développement
Délai d’expiration (en minutes) 120
Nécessite un redémarrage false
Nécessite une configuration spéciale false
Type automatique

 

Documentation supplémentaire

Les tests de cette zone de fonctionnalités peuvent contenir une documentation supplémentaire, notamment des informations sur les prérequis, l’installation et la résolution des problèmes, que vous trouverez dans les rubriques suivantes :

Exécution du test

Avant d’exécuter le test, effectuez la configuration du test comme décrit dans les conditions requises pour le test : Configuration requise pour les tests Device.Portable.

Notes

   Vous aurez peut-être besoin de matériel supplémentaire si l’appareil de test fournit une prise en charge spécifique au bus. Pour déterminer si vous avez besoin de matériel supplémentaire, consultez la description de chaque test spécifique au bus.

 

Dépannage

Pour la résolution des problèmes génériques des échecs de test HLK, consultez Résolution des échecs de test Windows HLK.

Pour plus d’informations sur la résolution des problèmes, consultez Résolution des problèmes de test Device.Portable.

Cette opération retourne réussite ou échec. Le test peut renvoyer SKIP si l’appareil ne prend pas en charge des services d’appareil spécifiques. Pour passer en revue les détails du test, passez en revue le journal des tests à partir de HLK Studio.

Informations supplémentaires sur la résolution des problèmes :

  • Le test prend en charge la journalisation détaillée en mode de sélection manuelle des cas de test. Lorsque l’application est en cours d’exécution, accédez à Options, Options de journalisation, puis cliquez sur Destination : Fenêtre, Niveau : 10.

  • Si aucun cas de test n’est disponible dans l’arborescence pour la sélection du cas de test, assurez-vous que l’appareil est branché.

Plus d’informations

Ce test s’exécute en tant qu’application C++. Lorsqu’elles sont exécutées en dehors de HLK Studio, il existe une interface utilisateur de sélection de cas de test et les suites de test peuvent être définies à l’aide de profils de test, comme c’est le cas pour WLK. Il fournit un pass/échec pour chaque exigence. Le test valide les scénarios et les catégories de fonctions suivants pour un pilote WPD et l’appareil qui y est connecté.

L’appareil ou le pilote réussit ces scénarios courants pour les types de contenu et les formats qu’il prend en charge :

  • Énumération de la hiérarchie d’objets

  • Récupération de propriétés d’objet

  • Lectures de ressources d’objet à partir de l’appareil

  • Écritures de ressources d’objet sur l’appareil

  • Suppression d’objets

  • Gestion de l'alimentation

  • Événements générés par l’appareil ou générés par un pilote

Le périphérique ou le pilote prend en charge les catégories de fonctions connues suivantes :

  • Propriétés et attributs d’objet requis

  • Ressources et attributs

Conditions requises pour la catégorie de fonction

Recommandé :

  • WPD_FUNCTIONAL_CATEGORY_STORAGE

  • WPD_FUNCTIONAL_CATEGORY_DEVICE

  • WPD_FUNCTIONAL_CATEGORY_SMS

Facultatif :

  • WPD_FUNCTIONAL_CATEGORY_STILL_IMAGE_CAPTURE

  • WPD_FUNCTIONAL_CATEGORY_AUDIO_CAPTURE

Exigences relatives au type de contenu et au format

Si un type de contenu n’est pas pris en charge, la prise en charge du format n’est pas vérifiée. Il n’existe aucune exigence stricte sur le format ou le type de contenu, car il s’agit généralement d’un détail d’implémentation pour le microprogramme de l’appareil. Le pilote peut signaler la prise en charge de n’importe quel format ou type de contenu, tant qu’il réussit les tests de scénario fonctionnel qui utilisent des objets de formats qu’il prend en charge, comme le transfert, la suppression et l’énumération. Ces formats et types de contenu peuvent servir de guide :

  • Type de contenu recommandé : WPD_CONTENT_TYPE_AUDIO

  • Formats recommandés :

    • WPD_OBJECT_FORMAT_WMA

    • WPD_OBJECT_FORMAT_MP3

  • Type de contenu facultatif : WPD_CONTENT_TYPE_VIDEO

  • Format recommandé : WPD_OBJECT_FORMAT_WMV

  • Type de contenu facultatif : WPD_CONTENT_TYPE_IMAGE

  • Formats recommandés :

    • 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

  • Type de contenu facultatif : WPD_CONTENT_TYPE_DOCUMENT

  • Formats facultatifs :

    • WPD_OBJECT_FORMAT_HTML

    • WPD_OBJECT_FORMAT_TEXT

Syntaxe de commande

Option de commande Description

te.exe wpdcompliance.dll /select:"@name='*Events*' and @TestClassification:Type='HCK' »

Exécute le test.

Notes

   Pour obtenir de l’aide sur la ligne de commande pour ce fichier binaire de test, tapez /h.

 

Liste de fichiers

Fichier Emplacement

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\

 

Paramètres

Nom du paramètre Description des paramètres
LLU_NetAccessOnly LLU pour l’accès net