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. |