IDebugFunctionObject::EvaluateIDebugFunctionObject::Evaluate

Chama a função e retorna o valor resultante como um objeto.Calls the function and returns the resulting value as an object.

SintaxeSyntax

HRESULT Evaluate(   
   IDebugObject** ppParams,  
   DWORD          dwParams,  
   DWORD          dwTimeout,  
   IDebugObject** ppResult  
);  
int Evaluate(  
   IDebugObject[]   ppParams,   
   IntPtr           dwParams,   
   uint             dwTimeout,   
   out IDebugObject ppResult  
);  

ParâmetrosParameters

ppParams
[in] Uma matriz de IDebugObject objetos que representam os parâmetros de entrada.[in] An array of IDebugObject objects representing the input parameters. Cada um desses parâmetros foi criada com uma da Create métodos o IDebugFunctionObject interface.Each of these parameters was created with one of the Create methods in the IDebugFunctionObject interface.

dwParams
[in] O número de parâmetros na ppParams matriz.[in] The number of parameters in the ppParams array.

dwTimeout
[in] Especifica o tempo máximo, em milissegundos, de espera antes de retornar desse método.[in] Specifies the maximum time, in milliseconds, to wait before returning from this method. Use INFINITE aguardar indefinidamente.Use INFINITE to wait indefinitely.

ppResult
[out] Retorna um IDebugObject que representa o valor da função como um objeto.[out] Returns an IDebugObject representing the value of the function as an object.

Valor de retornoReturn Value

Se for bem-sucedido, retornará S_OK; Caso contrário, retorna um código de erro.If successful, returns S_OK; otherwise, returns an error code.

ComentáriosRemarks

Este método configura e executa uma chamada para a função representada pelo IDebugFunctionObject objeto.This method sets up and executes a call to the function represented by the IDebugFunctionObject object.

Consulte tambémSee Also

IDebugFunctionObjectIDebugFunctionObject