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_OK
un 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. |