Compartir a través de


Programación de un experto

El SDK de Network Monitor incluye las funciones y el código de ejemplo que necesita para crear expertos. Sin embargo, también puede usar herramientas existentes, incluido un editor de diálogos.

Requisitos mínimos para ejecutar un experto

En la tabla siguiente se enumeran los puntos de entrada dll y las funciones de expertos que debe usar para crear un experto.

Nombre Tipo ¿Necesario?
DllMain Función de entrada de DLL
Registrar experto Función de entrada de DLL
Ejecutar Función de entrada de DLL
Configurar Función de entrada de DLL Solo si el experto proporciona configuración de usuario.
ExpertIndicateStatus Función experto
ExpertSubmitEvent Función experto

 

Revise los temas de referencia de expertos y analizadores en el SDK de Network Monitor para actualizar el código fuente y, a continuación, use el código de ejemplo y los procedimientos proporcionados en estos temas:

Los archivos DLL expertos requieren la C, no la convención de llamada de C++, ya que las funciones se llaman a través de punteros de función mediante una superposición. A través de un conjunto de funciones especializadas de expertos, el experto tiene acceso a los fotogramas de la captura. El experto puede usar la mayoría de la API network Monitor para manipular los datos devueltos. Cuando un experto encuentra información para enviar al usuario, empaqueta la información en una estructura de datos de eventos y la envía a Network Monitor, que luego muestra la información en una ventana de salida de experto. El experto debe actualizar periódicamente Network Monitor con información de estado de finalización porcentual, proporcionada por la función ExpertIndicateStatus .

Las funciones exportadas del experto se denominan de la siguiente manera:

  • Cuando Network Monitor crea la lista de expertos que se van a presentar al usuario, Network Monitor llama a la función Registrar experto .
  • Después de la llamada a Register, si el experto es configurable, Network Monitor llama a la función Configure .
  • Cuando el usuario de Network Monitor hace clic en Ejecutar experto, Network Monitor llama a la función Ejecutar .

Cuando los expertos analizan los fotogramas solicitados y encuentran un problema, usan ExpertSubmitEvent para enviar un evento que contenga información sobre el problema. Network Monitor distribuye el evento al Visor de eventos estándar (compartido) o (si el experto lo registra) a un Visor de eventos privado.