Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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. |