함수를 호출 하 고 결과 값을 개체로 반환 합니다.Calls the function and returns the resulting value as an object.


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

매개 변수Parameters

진행 입력 매개 변수를 나타내는 Idebugobject 개체의 배열입니다.[in] An array of IDebugObject objects representing the input parameters. 이러한 각 매개 변수는 Create Idebugfunctionobject 인터페이스의 메서드 중 하나를 사용 하 여 생성 되었습니다.Each of these parameters was created with one of the Create methods in the IDebugFunctionObject interface.

진행 배열에 있는 매개 변수의 수 ppParams 입니다.[in] The number of parameters in the ppParams array.

진행 이 메서드에서 반환 될 때까지 대기할 최대 시간 (밀리초)을 지정 합니다.[in] Specifies the maximum time, in milliseconds, to wait before returning from this method. INFINITE무기한 대기 하려면를 사용 합니다.Use INFINITE to wait indefinitely.

제한이 함수 값을 개체로 나타내는 Idebugobject 를 반환 합니다.[out] Returns an IDebugObject representing the value of the function as an object.

Return ValueReturn Value

성공 하면 S_OK을 반환 합니다. 그렇지 않으면 오류 코드를 반환 합니다.If successful, returns S_OK; otherwise, returns an error code.


이 메서드는 Idebugfunctionobject 개체로 표시 되는 함수에 대 한 호출을 설정 하 고 실행 합니다.This method sets up and executes a call to the function represented by the IDebugFunctionObject object.

참고 항목See also