다음을 통해 공유


IDebugProperty2::SetValueAsReference

이 속성의 값을 지정된 참조의 값으로 설정합니다.

구문

int SetValueAsReference(
   IDebugReference2[] rgpArgs,
   uint               dwArgCount,
   IDebugReference2   pValue,
   uint               dwTimeout
);

매개 변수

rgpArgs
[in] 관리 코드 속성 setter에 전달할 인수의 배열입니다. 속성 setter가 인수를 사용하지 않거나 이 IDebugProperty2 개체가 이러한 속성 setter를 참조하지 않는 경우 rgpArgs는 null 값이어야 합니다. 이 매개 변수는 일반적으로 null 값입니다.

dwArgCount
[in] rgpArgs 배열의 인수 수입니다.

pValue
[in] 이 속성을 설정하는 데 사용할 값에 대한 IDebugReference2 개체 형식의 참조입니다.

dwTimeout
[in] 값을 설정하는 데 걸리는 시간(밀리초)입니다. 일반적인 값은 INFINITE입니다. 이는 가능한 모든 평가에 걸릴 수 있는 시간에 영향을 줍니다.

Return Value

성공하면 S_OK를 반환하고, 실패하면 오류 코드로 대개 다음 중 하나를 반환합니다.

오류 설명
E_SETVALUEASREFERENCE_NOTSUPPORTED 참조에서 값을 설정하는 것은 지원되지 않습니다.
E_SETVALUE_VALUE_CANNOT_BE_SET 이 속성이 메서드를 참조하므로 값을 설정할 수 없습니다.
E_SETVALUE_VALUE_IS_READONLY 값은 읽기 전용이며 설정할 수 없습니다.
E_NOTIMPL 메서드가 구현되지 않았습니다.

참고 항목