Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Общие сведения о технологии 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 используется для отображения сообщений о восстановлении для пользователя. |