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


Функция обратного вызова LPEVALCOMCALLBACK (evalcom2.h)

Спецификация LPEVALCOMCALLBACK определяет прототип функции обратного вызова. Метод IValidate::SetStatus позволяет средству разработки получать сведения о ходе проверки с помощью зарегистрированной функции обратного вызова.

Синтаксис

LPEVALCOMCALLBACK Lpevalcomcallback;

BOOL Lpevalcomcallback(
  [in] STATUSTYPES iStatus,
       LPCWSTR szData,
       LPVOID pContext
)
{...}

Параметры

[in] iStatus

Указывает сообщение о состоянии, отправленное evalcom2.

Значение Значение
NULL
Значение этого параметра
ieStatusICECount
1
Количество выполняемых ices.
ieStatusMerge
2
Объединение пакета или модуля слияния с CUB-файлом.
ieStatusSummaryInfo
3
Слияние сводных информационных потоков.
ieStatusCreateEngine
4
Подготовка к запуску ices.
ieStatusRunICE
5
Запуск отдельного ICE.
ieStatusStarting
6
Начало проверки.
ieStatusShutdown
7
Завершите выполнение ices.
ieStatusSuccess
8
Проверка успешно завершена.
ieStatusFail
9
Проверка завершена с ошибкой.
ieStatusCancel
10
Проверка отменена.

szData

Строковое значение, содержащее сведения, соответствующие состоянию. Значение szwData должно быть числом выполняемых ICE, если iStatus имеет значение ieStatusICECount. Значение szwData должно быть именем запускаемого ice, если iStatus имеет значение ieStatusRunICE. В противном случае значение szwData должно иметь значение NULL. Функция обратного вызова должна принимать значение NULL в качестве возможного значения для этого параметра.

pContext

Указатель на контекст приложения, переданный методу SetStatus . Этот параметр можно использовать для проверки ошибок.

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

Возвращаемый код/значение Описание
ИСТИННЫЙ
1
Процедура проверки должна быть продолжена.
ЛОЖНЫХ
0
Проверка отменена. Функция обратного вызова возвращает значение FALSE , чтобы остановить проверку.

Комментарии

Для предоставления сведений о ходе выполнения можно использовать метод SetStatus и LPEVALCOMCALLBACK . Например, сообщение ieStatusICECount может предоставить общее число тактов для индикатора выполнения. Для каждого полученного сообщения ieStatusRunICE вызывающий объект может увеличить индикатор выполнения на один такт.

Требования

Требование Значение
Минимальная версия клиента Evalcom2.dll версии 3.0.3790.371 или более поздней
Целевая платформа Windows
Header evalcom2.h

См. также раздел

IValidate

Использование Evalcom2

Функции обратного вызова проверки