IDebugDisassemblyStream2IDebugDisassemblyStream2

Cette interface représente un flux d’instructions.This interface represents a stream of instructions.

SyntaxeSyntax

IDebugDisassemblyStream2 : IUnknown  

Notes pour les implémenteursNotes for Implementers

Un moteur de débogage implémente cette interface pour prendre en charge le désassemblage du code d’un programme.A debug engine implements this interface to support disassembly of a program's code.

Remarques pour les appelantsNotes for Callers

Un appel à la GetDisassemblyStream méthode retourne cette interface.A call to the GetDisassemblyStream method returns this interface.

Méthodes dans l'ordre VtableMethods in Vtable Order

Le tableau suivant présente les méthodes de IDebugDisassemblyStream2.The following table shows the methods of IDebugDisassemblyStream2.

MéthodeMethod DescriptionDescription
En lectureRead Lit les instructions à partir de la position actuelle dans le flux de code machine.Reads instructions starting from the current position in the disassembly stream.
RechercherSeek Déplace le pointeur de la lecture dans le flux de code machine un nombre donné d’instructions par rapport à une position spécifiée.Moves the read pointer in the disassembly stream a given number of instructions relative to a specified position.
GetCodeLocationIdGetCodeLocationId Retourne un identificateur d’emplacement de code pour un contexte de code particulier.Returns a code location identifier for a particular code context.
GetCodeContextGetCodeContext Retourne un objet de contexte de code correspondant à un identificateur d’emplacement de code spécifié.Returns a code context object corresponding to a specified code location identifier.
GetCurrentLocationGetCurrentLocation Retourne un identificateur d’emplacement de code qui représente l’emplacement du code en cours.Returns a code location identifier that represents the current code location.
GetDocumentGetDocument Obtient le document source associé à ce flux de code machine.Gets the source document associated with this disassembly stream.
GetScopeGetScope Obtient la portée de ce flux de code machine.Gets the scope of this disassembly stream.
GetSizeGetSize Obtient la taille de ce flux de code machine.Gets the size of this disassembly stream.

NotesRemarks

Le flux de code machine peut être créé pour représenter l’espace d’adressage entière ou simplement une fonction ou un module au sein de l’espace.The disassembly stream can be created to represent the entire address space or just a function or module within the space. Chaque instruction est représentée par un DisassemblyData structure retournée par un appel à la en lecture (méthode).Each instruction is represented by a DisassemblyData structure returned by a call to the Read method.

SpécificationsRequirements

En-tête : msdbg.hHeader: msdbg.h

Namespace : Microsoft.VisualStudio.Debugger.InteropNamespace: Microsoft.VisualStudio.Debugger.Interop

Assembly : Microsoft.VisualStudio.Debugger.Interop.dllAssembly: Microsoft.VisualStudio.Debugger.Interop.dll

Voir aussiSee Also

Interfaces de base Core Interfaces
GetDisassemblyStream GetDisassemblyStream
DisassemblyDataDisassemblyData