Compartir a través de


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

El método GetFrameOffset2 devuelve la ubicación del marco de pila de la función actual.

Sintaxis

HRESULT GetFrameOffset2(
  [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 Captura la información de registro del destino.
DEBUG_REGSRC_EXPLICIT Captura de información de registro del contexto de registro del explícito actual.
DEBUG_REGSRC_FRAME Captura la información de registro del contexto de registro del ámbito actual.
Nota Desenredado de 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

Ubicación en el espacio de direcciones virtuales del proceso del marco de pila para la función 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
El método se realizó correctamente.

Observaciones

El significado del valor devuelto por este método es específico de la arquitectura.

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

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

GetFrameOffset

IDebugRegisters2