Estrutura de Diagnóstico de Rede

Visão geral da tecnologia da Estrutura de Diagnóstico de Rede.

Para desenvolver o Network Diagnostics Framework, você precisa desses cabeçalhos:

Para obter diretrizes de programação para essa tecnologia, consulte:

Enumerações

 
ATTRIBUTE_TYPE

A enumeração ATTRIBUTE_TYPE define valores possíveis para um atributo auxiliar.
DIAGNOSIS_STATUS

A enumeração DIAGNOSIS_STATUS descreve o resultado de uma hipótese enviada a uma classe auxiliar na qual a integridade de um componente foi determinada.
PROBLEM_TYPE

A enumeração PROBLEM_TYPE descreve o tipo de problema que uma classe auxiliar indica que está presente.
REPAIR_RISK

A enumeração REPAIR_RISK especifica se as alterações de reparo são persistentes e se podem ser desfeitas.
REPAIR_SCOPE

A enumeração REPAIR_SCOPE descreve o escopo da modificação para um determinado reparo.
REPAIR_STATUS

A enumeração REPAIR_STATUS descreve o resultado de uma classe auxiliar tentando uma opção de reparo.
UI_INFO_TYPE

A enumeração UI_INFO_TYPE identifica reparos que executam tarefas de interface do usuário.

Funções

 
Cancelar

Cancela um diagnóstico ou reparo contínuo.
Limpeza

Permite que a Extensão de Classe Auxiliar limpo recursos após uma operação de diagnóstico ou reparo.
CreateUtilityInstance

Usado pelo NDF (Network Diagnostics Framework). Esse método é reservado para uso do sistema. (INetDiagHelperUtilFactory.CreateUtilityInstance)
GetAttributeInfo

O método GetAttributeInfo recupera a lista de parâmetros de chave necessários para a Extensão de Classe Auxiliar.
GetAttributes

Recupera informações adicionais sobre um problema que a extensão de classe auxiliar diagnosticou.
GetCacheTime

Especifica a hora em que os resultados armazenados em cache de uma operação de diagnóstico e reparo expiraram.
GetDiagnosticsInfo

Permite que a instância da Extensão de Classe Auxiliar forneça uma estimativa.
GetDownStreamHypotheses

Solicita que a Extensão de Classe Auxiliar gere hipóteses.
GetHigherHypotheses

Gere hipóteses para possíveis causas de alta utilização.
GetKeyAttributes

Recupera os principais atributos da Extensão de Classe Auxiliar.
GetLifeTime

Recupera o tempo de vida da instância da Extensão de Classe Auxiliar.
GetLowerHypotheses

Gere hipóteses para possíveis causas de baixa integridade nos componentes locais.
GetRepairInfo

Recupera as informações de reparo que a Extensão de Classe Auxiliar tem para um determinado tipo de problema.
GetUpStreamHypotheses

Gere hipóteses para possíveis causas de alta utilização nos componentes de rede upstream.
Alta Utilização

Verifique se o componente correspondente é altamente utilizado.
Initialize

O método Initialize passa atributos para a Extensão de Classe Auxiliar da hipótese. A classe auxiliar deve armazenar esses parâmetros para uso nas funções main diagnóstico. Esse método deve ser chamado antes de qualquer função diagnóstico.
LowHealth

Verifique se o componente que está sendo diagnosticado está íntegro.
NdfCancelIncident

Usado para cancelar funções desnecessárias que foram chamadas anteriormente em um incidente existente.
NdfCloseIncident

Usado para fechar um incidente do NDF (Network Diagnostics Framework) após sua resolução.
NdfCreateConnectivityIncident

Diagnostica problemas genéricos de conectividade com a Internet.
NdfCreateDNSIncident

Diagnostica problemas de resolução de nomes na resolução de um nome de host específico.
NdfCreateGroupingIncident

Cria uma sessão para diagnosticar problemas de funcionalidade de agrupamento ponto a ponto.
NdfCreateInboundIncident

Cria uma sessão para diagnosticar a conectividade de entrada para um aplicativo ou serviço específico.
NdfCreateIncident

Para testar a funcionalidade NDF incorporada em seu aplicativo.
NdfCreateNetConnectionIncident

Diagnostica problemas de conectividade usando a classe auxiliar NetConnection.
NdfCreatePnrpIncident

Cria uma sessão para diagnosticar problemas com o serviço PNRP (protocolo PNRP).
NdfCreateSharingIncident

Diagnostica problemas de rede ao acessar um compartilhamento de rede específico.
NdfCreateWebIncident

Diagnostica problemas de conectividade da Web. (NdfCreateWebIncident)
NdfCreateWebIncidentEx

Diagnostica problemas de conectividade da Web. (NdfCreateWebIncidentEx)
NdfCreateWinSockIncident

Fornece acesso à Classe Auxiliar winsock fornecida pela Microsoft.
NdfDiagnoseIncident

Diagnostica a causa raiz de um incidente sem exibir uma interface do usuário.
NdfExecuteDiagnosis

A função NdfExecuteDiagnosis é usada para diagnosticar a causa raiz do incidente ocorrido.
NdfGetTraceFile

Usado para recuperar o caminho que contém um arquivo ETL (Log de Rastreamento de Eventos) que contém eventos ETW (Rastreamento de Eventos para Windows) de uma sessão de diagnóstico.
NdfRepairIncident

Repara um incidente sem exibir uma interface do usuário.
ReconfirmLowHealth

Usado para adicionar um segundo passe de Baixa Integridade após a hipótese ter sido diagnosticada e antes que os reparos sejam recuperados.
Repair

Executa um reparo especificado pelo parâmetro de entrada.
ReproduceFailure

Usado pelo NDF (Network Diagnostics Framework). Esse método é reservado para uso do sistema. (INetDiagHelperEx.ReproduceFailure)
SetLifeTime

A Extensão de Classe Auxiliar pode limitar seu diagnóstico a eventos dentro desse período de tempo.
SetUtilities

Usado pelo NDF (Network Diagnostics Framework). Esse método é reservado para uso do sistema. (INetDiagHelperEx.SetUtilities)
Validar

Chamado pelo NDF depois que um reparo é concluído com êxito.

Interfaces

 
INetDiagHelper

A interface INetDiagHelper fornece métodos que capturam e fornecem informações associadas a diagnósticos e resolução de problemas relacionados à rede.
INetDiagHelperEx

Fornece métodos que se estendem na interface INetDiagHelper para capturar e fornecer informações associadas a diagnósticos e resolução de problemas relacionados à rede.
INetDiagHelperInfo

A interface INetDiagHelperInfo fornece um método chamado pelo NDF (Network Diagnostics Framework) quando precisa validar que ele tem as informações necessárias para uma classe auxiliar e que escolheu a classe auxiliar correta.
INetDiagHelperUtilFactory

Fornece um método reservado que é usado pelo NDF (Network Diagnostics Framework).

Estruturas

 
DIAG_SOCKADDR

Armazena um endereço IP (protocolo IP) para um computador que está participando de uma comunicação do Windows Sockets.
DiagnosticsInfo

A estrutura DiagnosticsInfo contém a estimativa do tempo de diagnóstico e os sinalizadores para invocação.
HELPER_ATTRIBUTE

A estrutura HELPER_ATTRIBUTE contém todos os tipos de dados com suporte do NDF.
HelperAttributeInfo

A estrutura HelperAttributeInfo contém o nome do atributo auxiliar e seu tipo.
HIPÓTESE

A estrutura HYPOTHESIS contém dados usados para enviar uma hipótese ao NDF para outra classe auxiliar.
HypothesisResult

Contém informações sobre uma hipótese retornada de uma classe auxiliar.
LIFE_TIME

A estrutura LIFE_TIME contém uma hora de início e uma hora de término.
OCTET_STRING

A estrutura OCTET_STRING contém um ponteiro para uma cadeia de caracteres de dados de bytes.
RepairInfo

A estrutura RepairInfo contém dados necessários para uma opção de reparo específica.
RepairInfoEx

Contém informações detalhadas de reparo que podem ser usadas para ajudar a resolve a causa raiz de um incidente.
RootCauseInfo

Contém informações detalhadas sobre a causa raiz de um incidente.
ShellCommandInfo

A estrutura ShellCommandInfo contém dados necessários para iniciar um aplicativo adicional para opções de reparo manual.
UiInfo

A estrutura UiInfo é usada para exibir mensagens de reparo para o usuário.