Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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 | 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
Recibe la ubicación en el 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 |
---|---|
|
El método se realizó correctamente. |
Observaciones
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 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) |