DkmDisassembledInstruction Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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). |