Compartir a través de


Método IDebugRegisters2::SetValue (dbgeng.h)

El método SetValue establece el valor de una de las de destino registra.

Sintaxis

HRESULT SetValue(
  [in] ULONG        Register,
  [in] PDEBUG_VALUE Value
);

Parámetros

[in] Register

Especifica el índice del registro cuyo valor se va a establecer.

[in] Value

Especifica el valor al que se va a establecer el registro. Consulte DEBUG_VALUE para obtener una descripción de este tipo de parámetro.

Valor devuelto

Esta lista no contiene todos los errores que pueden producirse. Para obtener una lista de posibles errores, consulte valores HRESULT.

Código devuelto Descripción
S_OK
El método se realizó correctamente.
E_UNEXPECTED
No se puede acceder al destino o no se pudo acceder al registro.
E_INVALIDARG
El valor de Register es mayor que el número de registros en la máquina de destino.

Observaciones

El motor hace lo mejor para convertir el valor de Valor en el tipo del registro; esta coerción es la misma que la realizada por CoerceValue. Si el valor es mayor que el registro puede contener, se quitan los bits menos significativos. Las conversiones de enteros y de punto flotante también se realizarán si es necesario.

Cuando se modifica un registrador, el registro que lo contiene también se modifica.

Para establecer los valores de varios registros, use en su lugar el método SetValues.

Para obtener información general sobre la interfaz de IDebugRegisters y otros métodos relacionados con el registro, consulte Registers.

Requisitos

Requisito Valor
de la plataforma de destino de Escritorio
encabezado de dbgeng.h (include DbgEng.h)

Consulte también

IDebugRegisters

IDebugRegisters2

SetValues

SetValues2