Go to the source code of this file.
◆ ZYDIS_ENCODER_MAX_OPERANDS
#define ZYDIS_ENCODER_MAX_OPERANDS (5) |
◆ ZYDIS_USER_ENCODABLE_ATTRIB_MASK
#define ZYDIS_USER_ENCODABLE_ATTRIB_MASK |
Value: ( \
ZYDIS_ATTRIB_HAS_LOCK | \
ZYDIS_ATTRIB_HAS_REP | \
ZYDIS_ATTRIB_HAS_REPE | \
ZYDIS_ATTRIB_HAS_REPNE | \
ZYDIS_ATTRIB_HAS_BOUND | \
ZYDIS_ATTRIB_HAS_XACQUIRE | \
ZYDIS_ATTRIB_HAS_XRELEASE | \
ZYDIS_ATTRIB_HAS_BRANCH_TAKEN | \
ZYDIS_ATTRIB_HAS_BRANCH_NOT_TAKEN \
)
Defines a mask of attributes users may excplicitly ask for.
◆ ZydisEncoderOperand
◆ ZydisEncoderRequest
◆ ZydisEncoderEncodeInstruction()
Encodes the given instruction info to byte-code.
- Parameters
-
buffer | A pointer to the output buffer. |
bufferLen | The length of the output buffer. |
request | A pointer to the ZydisEncoderRequest encode. |
- Returns
- A zydis status code.