Поделиться через


Программирование эксперта

Пакет SDK для сетевого монитора содержит функции и пример кода, необходимые для создания экспертов. Однако можно также использовать существующие средства, включая редактор диалогов.

Минимальные требования для запуска эксперта

В следующей таблице перечислены точки входа в библиотеку DLL и функции эксперта, которые необходимо использовать для создания эксперта.

Имя Тип Необходим?
DllMain Входная функция DLL Да
Регистрация эксперта Входная функция DLL Да
Выполнить Входная функция DLL Да
Настройка Входная функция DLL Только в том случае, если эксперт предоставляет конфигурацию пользователя.
ExpertIndicateStatus Функция Эксперт Да
ExpertSubmitEvent Функция Эксперт Да

 

Ознакомьтесь со справочными разделами экспертов и средств синтаксического анализа в пакете SDK для сетевого монитора, чтобы обновить исходный код, а затем используйте примеры кода и процедуры, приведенные в следующих разделах:

Для библиотек DLL экспертов требуется соглашение о вызовах C, а не C++, так как функции вызываются через указатели функций с помощью наложения. Благодаря набору специализированных функций эксперт имеет доступ к кадрам в захвате. Эксперт может использовать большую часть API сетевого монитора для управления возвращаемыми данными. Когда эксперт находит информацию для отправки пользователю, он упаковает информацию в структуру данных события и отправляет ее в сетевой монитор, который затем отображает информацию в окне вывода эксперта. Эксперт должен периодически обновлять сетевой монитор сведениями о состоянии процентного завершения, которые предоставляются функцией ExpertIndicateStatus .

Экспортированные функции эксперта называются следующим образом:

  • Когда сетевой монитор создает список экспертов для представления пользователю, сетевой монитор вызывает функцию Register Expert .
  • После вызова register, если эксперт настраивается, сетевой монитор вызывает функцию Configure .
  • Когда пользователь сетевого монитора щелкает Запуск эксперта, сетевой монитор вызывает функцию Run .

Когда эксперты анализируют запрошенные кадры и обнаруживают проблему, они используют ExpertSubmitEvent для отправки события, содержащего сведения о проблеме. Монитор сети распределяет событие на стандартный (общий) Просмотр событий или (если эксперт регистрируется) на частный Просмотр событий.