共用方式為


LPEVALCOM回調函數(evalcom2.h)

LPEVALCOM回調規範定義了一個回調函式的原型。 IValidate::SetStatus 方法讓創作工具能透過註冊回調函式接收驗證進度資訊。

語法

LPEVALCOMCALLBACK Lpevalcomcallback;

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

參數

[in] iStatus

指定由 evalcom2 發送的狀態訊息。

價值觀 Meaning
NULL
此參數的值
ieStatusICECount
1
正在進行的內燃機(ICE)數量。
ieStatusMerge
2
將套件或合併模組與 .cub 檔案合併。
ieStatusSummaryInfo
3
合併摘要資訊流。
ieStatusCreateEngine
4
準備執行內燃機。
ieStatusRunICE
5
經營個人內燃機。
ieStatusStarting
6
開始驗證。
ieStatusShutdown
7
完成內陸封鎖。
ieStatusSuccess
8
驗證成功完成。
ieStatusFail
9
驗證失敗。
ieStatusCancel
10
驗證被取消了。

szData

一個包含與狀態相符資訊的字串值。 szwData 的值應為若 iStatusieStatusICECount,執行的 ICE 數量。 如果 iStatusieStatusRunICE,szwData 的值應該是正在執行的 ICE 名稱。 否則,szwData 的值應該是 NULL。 回調函式應該接受 NULL 作為此參數的可能值。

pContext

指向應用程式上下文的指標,傳遞給 SetStatus 方法。 此參數可用於錯誤檢查。

返回值

傳回碼/值 Description
TRUE
1
驗證程序應該繼續進行。
FALSE
0
驗證被取消了。 回調函式回傳 FALSE 以停止驗證。

備註

可以使用 SetStatus 方法和 LPEVALCOMCALLBACK 來提供進度資訊。 例如, ieStatusICECount 訊息可以提供進度條的整體刻數。 每收到一個 ieStatusRunICE 訊息,呼叫者可以將進度條增加一筆。

需求

Requirement 價值觀
最低支援的用戶端 Evalcom2.dll 版本 3.0.3790.371 或更新版本
目標平臺 窗戶
Header evalcom2.h

另請參閱

IValidate

使用 Evalcom2

驗證回撥函數