Marco de diagnósticos de red

Información general sobre la tecnología Network Diagnostics Framework.

Para desarrollar network Diagnostics Framework, necesita estos encabezados:

Para obtener instrucciones de programación para esta tecnología, consulte:

Enumeraciones

 
ATTRIBUTE_TYPE

La enumeración ATTRIBUTE_TYPE define los valores posibles para un atributo auxiliar.
DIAGNOSIS_STATUS

La enumeración DIAGNOSIS_STATUS describe el resultado de una hipótesis enviada a una clase auxiliar en la que se ha determinado el estado de un componente.
PROBLEM_TYPE

La enumeración PROBLEM_TYPE describe el tipo de problema que indica que existe una clase auxiliar.
REPAIR_RISK

La enumeración REPAIR_RISK especifica si los cambios de reparación son persistentes y si se pueden deshacer.
REPAIR_SCOPE

La enumeración REPAIR_SCOPE describe el ámbito de modificación de una reparación determinada.
REPAIR_STATUS

La enumeración REPAIR_STATUS describe el resultado de una clase auxiliar que intenta una opción de reparación.
UI_INFO_TYPE

La enumeración UI_INFO_TYPE identifica las reparaciones que realizan tareas de interfaz de usuario.

Functions

 
Cancelar

Cancela un diagnóstico o reparación continuos.
Limpieza

Permite que la extensión de clase auxiliar limpie los recursos después de una operación de diagnóstico o reparación.
CreateUtilityInstance

Usado por network Diagnostics Framework (NDF). Este método está reservado para uso del sistema. (INetDiagHelperUtilFactory.CreateUtilityInstance)
GetAttributeInfo

El método GetAttributeInfo recupera la lista de parámetros clave necesarios para la extensión de clase auxiliar.
GetAttributes

Recupera información adicional sobre un problema que ha detectado la extensión de clase auxiliar.
GetCacheTime

Especifica la hora en que han expirado los resultados almacenados en caché de una operación de diagnóstico y reparación.
GetDiagnosticsInfo

Permite que la instancia de extensión de clase auxiliar proporcione una estimación.
GetDownStreamHypotheses

Pide a la extensión de clase auxiliar que genere hipótesis.
GetHigherHypotheses

Generar hipótesis para posibles causas de uso elevado.
GetKeyAttributes

Recupera los atributos clave de la extensión de clase auxiliar.
GetLifeTime

Recupera la duración de la instancia de extensión de clase auxiliar.
GetLowerHypotheses

Genere hipótesis para posibles causas de estado bajo en los componentes locales.
GetRepairInfo

Recupera la información de reparación que tiene la extensión de clase auxiliar para un tipo de problema determinado.
GetUpStreamHypotheses

Genere hipótesis para posibles causas de uso elevado en los componentes de red ascendentes.
HighUtilization

Compruebe si el componente correspondiente está muy utilizado.
Inicialización

El método Initialize pasa atributos a la extensión de clase auxiliar de la hipótesis. La clase auxiliar debe almacenar estos parámetros para su uso en las funciones de diagnóstico principales. Se debe llamar a este método antes de cualquier función de diagnóstico.
LowHealth

Compruebe si el componente que se está diagnosticando es correcto.
NdfCancelIncident

Se usa para cancelar las funciones innecesarias a las que se ha llamado anteriormente en un incidente existente.
NdfCloseIncident

Se usa para cerrar un incidente de Network Diagnostics Framework (NDF) después de su resolución.
NdfCreateConnectivityIncident

Diagnostica problemas genéricos de conectividad a Internet.
NdfCreateDNSIncident

Diagnostica problemas de resolución de nombres para resolver un nombre de host específico.
NdfCreateGroupingIncident

Crea una sesión para diagnosticar problemas de funcionalidad de agrupación punto a punto.
NdfCreateInboundIncident

Crea una sesión para diagnosticar la conectividad entrante para una aplicación o un servicio específicos.
NdfCreateIncident

Para probar la funcionalidad de NDF incorporada a su aplicación.
NdfCreateNetConnectionIncident

Diagnostica problemas de conectividad mediante la clase auxiliar NetConnection.
NdfCreatePnrpIncident

Crea una sesión para diagnosticar problemas con el servicio Protocolo de resolución de nombres del mismo nivel (PNRP).
NdfCreateSharingIncident

Diagnostica problemas de red al acceder a un recurso compartido de red específico.
NdfCreateWebIncident

Diagnostica problemas de conectividad web. (NdfCreateWebIncident)
NdfCreateWebIncidentEx

Diagnostica problemas de conectividad web. (NdfCreateWebIncidentEx)
NdfCreateWinSockIncident

Proporciona acceso a la clase auxiliar winsock proporcionada por Microsoft.
NdfDiagnoseIncident

Diagnostica la causa principal de un incidente sin mostrar una interfaz de usuario.
NdfExecuteDia diagnostic

La función NdfExecuteDia diagnostic se usa para diagnosticar la causa principal del incidente que se ha producido.
NdfGetTraceFile

Se usa para recuperar la ruta de acceso que contiene un archivo de registro de seguimiento de eventos (ETL) que contiene eventos de seguimiento de eventos para Windows (ETW) de una sesión de diagnóstico.
NdfRepairIncident

Repara un incidente sin mostrar una interfaz de usuario.
ReconfirmLowHealth

Se usa para agregar un segundo pase de estado bajo después de que se hayan diagnosticado las hipótesis y antes de que se recuperen las reparaciones.
Repair

Realiza una reparación especificada por el parámetro de entrada.
ReproducciónFailure

Usado por network Diagnostics Framework (NDF). Este método está reservado para uso del sistema. (INetDiagHelperEx.ReproduceFailure)
SetLifeTime

La extensión de clase auxiliar puede limitar su diagnóstico a los eventos dentro de ese período de tiempo.
SetUtilities

Usado por network Diagnostics Framework (NDF). Este método está reservado para uso del sistema. (INetDiagHelperEx.SetUtilities)
Validación

Lo llama NDF después de que se complete correctamente una reparación.

Interfaces

 
INetDiagHelper

La interfaz INetDiagHelper proporciona métodos que capturan y proporcionan información asociada a diagnósticos y resolución de problemas relacionados con la red.
INetDiagHelperEx

Proporciona métodos que se extienden en la interfaz INetDiagHelper para capturar y proporcionar información asociada a diagnósticos y resolución de problemas relacionados con la red.
INetDiagHelperInfo

La interfaz INetDiagHelperInfo proporciona un método al que llama el marco de diagnóstico de red (NDF) cuando necesita validar que tiene la información necesaria para una clase auxiliar y que ha elegido la clase auxiliar correcta.
INetDiagHelperUtilFactory

Proporciona un método reservado que usa el marco de diagnósticos de red (NDF).

Estructuras

 
DIAG_SOCKADDR

Almacena una dirección de Protocolo de Internet (IP) para un equipo que participa en una comunicación de Windows Sockets.
DiagnosticsInfo

La estructura DiagnosticsInfo contiene la estimación del tiempo de diagnóstico y las marcas para la invocación.
HELPER_ATTRIBUTE

La estructura de HELPER_ATTRIBUTE contiene todos los tipos de datos admitidos por NDF.
HelperAttributeInfo

La estructura HelperAttributeInfo contiene el nombre del atributo auxiliar y su tipo.
HIPÓTESIS

La estructura HYPOTHESIS contiene datos usados para enviar una hipótesis a NDF para otra clase auxiliar.
HipótesisResult

Contiene información sobre una hipótesis devuelta de una clase auxiliar.
LIFE_TIME

La estructura LIFE_TIME contiene una hora de inicio y una hora de finalización.
OCTET_STRING

La estructura OCTET_STRING contiene un puntero a una cadena de datos de bytes.
RepairInfo

La estructura RepairInfo contiene los datos necesarios para una opción de reparación determinada.
RepairInfoEx

Contiene información detallada de reparación que se puede usar para ayudar a resolver la causa principal de un incidente.
RootCauseInfo

Contiene información detallada sobre la causa principal de un incidente.
ShellCommandInfo

La estructura ShellCommandInfo contiene datos necesarios para iniciar una aplicación adicional para las opciones de reparación manual.
UiInfo

La estructura UiInfo se usa para mostrar los mensajes de reparación al usuario.