DkmDisassembledInstruction Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Содержит сведения об разобранной инструкции в отлаживаемом объекте. Объекты возвращаются из Дкмпроцесс. Disassembler.
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
- Наследование
-
DkmDisassembledInstruction
- Атрибуты
Свойства
| Address |
Форматированный адрес этой инструкции в адресном пространстве отлаживаемого кода. |
| AddressOffset |
Адрес в виде смещения от некоторой начальной точки, как правило, начинается с начала связанной функции. |
| ByteOffset |
Число байтов с начала соответствующего исходного оператора. |
| CodeBytes |
Байты кода для этой инструкции. |
| DocumentPosition |
Используемых Необязательная ссылка на документ и текст, к которому принадлежит эта инструкция, в исходном документе. |
| FormattedOpcode |
Код операции для этой инструкции, включая разрешенные имена символов. Если ничего не разрешено, это то же самое, что Равопкоде. |
| FormattedOperands |
Операнды для этой инструкции, включая разрешенные имена символов. Если ничего не разрешено, это то же самое, что Равоперандс. |
| InstructionLength |
Длина инструкции в байтах. |
| InstructionPointer |
Адрес этой инструкции в адресном пространстве отлаживаемого кода. |
| Process |
Дкмпроцесс представляет целевой процесс, который отлаживается. Отладчик выполняет обработку ошибок, поэтому это основная единица отладки. Дкмпроцесс может представлять системный процесс или виртуальный процесс, например Мини-дампы. |
| RawOpcode |
Необработанный код операции для этой инструкции без символов подстановок. |
| RawOperands |
Необработанные операнды для этой инструкции без символов подстановок. |
| RegisterOperands |
Коллекция констант ОПС, доступная только для чтения, представляющая все аргументы регистра в разобранной инструкции. |
| Symbol |
Используемых Имя символа (если имеется), связанное с адресом (открытый символ, метка и т. д.). |
| ValidInstruction |
Значение true, если инструкция была успешно разсобрана. Значение false, если это инструкция-заполнитель, используемая эвристическими версиями, если обнаружен недопустимый код Op. Большинство поставщиков дизассемблированного кода будут заполнять код Op знаками вопроса, если для него задано значение true, чтобы указать фиктивную инструкцию. |
Методы
| Create(DkmProcess, UInt64, UInt32, String, String, String, String, String, String, String, String, DkmSourcePosition, UInt32, ReadOnlyCollection<Int32>, Boolean) |
Создайте новый экземпляр объекта Дкмдисассемблединструктион. Ограничение расположения: API должен вызываться из компонента IDE (уровень компонентов > 100 000). |