DkmDisassembledInstruction Classe

Definição

Contém informações sobre uma instrução desmontada no depurado. Os objetos são retornados de DkmProcess. desmontagem.

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
Herança
DkmDisassembledInstruction
Atributos

Propriedades

Address

O endereço formatado dessa instrução no espaço de endereço de depuração.

AddressOffset

O endereço como um deslocamento de um ponto de partida, geralmente o início da função associada.

ByteOffset

O número de bytes desde o início da instrução de origem correspondente.

CodeBytes

Os bytes de código para esta instrução.

DocumentPosition

Adicional Uma referência opcional ao documento e à posição do texto a que essa instrução pertence no documento de origem.

FormattedOpcode

O opcode desta instrução, incluindo nomes de símbolo resolvidos. Se nada for resolvido, isso será o mesmo que RawOpcode.

FormattedOperands

Os operandos para essa instrução, incluindo nomes de símbolo resolvidos. Se nada for resolvido, isso será o mesmo que RawOperands.

InstructionLength

O comprimento da instrução em bytes.

InstructionPointer

O endereço desta instrução no espaço de endereço de depuração.

Process

DkmProcess representa um processo de destino que está sendo depurado. O depurador debugs processa, portanto, essa é a unidade básica de depuração. Um DkmProcess pode representar um processo do sistema ou um processo virtual, como minidespejos.

RawOpcode

O opcode bruto para esta instrução sem pesquisas simbólicas.

RawOperands

Os operandos brutos para esta instrução sem pesquisas simbólicas.

RegisterOperands

Uma coleção somente leitura de constantes CV que representa qualquer argumento de registro na instrução desmontada.

Symbol

Adicional O nome do símbolo, se houver, associado ao endereço (símbolo público, rótulo e assim por diante).

ValidInstruction

True se essa instrução tiver sido desmontada com êxito. False se for uma instrução de preenchimento usada por inventores heurísticos quando um código op inválido for encontrado. A maioria dos provedores de desmontagem preencherá o código op com pontos de interrogação quando isso for definido como true para indicar uma instrução falsa.

Métodos

Create(DkmProcess, UInt64, UInt32, String, String, String, String, String, String, String, String, DkmSourcePosition, UInt32, ReadOnlyCollection<Int32>, Boolean)

Crie uma nova instância do objeto DkmDisassembledInstruction.

Restrição de local: a API deve ser chamada de um componente IDE (nível de componente > 100.000).

Aplica-se a