INetDiagHelper::Validate-Methode (ndhelper.h)
Die Validate-Methode wird von NDF aufgerufen, nachdem eine Reparatur erfolgreich abgeschlossen wurde, um zu überprüfen, ob ein zuvor diagnostiziertes Problem behoben wurde.
Syntax
HRESULT Validate(
[in] PROBLEM_TYPE problem,
[out] long *pDeferredTime,
[out] REPAIR_STATUS *pStatus
);
Parameter
[in] problem
Der PROBLEM_TYPE , den die Hilfsklasse zuvor diagnostiziert hat.
[out] pDeferredTime
Ein Zeiger auf die zu vertagte Zeit in Sekunden, wenn die Diagnose nicht sofort gestartet werden kann. Dies wird nur verwendet, wenn der pStatus-Member auf DS_DEFERRED festgelegt ist.
[out] pStatus
Ein Zeiger auf den DIAGNOSIS_STATUS , der von der Diagnose zurückgegeben wird.
Rückgabewert
Rückgabecode | BESCHREIBUNG |
---|---|
|
Der Vorgang wurde erfolgreich ausgeführt. |
|
Für diesen Vorgang ist nicht genügend Arbeitsspeicher verfügbar. |
|
Mindestens ein Parameter wurde nicht ordnungsgemäß bereitgestellt. |
|
Diese optionale Methode ist nicht implementiert. |
|
Der Aufrufer verfügt nicht über ausreichende Berechtigungen, um den Diagnose- oder Reparaturvorgang auszuführen. |
|
Die Diagnose oder der Reparaturvorgang wurde abgebrochen. |
Hilfsklassenerweiterungen geben möglicherweise HRESULTS zurück, die spezifisch für die In der Funktion aufgetretenen Fehler sind.
Hinweise
Diese Methode ist beim Erstellen einer Hilfsklassenerweiterung nicht erforderlich.
Diese Methode gibt nur einen Fehlercode zurück, wenn Fehler auftreten, die die Überprüfung behindern. Falls erforderlich, ist der pStatus-Parameter die erwartete Methode, um zu kommunizieren, dass die Komponente noch in einem niedrigen Zustand ist. DS_REJECTED wird verwendet, um anzugeben, dass das Problem behoben wurde.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | ndhelper.h |