IDebugProperty2 : : SetValueAsReference
définit la valeur de cette propriété à la valeur de la référence donnée.
HRESULT SetValueAsReference(
IDebugReference2** rgpArgs,
DWORD dwArgCount,
IDebugReference2* pValue,
DWORD dwTimeout
);
int SetValueAsReference(
IDebugReference2[] rgpArgs,
uint dwArgCount,
IDebugReference2 pValue,
uint dwTimeout
);
Paramètres
rgpArgs
[in] Un tableau des arguments à passer à l'accesseur Set de propriété de code managé. Si l'accesseur Set de propriété ne prend pas d'arguments et si cet objet d' IDebugProperty2 ne fait pas référence à un tel accesseur Set de propriété, rgpArgs doit être une valeur NULL. ce paramètre est en général une valeur NULL.dwArgCount
[in] Le nombre d'arguments dans le tableau d' rgpArgs .pValue
[in] Une référence, sous la forme d'un objet d' IDebugReference2 , la valeur à l'utilisation de définir cette propriété.dwTimeout
[in] Combien de temps prendre pour définir la valeur, en millisecondes. une valeur typique est INFINITE. Cela affecte la durée que toute estimation possible peut prendre.
Valeur de retour
En cas de réussite, retourne S_OK; sinon retourne un code d'erreur, en général un des éléments suivants :
Erreur |
Description |
---|---|
E_SETVALUEASREFERENCE_NOTSUPPORTED |
définir la valeur d'une référence n'est pas pris 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. |