GumInvocationBackend

Type Alias GumInvocationBackend 

Source
pub type GumInvocationBackend = _GumInvocationBackend;

Aliased Type§

#[repr(C)]
pub struct GumInvocationBackend { pub get_point_cut: Option<unsafe extern "C" fn(*mut _GumInvocationContext) -> u32>, pub get_thread_id: Option<unsafe extern "C" fn(*mut _GumInvocationContext) -> u64>, pub get_depth: Option<unsafe extern "C" fn(*mut _GumInvocationContext) -> u32>, pub get_listener_thread_data: Option<unsafe extern "C" fn(*mut _GumInvocationContext, u64) -> *mut c_void>, pub get_listener_function_data: Option<unsafe extern "C" fn(*mut _GumInvocationContext) -> *mut c_void>, pub get_listener_invocation_data: Option<unsafe extern "C" fn(*mut _GumInvocationContext, u64) -> *mut c_void>, pub get_replacement_data: Option<unsafe extern "C" fn(*mut _GumInvocationContext) -> *mut c_void>, pub state: *mut c_void, pub data: *mut c_void, }

Fields§

§get_point_cut: Option<unsafe extern "C" fn(*mut _GumInvocationContext) -> u32>§get_thread_id: Option<unsafe extern "C" fn(*mut _GumInvocationContext) -> u64>§get_depth: Option<unsafe extern "C" fn(*mut _GumInvocationContext) -> u32>§get_listener_thread_data: Option<unsafe extern "C" fn(*mut _GumInvocationContext, u64) -> *mut c_void>§get_listener_function_data: Option<unsafe extern "C" fn(*mut _GumInvocationContext) -> *mut c_void>§get_listener_invocation_data: Option<unsafe extern "C" fn(*mut _GumInvocationContext, u64) -> *mut c_void>§get_replacement_data: Option<unsafe extern "C" fn(*mut _GumInvocationContext) -> *mut c_void>§state: *mut c_void§data: *mut c_void