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 |
메서드가 구현되지 않았습니다. |