IDebugDisassemblyStream2
This interface represents a stream of instructions.
IDebugDisassemblyStream2 : IUnknown
Notes for Implementers
A debug engine implements this interface to support disassembly of a program's code.
Notes for Callers
A call to the IDebugProgram2::GetDisassemblyStream method returns this interface.
Methods in Vtable Order
The following table shows the methods of IDebugDisassemblyStream2.
Method |
Description |
---|---|
Reads instructions starting from the current position in the disassembly stream. |
|
Moves the read pointer in the disassembly stream a given number of instructions relative to a specified position. |
|
Returns a code location identifier for a particular code context. |
|
Returns a code context object corresponding to a specified code location identifier. |
|
Returns a code location identifier that represents the current code location. |
|
Gets the source document associated with this disassembly stream. |
|
Gets the scope of this disassembly stream. |
|
Gets the size of this disassembly stream. |
Remarks
The disassembly stream can be created to represent the entire address space or just a function or module within the space. Each instruction is represented by a DisassemblyData structure returned by a call to the IDebugDisassemblyStream2::Read method.
Requirements
Header: msdbg.h
Namespace: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll