Freigeben über


IDebugFunctionObject2::Evaluate

Ruft die Funktion auf und gibt den resultierenden Wert als Objekt zurück.

Syntax

int Evaluate (
   IDebugObject     ppParams,
   uint             dwParams,
   uint             dwEvalFlags,
   uint             dwTimeout,
   out IDebugObject ppResult
);

Parameter

ppParams
[in] Ein Array von IDebugObject-Objekten , die die Eingabeparameter darstellen. Jeder dieser Parameter wurde mithilfe einer der Create-Methoden in dieser Schnittstelle erstellt.

dwParams
[in] Die Anzahl der Parameter im ppParams Array.

dwEvalFlags
[in] Eine Kombination von Flags aus der EVALFLAGS-Aufzählung , die angeben, wie die Auswertung ausgeführt werden soll.

dwTimeout
[in] Gibt die maximale Zeit in Millisekunden an, bevor sie von dieser Methode zurückgegeben wird. Verwenden Sie INFINITE , um unbegrenzt zu warten.

ppResult
[out] Gibt ein IDebugObject zurück, das den Wert der Funktion als Objekt darstellt.

Rückgabewert

Wenn die Ausführung erfolgreich ist, wird S_OK, andernfalls ein Fehlercode zurückgegeben.

Siehe auch