DkmDisassembledInstruction Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Enthält Informationen zu einer disassemblierten Anweisung in der zu debuggenden Komponente. Objekte werden von "dkmprocess. disassemblieren" zurückgegeben.
public ref class DkmDisassembledInstruction
[Windows::Foundation::Metadata::WebHostHidden]
public ref class DkmDisassembledInstruction
[Windows::Foundation::Metadata::WebHostHidden]
class DkmDisassembledInstruction
[System.Runtime.InteropServices.Guid("0d808671-5c47-a9c5-fffb-5aecb558b2b4")]
public class DkmDisassembledInstruction
[<System.Runtime.InteropServices.Guid("0d808671-5c47-a9c5-fffb-5aecb558b2b4")>]
type DkmDisassembledInstruction = class
Public Class DkmDisassembledInstruction
- Vererbung
-
DkmDisassembledInstruction
- Attribute
Eigenschaften
| Address |
Die formatierte Adresse dieser Anweisung im zu entbugenden Adressraum. |
| AddressOffset |
Die Adresse als Offset von einem Ausgangspunkt, in der Regel der Anfang der zugeordneten Funktion. |
| ByteOffset |
Die Anzahl der Bytes vom Anfang der entsprechenden Quell Anweisung. |
| CodeBytes |
Die Code Bytes für diese Anweisung. |
| DocumentPosition |
Optionale Ein optionaler Verweis auf das Dokument und die Textposition, zu der diese Anweisung im Quelldokument gehört. |
| FormattedOpcode |
Der Opcode für diese Anweisung einschließlich aufgelöster Symbolnamen. Wenn nichts aufgelöst wird, entspricht dies dem rawopcode. |
| FormattedOperands |
Die Operanden für diese Anweisung einschließlich aufgelöster Symbolnamen. Wenn nichts aufgelöst wird, entspricht dies dem Wert von rawoperanden. |
| InstructionLength |
Die Länge der Anweisung in Bytes. |
| InstructionPointer |
Die Adresse dieser Anweisung im zu entbuggenden Adressraum. |
| Process |
Dkmprocess stellt einen Ziel Prozess dar, der debuggt wird. Der Debugger debuggt die Prozesse, sodass dies die grundlegende debugeinheit ist. Ein dkmprocess kann einen System Prozess oder einen virtuellen Prozess, z. b. Minidumps, darstellen. |
| RawOpcode |
Der unformatierte Opcode für diese Anweisung ohne symbolische Lookups. |
| RawOperands |
Die unformatierten Operanden für diese Anweisung ohne symbolische Lookups. |
| RegisterOperands |
Eine schreibgeschützte Auflistung von CV-Konstanten, die beliebige Register Argumente in der disassemblierten Anweisung darstellen. |
| Symbol |
Optionale Der Symbol Name (sofern vorhanden), der der Adresse (öffentliches Symbol, Bezeichnung usw.) zugeordnet ist. |
| ValidInstruction |
True, wenn diese Anweisung erfolgreich disassembliert wurde. False, wenn es sich um eine von Heuristik unwinders verwendete Füll Anweisung handelt, wenn ein ungültiger OP-Code auftritt. Die meisten disassemblyanbieter füllen den OP-Code mit Fragezeichen aus, wenn dieser auf true festgelegt ist, um eine gefälschte-Anweisung anzugeben. |
Methoden
| Create(DkmProcess, UInt64, UInt32, String, String, String, String, String, String, String, String, DkmSourcePosition, UInt32, ReadOnlyCollection<Int32>, Boolean) |
Erstellen Sie eine neue Instanz von dkmdisassemledinkonstruktion Object. Location-Einschränkung: die API muss von einer IDE-Komponente (Komponentenebene > 100.000) aufgerufen werden. |