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