Partager via


État du canal nommé

Ce test automatisé valide le comportement de toutes les opérations de canal nommé pour chaque état distinct d’un instance de canal.

Le test évalue les états suivants :

  • NO_INSTANCE. L'instance n'existe pas.

  • SERVER_ONLY. Le côté serveur du instance a été créé.

  • CONNECTÉ. Le côté client a été créé et se connecte au serveur.

  • CLIENT_DISCONNECTED. Le client se déconnecte en fermant son handle.

  • SERVER_DISCONNECTED. Le serveur se déconnecte à l’aide de l’API DisconnectNamedPipe .

Les opérations de canal nommé évaluées par le test sont les suivantes :

  • Serveur CreateNP. Le serveur appelle CreateNamedPipe.

  • Server ConnectNP. Le serveur appelle ConnectNamedPipe.

  • Serveur DisconnectNP. Le serveur appelle DisconnectNamedPipe.

  • Serveur CloseHandle. Le serveur appelle CloseHandle.

  • Client CreateFile. Le client appelle CreateFile.

  • Client WaitNP. Le client appelle WaitNamedPipe.

  • Client CallNP. Le client appelle CallNamedPipe.

  • Client CloseHandle. Le client appelle CloseHandle.

  • Écriture du serveur. Le serveur appelle WriteFile.

  • Lecture du serveur. Le serveur appelle ReadFile.

  • Écriture cliente. Le client appelle WriteFile.

  • Lecture cliente. Le client appelle ReadFile.

Le test sélectionne chaque état dans un ordre aléatoire et appelle chaque action dans un ordre aléatoire. Si une action éloigne le canal de l’état actuel, le test le ramène à l’état actuel.

Détails du test

   
Spécifications
  • Filter.Driver.FileSystem.MiniFilter
  • Filter.Driver.AntiVirus.MiniFilter
  • Filter.Driver.FileSystem.NamedPipeAndMailSlots
  • Filter.Driver.AntiVirus.NamedPipeAndMailSlots
Plateformes
  • Windows 10, éditions clientes (x86)
  • Windows 10, éditions clientes (x64)
  • Windows Server 2016 (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) 30
Catégorie Développement
Délai d’expiration (en minutes) 1800
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

Pour plus d’informations sur la configuration requise, consultez Conditions préalables au test du système de fichiers.

Pour exécuter ce test, procédez comme suit :

  1. Copiez les fichiers binaires de test répertoriés dans la section Liste de fichiers localement.

  2. Exécutez la commande suivante : npstate.exe régresse

  3. Le nombre de pass attendu est de 600. Vérifiez la présence de balises d’erreur +SEV dans le fichier journal. Si vous ne trouvez aucune instance de cette balise, le test a réussi.

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 du système de fichiers.

Ce test retourne réussite ou échec. Pour passer en revue les détails du test, consultez le journal des tests à partir du Kit de laboratoire matériel Windows (Windows HLK) Studio.

Plus d’informations

Syntaxe de commande

Ce test accepte un paramètre unique qui indique le nom d’hôte du serveur.

Liste de fichiers

File Emplacement

Npstate.exe

[WTT\TestBinRoot]\NTTEST\BASETEST\kernel\misc\npstate.exe

Ntlog.dll

[WTT\OsBinRoot]\ddk_flat\DTM\tests\ntlog\ntlog.dll

Ntlogger.ini

[WTT\OsBinRoot]\ddk_flat\DTM\tests\ntlog\ntlogger.ini

 

Paramètres

Nom du paramètre Description des paramètres
LLU_LclAdminUser LLU pour l’exécution
LLU_NetAccessOnly LLU pour la copie