Netzwerkdiagnoseframework
Übersicht über die Netzwerkdiagnose-Framework-Technologie.
Zum Entwickeln des Netzwerkdiagnoseframeworks benötigen Sie die folgenden Header:
Programmieranleitungen für diese Technologie finden Sie unter:
Enumerationen
ATTRIBUTE_TYPE Die ATTRIBUTE_TYPE-Enumeration definiert mögliche Werte für ein Hilfsattribute. |
DIAGNOSIS_STATUS Die DIAGNOSIS_STATUS-Enumeration beschreibt das Ergebnis einer Hypothese, die an eine Hilfsklasse übermittelt wurde, in der die Integrität einer Komponente bestimmt wurde. |
PROBLEM_TYPE Die PROBLEM_TYPE-Enumeration beschreibt den Typ des Problems, das eine Hilfsklasse angibt. |
REPAIR_RISK Die REPAIR_RISK-Enumeration gibt an, ob Reparaturänderungen dauerhaft sind und ob sie rückgängig werden können. |
REPAIR_SCOPE Die REPAIR_SCOPE-Enumeration beschreibt den Änderungsbereich für eine bestimmte Reparatur. |
REPAIR_STATUS Die REPAIR_STATUS-Enumeration beschreibt das Ergebnis einer Hilfsklasse, die eine Reparaturoption versucht. |
UI_INFO_TYPE Die UI_INFO_TYPE-Enumeration identifiziert Reparaturen, die Aufgaben der Benutzeroberfläche ausführen. |
Functions
Abbrechen Bricht eine laufende Diagnose oder Reparatur ab. |
Bereinigung Ermöglicht der Hilfsklassenerweiterung das sauber von Ressourcen nach einem Diagnose- oder Reparaturvorgang. |
CreateUtilityInstance Wird vom Network Diagnostics Framework (NDF) verwendet. Diese Methode ist für die Systemverwendung reserviert. (INetDiagHelperUtilFactory.CreateUtilityInstance) |
GetAttributeInfo Die GetAttributeInfo-Methode ruft die Liste der wichtigsten Parameter ab, die für die Hilfsklassenerweiterung erforderlich sind. |
GetAttributes Ruft zusätzliche Informationen zu einem Problem ab, das von der Hilfsklassenerweiterung diagnostiziert wurde. |
GetCacheTime Gibt den Zeitpunkt an, zu dem zwischengespeicherte Ergebnisse eines Diagnose- und Reparaturvorgangs abgelaufen sind. |
GetDiagnosticsInfo Ermöglicht der Instance der Hilfsklassenerweiterung, eine Schätzung bereitzustellen. |
GetDownStreamHypothes Fordert die Hilfsklassenerweiterung auf, Hypothesen zu generieren. |
GetHigherHypothes Generieren Sie Hypothesen für mögliche Ursachen einer hohen Auslastung. |
GetKeyAttributes Ruft die Schlüsselattribute der Hilfsklassenerweiterung ab. |
GetLifeTime Ruft die Lebensdauer der Hilfsklassenerweiterung instance ab. |
GetLowerHypothes Generieren Sie Hypothesen für mögliche Ursachen für eine niedrige Integrität in den lokalen Komponenten. |
GetRepairInfo Ruft die Reparaturinformationen ab, die die Hilfsklassenerweiterung für einen bestimmten Problemtyp enthält. |
GetUpStreamHypothes Generieren Sie Hypothesen zu möglichen Ursachen einer hohen Auslastung in den Upstream Netzwerkkomponenten. |
HighUtilization Überprüfen Sie, ob die entsprechende Komponente stark ausgelastet ist. |
Initialisieren Die Initialize-Methode übergibt Attribute an die Hilfsklassenerweiterung aus der Hypothese. Die Hilfsklasse sollte diese Parameter für die Verwendung in den Standard Diagnose-Funktionen speichern. Diese Methode muss vor jeder Diagnose-Funktion aufgerufen werden. |
LowHealth Überprüfen Sie, ob die zu diagnostizierende Komponente fehlerfrei ist. |
NdfCancelIncident Wird verwendet, um nicht benötigte Funktionen abzubrechen, die zuvor bei einem vorhandenen Incident aufgerufen wurden. |
NdfCloseIncident Wird verwendet, um einen NDF-Incident (Network Diagnostics Framework) nach seiner Lösung zu schließen. |
NdfCreateConnectivityIncident Diagnose generischer Internetkonnektivitätsprobleme. |
NdfCreateDNSIncident Diagnostiziert Probleme bei der Namensauflösung beim Auflösen eines bestimmten Hostnamens. |
NdfCreateGroupingIncident Erstellt eine Sitzung zur Diagnose von Problemen mit Der Peer-zu-Peer-Gruppierung. |
NdfCreateInboundIncident Erstellt eine Sitzung zum Diagnostizieren eingehender Konnektivität für eine bestimmte Anwendung oder einen bestimmten Dienst. |
NdfCreateIncident So testen Sie die in die Anwendung integrierte NDF-Funktionalität. |
NdfCreateNetConnectionIncident Diagnose von Konnektivitätsproblemen mithilfe der NetConnection-Hilfsklasse. |
NdfCreatePnrpIncident Erstellt eine Sitzung, um Probleme mit dem PNRP-Dienst (Peer Name Resolution Protocol) zu diagnostizieren. |
NdfCreateSharingIncident Diagnostiziert Netzwerkprobleme beim Zugriff auf eine bestimmte Netzwerkfreigabe. |
NdfCreateWebIncident Diagnose von Webkonnektivitätsproblemen. (NdfCreateWebIncident) |
NdfCreateWebIncidentEx Diagnose von Webkonnektivitätsproblemen. (NdfCreateWebIncidentEx) |
NdfCreateWinSockIncident Ermöglicht den Zugriff auf die von Microsoft bereitgestellte Winsock-Hilfsklasse. |
NdfDiagnoseIncident Diagnostiziert die Grundursache eines Incidents, ohne dass eine Benutzeroberfläche angezeigt wird. |
NdfExecuteDiagnosis Die NdfExecuteDiagnosis-Funktion wird verwendet, um die Grundursache des aufgetretenen Incidents zu diagnostizieren. |
NdfGetTraceFile Wird verwendet, um den Pfad abzurufen, der eine ETL-Datei (Event Trace Log) enthält, die ETW-Ereignisse (Event Tracing for Windows) aus einer Diagnosesitzung enthält. |
NdfRepairIncident Repariert einen Incident, ohne eine Benutzeroberfläche anzuzeigen. |
ReconfirmLowHealth Wird verwendet, um einen zweiten Low Health-Pass hinzuzufügen, nachdem Hypothesen diagnostiziert wurden und bevor Reparaturen abgerufen werden. |
Repair Führt eine reparatur aus, die durch den Eingabeparameter angegeben wird. |
ReproduzierenFailure Wird vom Netzwerkdiagnoseframework (NDF) verwendet. Diese Methode ist für die Systemverwendung reserviert. (INetDiagHelperEx.ReproduceFailure) |
SetLifeTime Die Hilfsklassenerweiterung kann ihre Diagnose auf Ereignisse innerhalb dieses Zeitraums beschränken. |
SetUtilities Wird vom Netzwerkdiagnoseframework (NDF) verwendet. Diese Methode ist für die Systemverwendung reserviert. (INetDiagHelperEx.SetUtilities) |
Überprüfen Wird von NDF aufgerufen, nachdem eine Reparatur erfolgreich abgeschlossen wurde. |
Schnittstellen
INetDiagHelper Die INetDiagHelper-Schnittstelle stellt Methoden bereit, die Informationen im Zusammenhang mit Diagnosen und der Lösung von netzwerkbezogenen Problemen erfassen und bereitstellen. |
INetDiagHelperEx Stellt Methoden bereit, die auf der INetDiagHelper-Schnittstelle erweitert werden, um Informationen im Zusammenhang mit Diagnosen und der Lösung von netzwerkbezogenen Problemen zu erfassen und bereitzustellen. |
INetDiagHelperInfo Die INetDiagHelperInfo-Schnittstelle stellt eine Methode bereit, die vom Network Diagnostics Framework (NDF) aufgerufen wird, wenn überprüft werden muss, ob sie über die erforderlichen Informationen für eine Hilfsklasse verfügt und ob die richtige Hilfsklasse ausgewählt wurde. |
INetDiagHelperUtilFactory Stellt eine reservierte Methode bereit, die vom Network Diagnostics Framework (NDF) verwendet wird. |
Strukturen
DIAG_SOCKADDR Speichert eine IP-Adresse (Internet Protocol) für einen Computer, der an einer Windows Sockets-Kommunikation teilnimmt. |
DiagnosticsInfo Die DiagnosticsInfo-Struktur enthält die Schätzung der Diagnosezeit und Flags für den Aufruf. |
HELPER_ATTRIBUTE Die HELPER_ATTRIBUTE-Struktur enthält alle von NDF unterstützten Datentypen. |
HelperAttributeInfo Die HelperAttributeInfo-Struktur enthält den Namen des Hilfsattributs und dessen Typ. |
HYPOTHESE Die HYPOTHESE-Struktur enthält Daten, die zum Übermitteln einer Hypothese an die NDF für eine andere Hilfsklasse verwendet werden. |
HypotheseResult Enthält Informationen zu einer Hypothese, die von einer Hilfsklasse zurückgegeben wird. |
LIFE_TIME Die LIFE_TIME-Struktur enthält eine Startzeit und eine Endzeit. |
OCTET_STRING Die OCTET_STRING-Struktur enthält einen Zeiger auf eine Zeichenfolge von Bytedaten. |
RepairInfo Die RepairInfo-Struktur enthält Daten, die für eine bestimmte Reparaturoption erforderlich sind. |
RepairInfoEx Enthält detaillierte Reparaturinformationen, die verwendet werden können, um die Grundursache eines Incidents zu beheben. |
RootCauseInfo Enthält ausführliche Informationen zur Grundursache eines Incidents. |
ShellCommandInfo Die ShellCommandInfo-Struktur enthält Daten, die zum Starten einer zusätzlichen Anwendung für manuelle Reparaturoptionen erforderlich sind. |
UiInfo Die UiInfo-Struktur wird verwendet, um dem Benutzer Reparaturmeldungen anzuzeigen. |