Платформа диагностики сети
Общие сведения о технологии Network Diagnostics Framework.
Для разработки платформы диагностики сети вам потребуются следующие заголовки:
Рекомендации по программированию для этой технологии см. в следующих разделах:
ATTRIBUTE_TYPE Перечисление ATTRIBUTE_TYPE определяет возможные значения для вспомогательного атрибута. |
DIAGNOSIS_STATUS Перечисление DIAGNOSIS_STATUS описывает результат гипотезы, переданной вспомогательному классу, в котором была определена работоспособность компонента. |
PROBLEM_TYPE Перечисление PROBLEM_TYPE описывает тип проблемы, на который указывает вспомогательный класс. |
REPAIR_RISK Перечисление REPAIR_RISK указывает, являются ли исправления постоянными и можно ли их отменить. |
REPAIR_SCOPE Перечисление REPAIR_SCOPE описывает область изменения для данного исправления. |
REPAIR_STATUS Перечисление REPAIR_STATUS описывает результат попытки вспомогательного класса выполнить восстановление. |
UI_INFO_TYPE Перечисление UI_INFO_TYPE определяет исправления, выполняющие задачи пользовательского интерфейса. |
Отмена Отменяет текущую диагностику или восстановление. |
Очистка Позволяет расширению вспомогательного класса очищать ресурсы после диагностики или восстановления. |
CreateUtilityInstance Используется платформой диагностики сети (NDF). Этот метод зарезервирован для использования системой. (INetDiagHelperUtilFactory.CreateUtilityInstance) |
GetAttributeInfo Метод GetAttributeInfo извлекает список ключевых параметров, необходимых для расширения вспомогательного класса. |
GetAttributes Извлекает дополнительные сведения о проблеме, которую диагностировало расширение вспомогательного класса. |
GetCacheTime Указывает время истечения срока действия кэшированных результатов операции диагностики и восстановления. |
GetDiagnosticsInfo Позволяет экземпляру расширения вспомогательного класса предоставить оценку. |
GetDownStreamHypotheses Запрашивает расширение вспомогательного класса для создания гипотез. |
GetHigherHypotheses Создайте гипотезы о возможных причинах высокой загрузки. |
GetKeyAttributes Извлекает ключевые атрибуты расширения вспомогательного класса. |
GetLifeTime Извлекает время существования экземпляра расширения вспомогательного класса. |
GetLowerHypotheses Создайте гипотезы о возможных причинах низкой работоспособности в локальных компонентах. |
GetRepairInfo Извлекает сведения о восстановлении, которые имеет расширение вспомогательного класса для заданного типа проблемы. |
GetUpStreamHypotheses Создайте гипотезы о возможных причинах высокой загрузки вышестоящий сетевых компонентов. |
Высокая загрузка Проверьте, используется ли соответствующий компонент с высокой степенью использования. |
Initialize Метод Initialize передает атрибуты в расширение вспомогательного класса из гипотезы. Вспомогательный класс должен хранить эти параметры для использования в main диагностика функциях. Этот метод должен вызываться перед любой диагностика функцией. |
LowHealth Проверьте работоспособность диагностируемого компонента. |
NdfCancelIncident Используется для отмены ненужных функций, которые ранее были вызваны для существующего инцидента. |
NdfCloseIncident Используется для закрытия инцидента платформы диагностики сети (NDF) после его устранения. |
NdfCreateConnectivityIncident Диагностика общих проблем с подключением к Интернету. |
NdfCreateDNSIncident Диагностирует проблемы с разрешением имен при разрешении определенного имени узла. |
NdfCreateGroupingIncident Создает сеанс для диагностики проблем с функциональностью одноранговой группировки. |
NdfCreateInboundIncident Создает сеанс для диагностики входящего подключения для определенного приложения или службы. |
NdfCreateIncident Для тестирования функциональных возможностей NDF, включенных в приложение. |
NdfCreateNetConnectionIncident Диагностирует проблемы с подключением с помощью вспомогательного класса NetConnection. |
NdfCreatePnrpIncident Создает сеанс для диагностики проблем со службой PNRP. |
NdfCreateSharingIncident Диагностирует сетевые проблемы при доступе к определенной сетевой папке. |
NdfCreateWebIncident Диагностирует проблемы с веб-подключением. (NdfCreateWebIncident) |
NdfCreateWebIncidentEx Диагностирует проблемы с веб-подключением. (NdfCreateWebIncidentEx) |
NdfCreateWinSockIncident Предоставляет доступ к вспомогательному классу Winsock, предоставляемому корпорацией Майкрософт. |
NdfDiagnoseIncident Диагностирует первопричину инцидента без отображения пользовательского интерфейса. |
NdfExecuteDiagnosis Функция NdfExecuteDiagnosis используется для диагностики первопричины возникшего инцидента. |
NdfGetTraceFile Используется для получения пути, содержащего файл журнала трассировки событий (ETL), который содержит события трассировки событий Windows (ETW) из диагностического сеанса. |
NdfRepairIncident Исправляет инцидент без отображения пользовательского интерфейса. |
ReconfirmLowHealth Используется для добавления второго прохода низкого уровня работоспособности после того, как гипотезы были диагностированы и до получения исправлений. |
Repair Выполняет восстановление, указанное входным параметром . |
ВоспроизвестиFailure Используется платформой диагностики сети (NDF). Этот метод зарезервирован для использования системой. (INetDiagHelperEx.ReproduceFailure) |
SetLifeTime Расширение вспомогательного класса может ограничить диагностику событиями в течение этого периода времени. |
SetUtilities Используется платформой диагностики сети (NDF). Этот метод зарезервирован для использования системой. (INetDiagHelperEx.SetUtilities) |
Проверка Вызывается NDF после успешного завершения восстановления. |
INetDiagHelper Интерфейс INetDiagHelper предоставляет методы, которые собирают и предоставляют сведения, связанные с диагностикой и решением проблем, связанных с сетью. |
INetDiagHelperEx Предоставляет методы, расширяющие интерфейс INetDiagHelper для сбора и предоставления сведений, связанных с диагностикой и решением проблем, связанных с сетью. |
INetDiagHelperInfo Интерфейс INetDiagHelperInfo предоставляет метод, который вызывается платформой диагностики сети (NDF), когда необходимо проверить наличие необходимых сведений для вспомогательного класса и правильность выбора вспомогательного класса. |
INetDiagHelperUtilFactory Предоставляет зарезервированный метод, используемый платформой диагностики сети (NDF). |
DIAG_SOCKADDR Хранит IP-адрес компьютера, участвующего в обмене данными с сокетами Windows. |
DiagnosticsInfo Структура DiagnosticsInfo содержит оценку времени диагностики и флаги для вызова. |
HELPER_ATTRIBUTE Структура HELPER_ATTRIBUTE содержит все поддерживаемые NDF типы данных. |
HelperAttributeInfo Структура HelperAttributeInfo содержит имя вспомогательного атрибута и его тип. |
ГИПОТЕЗА Структура HYPOTHESIS содержит данные, используемые для отправки гипотезы в NDF для другого вспомогательного класса. |
HypothesisResult Содержит сведения о гипотезе, возвращаемой вспомогательным классом. |
LIFE_TIME Структура LIFE_TIME содержит время начала и время окончания. |
OCTET_STRING Структура OCTET_STRING содержит указатель на строку байтовых данных. |
RepairInfo Структура RepairInfo содержит данные, необходимые для определенного варианта восстановления. |
RepairInfoEx Содержит подробные сведения о восстановлении, которые можно использовать для устранения первопричины инцидента. |
RootCauseInfo Содержит подробные сведения о первопричине инцидента. |
ShellCommandInfo Структура ShellCommandInfo содержит данные, необходимые для запуска дополнительного приложения для параметров ручного восстановления. |
UiInfo Структура UiInfo используется для отображения сообщений о восстановлении для пользователя. |