LPEVALCOM回調規範定義了一個回調函式的原型。 IValidate::SetStatus 方法讓創作工具能透過註冊回調函式接收驗證進度資訊。
語法
LPEVALCOMCALLBACK Lpevalcomcallback;
BOOL Lpevalcomcallback(
[in] STATUSTYPES iStatus,
LPCWSTR szData,
LPVOID pContext
)
{...}
參數
[in] iStatus
指定由 evalcom2 發送的狀態訊息。
szData
一個包含與狀態相符資訊的字串值。 szwData 的值應為若 iStatus 為 ieStatusICECount,執行的 ICE 數量。 如果 iStatus 是 ieStatusRunICE,szwData 的值應該是正在執行的 ICE 名稱。 否則,szwData 的值應該是 NULL。 回調函式應該接受 NULL 作為此參數的可能值。
pContext
指向應用程式上下文的指標,傳遞給 SetStatus 方法。 此參數可用於錯誤檢查。
返回值
| 傳回碼/值 | Description |
|---|---|
|
驗證程序應該繼續進行。 |
|
驗證被取消了。 回調函式回傳 FALSE 以停止驗證。 |
備註
可以使用 SetStatus 方法和 LPEVALCOMCALLBACK 來提供進度資訊。 例如, ieStatusICECount 訊息可以提供進度條的整體刻數。 每收到一個 ieStatusRunICE 訊息,呼叫者可以將進度條增加一筆。
需求
| Requirement | 價值觀 |
|---|---|
| 最低支援的用戶端 | Evalcom2.dll 版本 3.0.3790.371 或更新版本 |
| 目標平臺 | 窗戶 |
| Header | evalcom2.h |