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


Функция ExpertIndicateStatus

Функция ExpertIndicateStatus указывает процент завершения анализа файла записи экспертом.

Синтаксис

DWORD WINAPI ExpertIndicateStatus(
  _In_  HEXPERTKEY              hExpertKey,
  _In_  EXPERTSTATUSENUMERATION Status,
  _In_  DWORD                   SubStatus,
  _In_  char                    *sztext,
  _Out_ long                    PercentDone
);

Параметры

hExpertKey [in]

Уникальный идентификатор эксперта. Монитор сети передает hExpertKey эксперту при вызове функции Run .

Состояние [в]

Текущее состояние анализа. Укажите одно из следующих значений EXPERTSTATUSENUMERATION .

Значение Значение
EXPERTSTATUS_INACTIVE
Эксперт так и не начал.
EXPERTSTATUS_STARTING
Эксперт начинается.
EXPERTSTATUS_RUNNING
Эксперт работает нормально.
EXPERTSTATUS_PROBLEM
Проблема, указанная в параметре SubStatus, остановила эксперта.
EXPERTSTATUS_ABORTED
Монитор сети остановил эксперта.
EXPERTSTATUS_DONE
Эксперт успешно завершил анализ.

SubStatus [in]

Расширение или уточнение сведений, предоставляемых параметром Status .

sztext [in]

Необязательный индикатор состояния текста.

Это значение параметра может иметь значение NULL.

PercentDone [out]

Процент данных отслеживания, обработанных экспертом.

Когда эксперт успешно завершает анализ файла записи, система устанавливает для процентного значения значение 100. Любое число больше 99 будет игнорироваться.

Возвращаемое значение

Если функция выполнена успешно, возвращаемое значение будет NMERR_SUCCESS.

Если функция не выполняется, возвращаемое значение будет NMERR_EXPERT_TERMINATE; эксперт должен немедленно очистить и вернуться, не завершив захват.

Комментарии

Функция ExpertIndicateStatus может вызываться только экспертами, реализующими функцию экспорта Запуск или Настройка .

Требования

Требование Значение
Минимальная версия клиента
Windows 2000 Professional [только классические приложения]
Минимальная версия сервера
Windows 2000 Server [только классические приложения]
Заголовок
Netmon.h
Библиотека
Nmapi.lib
DLL
Nmapi.dll