Partager via


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.