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

El método GetInstructionOffset2 devuelve la ubicación de la instrucción actual del subproceso actual.

Sintaxis

HRESULT GetInstructionOffset2(
  [in]  ULONG    Source,
  [out] PULONG64 Offset
);

Parámetros

[in] Source

Especifica el origen de registro que se va a consultar.

Los valores posibles se enumeran en la tabla siguiente.

Valor Registro del origen
DEBUG_REGSRC_DEBUGGEE Capturar información de registro del destino.
DEBUG_REGSRC_EXPLICIT Capturar información de registro del contexto de registro explícito actual.
DEBUG_REGSRC_FRAME Capturar información de registro del contexto de registro del ámbito actual.
Nota El desenredado de la pila no garantiza una actualización precisa del contexto de registro, por lo que es posible que el contexto de registro del marco de ámbito no sea preciso en todos los casos.
 

[out] Offset

Recibe la ubicación del espacio de direcciones virtuales del proceso de la instrucción actual del subproceso actual.

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
Método realizado correctamente.

Comentarios

El significado del valor devuelto por este método depende de la arquitectura. En concreto, para un procesador basado en Itanium, la dirección virtual que se devuelve puede indicar una dirección dentro de una agrupación.

El método GetInstructionOffset realiza la misma tarea que este método, pero siempre usa el destino como origen de registro.

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

Requisitos

Requisito Value
Plataforma de destino Escritorio
Encabezado dbgeng.h (include DbgEng.h)

Consulte también

GetInstructionOffset

IDebugRegisters2