Infrastructure de diagnostics réseau
Vue d’ensemble de la technologie Network Diagnostics Framework.
Pour développer Network Diagnostics Framework, vous avez besoin des en-têtes suivants :
Pour obtenir des conseils de programmation pour cette technologie, consultez :
Énumérations
ATTRIBUTE_TYPE L’énumération ATTRIBUTE_TYPE définit les valeurs possibles pour un attribut d’assistance. |
DIAGNOSIS_STATUS L’énumération DIAGNOSIS_STATUS décrit le résultat d’une hypothèse soumise à une classe d’assistance dans laquelle l’intégrité d’un composant a été déterminée. |
PROBLEM_TYPE L’énumération PROBLEM_TYPE décrit le type de problème qu’une classe d’assistance indique est présent. |
REPAIR_RISK L’énumération REPAIR_RISK spécifie si les modifications de réparation sont persistantes et si elles peuvent être annulées. |
REPAIR_SCOPE L’énumération REPAIR_SCOPE décrit l’étendue de la modification pour une réparation donnée. |
REPAIR_STATUS L’énumération REPAIR_STATUS décrit le résultat d’une classe d’assistance qui tente une option de réparation. |
UI_INFO_TYPE L’énumération UI_INFO_TYPE identifie les réparations qui effectuent des tâches d’interface utilisateur. |
Fonctions
Annuler Annule un diagnostic ou une réparation en cours. |
Nettoyage Permet à l’extension de classe d’assistance d’propre des ressources à la suite d’une opération de diagnostic ou de réparation. |
CreateUtilityInstance Utilisé par l’infrastructure de diagnostics réseau (NDF). Cette méthode est réservée à une utilisation système. (INetDiagHelperUtilFactory.CreateUtilityInstance) |
GetAttributeInfo La méthode GetAttributeInfo récupère la liste des paramètres clés nécessaires à l’extension de classe Helper. |
GetAttributes Récupère des informations supplémentaires sur un problème que l’extension de classe d’assistance a diagnostiqué. |
GetCacheTime Spécifie l’heure à laquelle les résultats mis en cache d’une opération de diagnostic et de réparation ont expiré. |
GetDiagnosticsInfo Permet à l’extension de classe Helper instance de fournir une estimation. |
GetDownStreamHypotheses Demande à l’extension de classe d’assistance de générer des hypothèses. |
GetHigherHypotheses Générer des hypothèses pour les causes possibles d’une utilisation élevée. |
GetKeyAttributes Récupère les attributs clés de l’extension de classe d’assistance. |
GetLifeTime Récupère la durée de vie de l’extension de classe d’assistance instance. |
GetLowerHypotheses Générer des hypothèses pour les causes possibles d’une mauvaise santé dans les composants locaux. |
GetRepairInfo Récupère les informations de réparation dont dispose l’extension de classe d’assistance pour un type de problème donné. |
GetUpStreamHypotheses Générez des hypothèses pour les causes possibles d’une utilisation élevée dans les composants réseau amont. |
Utilisation élevée Vérifiez si le composant correspondant est fortement utilisé. |
Initialiser La méthode Initialize transmet des attributs à l’extension de classe d’assistance à partir de l’hypothèse. La classe d’assistance doit stocker ces paramètres pour une utilisation dans les fonctions main diagnostics. Cette méthode doit être appelée avant toute fonction diagnostics. |
LowHealth Vérifiez si le composant en cours de diagnostic est sain. |
NdfCancelIncident Permet d’annuler les fonctions inutiles qui ont été précédemment appelées sur un incident existant. |
NdfCloseIncident Permet de fermer un incident NDF (Network Diagnostics Framework) après sa résolution. |
NdfCreateConnectivityIncident Diagnostique les problèmes de connectivité Internet génériques. |
NdfCreateDNSIncident Diagnostique les problèmes de résolution de noms lors de la résolution d’un nom d’hôte spécifique. |
NdfCreateGroupingIncident Crée une session pour diagnostiquer les problèmes de fonctionnalité de regroupement d’égal à égal. |
NdfCreateInboundIncident Crée une session pour diagnostiquer la connectivité entrante pour une application ou un service spécifique. |
NdfCreateIncident Pour tester la fonctionnalité NDF incorporée dans leur application. |
NdfCreateNetConnectionIncident Diagnostique les problèmes de connectivité à l’aide de la classe d’assistance NetConnection. |
NdfCreatePnrpIncident Crée une session pour diagnostiquer les problèmes liés au service PNRP (Peer Name Resolution Protocol). |
NdfCreateSharingIncident Diagnostique les problèmes réseau liés à l’accès à un partage réseau spécifique. |
NdfCreateWebIncident Diagnostique les problèmes de connectivité web. (NdfCreateWebIncident) |
NdfCreateWebIncidentEx Diagnostique les problèmes de connectivité web. (NdfCreateWebIncidentEx) |
NdfCreateWinSockIncident Fournit l’accès à la classe d’assistance Winsock fournie par Microsoft. |
NdfDiagnoseIncident Diagnostique la cause racine d’un incident sans afficher d’interface utilisateur. |
NdfExecuteDiagnosis La fonction NdfExecuteDiagnosis est utilisée pour diagnostiquer la cause racine de l’incident qui s’est produit. |
NdfGetTraceFile Permet de récupérer le chemin d’accès contenant un fichier de journal de trace d’événements (ETL) qui contient des événements de suivi d’événements pour Windows (ETW) à partir d’une session de diagnostic. |
NdfRepairIncident Répare un incident sans afficher d’interface utilisateur. |
ReconfirmLowHealth Permet d’ajouter un deuxième pass Low Health une fois que les hypothèses ont été diagnostiquées et avant que les réparations soient récupérées. |
Repair Effectue une réparation spécifiée par le paramètre d’entrée. |
ReproduireFailure Utilisé par l’infrastructure de diagnostics réseau (NDF). Cette méthode est réservée à l’utilisation du système. (INetDiagHelperEx.ReproduceFailure) |
SetLifeTime L’extension de classe d’assistance peut limiter son diagnostic aux événements au cours de cette période. |
SetUtilities Utilisé par l’infrastructure de diagnostics réseau (NDF). Cette méthode est réservée à l’utilisation du système. (INetDiagHelperEx.SetUtilities) |
Procéder à la validation Appelé par NDF après la fin d’une réparation. |
Interfaces
INetDiagHelper L’interface INetDiagHelper fournit des méthodes qui capturent et fournissent des informations associées aux diagnostics et à la résolution des problèmes liés au réseau. |
INetDiagHelperEx Fournit des méthodes qui s’étendent sur l’interface INetDiagHelper pour capturer et fournir des informations associées aux diagnostics et à la résolution des problèmes liés au réseau. |
INetDiagHelperInfo L’interface INetDiagHelperInfo fournit une méthode appelée par network Diagnostics Framework (NDF) lorsqu’elle doit vérifier qu’elle dispose des informations nécessaires pour une classe d’assistance et qu’elle a choisi la classe d’assistance appropriée. |
INetDiagHelperUtilFactory Fournit une méthode réservée utilisée par l’infrastructure de diagnostics réseau (NDF). |
Structures
DIAG_SOCKADDR Stocke une adresse IP (Internet Protocol) pour un ordinateur qui participe à une communication de sockets Windows. |
DiagnosticsInfo La structure DiagnosticsInfo contient l’estimation du temps de diagnostic et les indicateurs d’appel. |
HELPER_ATTRIBUTE La structure HELPER_ATTRIBUTE contient tous les types de données pris en charge par NDF. |
HelperAttributeInfo La structure HelperAttributeInfo contient le nom de l’attribut d’assistance et son type. |
HYPOTHÈSE La structure HYPOTHESIS contient des données utilisées pour soumettre une hypothèse à NDF pour une autre classe d’assistance. |
HypothèseResult Contient des informations sur une hypothèse retournée à partir d’une classe d’assistance. |
LIFE_TIME La structure LIFE_TIME contient une heure de début et une heure de fin. |
OCTET_STRING La structure OCTET_STRING contient un pointeur vers une chaîne de données d’octets. |
RepairInfo La structure RepairInfo contient les données requises pour une option de réparation particulière. |
RepairInfoEx Contient des informations détaillées sur la réparation qui peuvent être utilisées pour aider à résoudre la cause racine d’un incident. |
RootCauseInfo Contient des informations détaillées sur la cause racine d’un incident. |
ShellCommandInfo La structure ShellCommandInfo contient les données requises pour lancer une application supplémentaire pour les options de réparation manuelle. |
UiInfo La structure UiInfo est utilisée pour afficher les messages de réparation à l’utilisateur. |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour