INetDiagHelper::Validate 方法 (ndhelper.h)
在修復成功完成之後,NDF 會呼叫 Validate 方法,以驗證先前診斷的問題是否已修正。
語法
HRESULT Validate(
[in] PROBLEM_TYPE problem,
[out] long *pDeferredTime,
[out] REPAIR_STATUS *pStatus
);
參數
[in] problem
協助程式類別先前診斷的 PROBLEM_TYPE 。
[out] pDeferredTime
如果無法立即啟動診斷,則為延遲時間的指標,以秒為單位。 只有當 pStatus 成員設定為 DS_DEFERRED 時,才會使用此功能。
[out] pStatus
從診斷傳回 之DIAGNOSIS_STATUS 指標。
傳回值
傳回碼 | 描述 |
---|---|
|
作業成功。 |
|
記憶體不足,無法完成此作業。 |
|
尚未正確提供一或多個參數。 |
|
未實作這個選擇性方法。 |
|
呼叫端沒有足夠的許可權可執行診斷或修復作業。 |
|
診斷或修復作業已取消。 |
協助程式類別延伸模組可能會傳回函式中發生失敗的特定 HRESULTS。
備註
建置 Helper 類別延伸模組時不需要這個方法。
這個方法只會在遇到阻礙驗證的失敗時傳回錯誤碼。 如有必要, pStatus 參數是傳達元件仍然處於低健全狀況的預期方式。 DS_REJECTED 用來指出問題已解決。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | ndhelper.h |