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. |