共用方式為


lPEVALCOMCALLBACK 回呼函式 (evalcom2.h)

LPEVALCOMCALLBACK 規格會定義回呼函式原型。 IValidate::SetStatus 方法可讓撰寫工具透過已註冊的回呼函式接收驗證進度的相關信息。

語法

LPEVALCOMCALLBACK Lpevalcomcallback;

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

參數

[in] iStatus

指定 evalcom2 所傳送的狀態消息。

意義
NULL
這個參數的值
ieStatusICECount
1
正在執行的 ICE 數目。
ieStatusMerge
2
將封裝或合併模組與 .cub 檔案合併。
ieStatusSummaryInfo
3
合併摘要資訊數據流。
ieStatusCreateEngine
4
準備執行 ICE。
ieStatusRunICE
5
執行個別 ICE。
ieStatusStarting
6
開始驗證。
ieStatusShutdown
7
完成執行 ICE。
ieStatusSuccess
8
驗證成功完成。
ieStatusFail
9
驗證失敗。
ieStatusCancel
10
已取消驗證。

szData

字串值,包含適合狀態的資訊。 szwData 的值應該是 iStatus 為 ieStatusICECount 時所執行的 ICE 數目。 如果 iStatusieStatusRunICE,szwData 的值應該是正在執行的 ICE 名稱。 否則, szwData 的值應該是 NULL。 回呼函式應該接受 NULL 做為此參數的可能值。

pContext

傳遞至 SetStatus 方法的應用程式內容指標。 此參數可用於錯誤檢查。

傳回值

傳回碼/值 Description
1
驗證程式應該會繼續。
0
已取消驗證。 回呼函式會傳回 FALSE 以停止驗證。

備註

SetStatus 方法和 LPEVALCOMCALLBACK 可用來提供進度資訊。 例如, ieStatusICECount 訊息可以提供進度列的整體刻度計數。 針對收到的每個 ieStatusRunICE 訊息,呼叫端可以遞增進度列一個刻度。

規格需求

需求
最低支援的用戶端 Evalcom2.dll 3.0.3790.371 版或更新版本
目標平台 Windows
標頭 evalcom2.h

另請參閱

IValidate

使用 Evalcom2

驗證回呼函式