Type Alias frida_gum_sys::GumInvocationBackend
source · pub type GumInvocationBackend = _GumInvocationBackend;
Aliased Type§
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