IDebugProperty2::SetValueAsReference

Establece el valor de esta propiedad en el valor de la referencia especificada.

Sintaxis

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

Parámetros

rgpArgs
[in] Matriz de argumentos que se van a pasar al establecedor de propiedades de código administrado. Si el establecedor de propiedades no toma argumentos o si este objeto IDebugProperty2 no hace referencia a este establecedor de propiedades, rgpArgs debe ser un valor NULL. Este parámetro suele ser un valor NULL.

dwArgCount
[in] Número de argumentos de la rgpArgs matriz.

pValue
[in] Referencia, en forma de objeto IDebugReference2 , al valor que se va a usar para establecer esta propiedad.

dwTimeout
[in] Cuánto tiempo se tarda en establecer el valor, en milisegundos. Un valor típico es INFINITE. Esto afecta al período de tiempo que puede tardar cualquier evaluación posible.

Valor devuelto

Si se ejecuta correctamente, devuelve ; de lo contrario, devuelve S_OKun código de error, normalmente uno de los siguientes:

Error Descripción
E_SETVALUEASREFERENCE_NOTSUPPORTED No se admite establecer el valor de una referencia.
E_SETVALUE_VALUE_CANNOT_BE_SET No se puede establecer el valor, ya que esta propiedad hace referencia a un método .
E_SETVALUE_VALUE_IS_READONLY El valor es de solo lectura y no se puede establecer.
E_NOTIMPL El método no está implementado.

Consulte también