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 |
---|---|
|
El método se realizó correctamente. |
|
No se puede acceder al destino o no se pudo acceder al registro. |
|
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) |