IDebugProperty2::SetValueAsReference
Définit la valeur de cette propriété sur la valeur de la référence donnée.
Syntaxe
int SetValueAsReference(
IDebugReference2[] rgpArgs,
uint dwArgCount,
IDebugReference2 pValue,
uint dwTimeout
);
Paramètres
rgpArgs
[in] Tableau d’arguments à passer au jeu de propriétés de code managé. Si le jeu de propriétés ne prend pas d’arguments ou si cet objet IDebugProperty2 ne fait pas référence à un jeu de propriétés de ce type, rgpArgs
il doit s’agir d’une valeur Null. Ce paramètre est généralement une valeur Null.
dwArgCount
[in] Nombre d’arguments dans le rgpArgs
tableau.
pValue
[in] Référence, sous la forme d’un objet IDebugReference2 , à la valeur à utiliser pour définir cette propriété.
dwTimeout
[in] Durée de définition de la valeur, en millisecondes. Une valeur classique est INFINITE
. Cela affecte la durée pendant laquelle toute évaluation possible peut prendre.
Valeur de retour
Si elle réussit, retourne S_OK
; sinon retourne un code d’erreur, généralement l’une des opérations suivantes :
Erreur | Description |
---|---|
E_SETVALUEASREFERENCE_NOTSUPPORTED |
La définition de la valeur à partir d’une référence n’est pas prise en charge. |
E_SETVALUE_VALUE_CANNOT_BE_SET |
La valeur ne peut pas être définie, car cette propriété fait référence à une méthode. |
E_SETVALUE_VALUE_IS_READONLY |
La valeur est en lecture seule et ne peut pas être définie. |
E_NOTIMPL |
Cette méthode n'est pas implémentée. |