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


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

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

Синтаксис

LPEVALCOMCALLBACK Lpevalcomcallback;

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

Параметры

[in] iStatus

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

Ценность Meaning
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 должно быть числом выполняемых icES, если iStatus — ieStatusICECount. Значение szwData должно быть именем запускаемого ICE, если iStatus — ieStatusRunICE. В противном случае значение szwData должно иметь значение NULL. Функция обратного вызова должна принимать ЗНАЧЕНИЕ NULL в качестве возможного значения для этого параметра.

pContext

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

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

Возврат кода или значения Description
TRUE
1
Процедура проверки должна продолжаться.
FALSE
0
Проверка отменена. Функция обратного вызова возвращает ЗНАЧЕНИЕ FALSE , чтобы остановить проверку.

Замечания

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

Требования

Требование Ценность
Минимальный поддерживаемый клиент Evalcom2.dll версии 3.0.3790.371 или более поздней
целевая платформа Виндоус
Header evalcom2.h

См. также

IValidate

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

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