Функция обратного вызова LPEVALCOMCALLBACK (evalcom2.h)
Спецификация LPEVALCOMCALLBACK определяет прототип функции обратного вызова. Метод IValidate::SetStatus позволяет средству разработки получать сведения о ходе проверки с помощью зарегистрированной функции обратного вызова.
Синтаксис
LPEVALCOMCALLBACK Lpevalcomcallback;
BOOL Lpevalcomcallback(
[in] STATUSTYPES iStatus,
LPCWSTR szData,
LPVOID pContext
)
{...}
Параметры
[in] iStatus
Указывает сообщение о состоянии, отправленное evalcom2.
szData
Строковое значение, содержащее сведения, соответствующие состоянию. Значение szwData должно быть числом выполняемых ICE, если iStatus имеет значение ieStatusICECount. Значение szwData должно быть именем запускаемого ice, если iStatus имеет значение ieStatusRunICE. В противном случае значение szwData должно иметь значение NULL. Функция обратного вызова должна принимать значение NULL в качестве возможного значения для этого параметра.
pContext
Указатель на контекст приложения, переданный методу SetStatus . Этот параметр можно использовать для проверки ошибок.
Возвращаемое значение
Возвращаемый код/значение | Описание |
---|---|
|
Процедура проверки должна быть продолжена. |
|
Проверка отменена. Функция обратного вызова возвращает значение FALSE , чтобы остановить проверку. |
Комментарии
Для предоставления сведений о ходе выполнения можно использовать метод SetStatus и LPEVALCOMCALLBACK . Например, сообщение ieStatusICECount может предоставить общее число тактов для индикатора выполнения. Для каждого полученного сообщения ieStatusRunICE вызывающий объект может увеличить индикатор выполнения на один такт.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Evalcom2.dll версии 3.0.3790.371 или более поздней |
Целевая платформа | Windows |
Header | evalcom2.h |