Arion 1.0.2-alpha
A high-performance C++ framework for emulating executable binaries.
 
Loading...
Searching...
No Matches
arion::ARION_HOOK Struct Reference

This structure holds information about an Arion hook. More...

#include <hooks_manager.hpp>

Public Member Functions

 ARION_HOOK (ARION_HOOK_TYPE type, uc_hook uc_id, ARION_HOOK_PARAM *param)
 

Public Attributes

ARION_HOOK_TYPE type
 Arion type for the hook.
 
uc_hook uc_id
 Unicorn hook id associated with this Arion hook.
 
ARION_HOOK_PARAMparam
 A structure holding data to be passed to the Arion hook when its associated Unicorn hook gets triggered.
 

Detailed Description

This structure holds information about an Arion hook.

Constructor & Destructor Documentation

◆ ARION_HOOK()

arion::ARION_HOOK::ARION_HOOK ( ARION_HOOK_TYPE  type,
uc_hook  uc_id,
ARION_HOOK_PARAM param 
)
inline

Builder for ARION_HOOK instances.

Parameters
[in]typeArion type for the hook.
[in]uc_idUnicorn hook id associated with this Arion hook.
[in]paramA structure holding data to be passed to the Arion hook when its associated Unicorn hook gets triggered.

Member Data Documentation

◆ param

ARION_HOOK_PARAM* arion::ARION_HOOK::param

A structure holding data to be passed to the Arion hook when its associated Unicorn hook gets triggered.

◆ type

ARION_HOOK_TYPE arion::ARION_HOOK::type

Arion type for the hook.

◆ uc_id

uc_hook arion::ARION_HOOK::uc_id

Unicorn hook id associated with this Arion hook.


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