IDebugRegisters::GetInstructionOffset method (dbgeng.h)

The GetInstructionOffset method returns the location of the current thread's current instruction.

Syntax

HRESULT GetInstructionOffset(
  [out] PULONG64 Offset
);

Parameters

[out] Offset

Receives the location in the target's virtual address space of the target's current instruction.

Return value

This list does not contain all the errors that might occur. For a list of possible errors, see HRESULT Values.

Return code Description
S_OK
The method was successful.

Remarks

The meaning of the value returned by this method is architecture-dependent. In particular, for an Itanium processor, the virtual address returned can indicate an address within a bundle.

The method GetInstructionOffset2 performs the same task as this method but also allows the register source to be specified.

For an overview of the IDebugRegisters interface and other register-related methods, see Registers.

Requirements

Requirement Value
Target Platform Desktop
Header dbgeng.h (include DbgEng.h)

See also

GetInstructionOffset2

IDebugRegisters

IDebugRegisters2