Zydis 5.0.0
Zyan Disassembler Library
Loading...
Searching...
No Matches
ZydisFormatterContext_ Struct Reference

Context structure that that is passed to all formatter. More...

#include </builddir/build/BUILD/zydis-5.0.0-build/zydis-5091440c2a1f963e00c6e6aceec7c4346e656fa4/include/Zydis/Formatter.h>

Collaboration diagram for ZydisFormatterContext_:
[legend]

Data Fields

const ZydisDecodedInstructioninstruction
 A pointer to the ZydisDecodedInstruction struct.
const ZydisDecodedOperandoperands
 A pointer to the first ZydisDecodedOperand struct of the instruction.
const ZydisDecodedOperandoperand
 A pointer to the ZydisDecodedOperand struct.
ZyanU64 runtime_address
 The runtime address of the instruction.
void * user_data
 A pointer to user-defined data.

Detailed Description

Context structure that that is passed to all formatter.

Field Documentation

◆ instruction

const ZydisDecodedInstruction* instruction

A pointer to the ZydisDecodedInstruction struct.

◆ operand

const ZydisDecodedOperand* operand

A pointer to the ZydisDecodedOperand struct.

◆ operands

const ZydisDecodedOperand* operands

A pointer to the first ZydisDecodedOperand struct of the instruction.

◆ runtime_address

ZyanU64 runtime_address

The runtime address of the instruction.

◆ user_data

void* user_data

A pointer to user-defined data.

This is the value that was previously passed as the user_data argument to ZydisFormatterFormatInstruction or ZydisFormatterTokenizeOperand.


The documentation for this struct was generated from the following file: