GumModuleInterface

Type Alias GumModuleInterface 

Source
pub type GumModuleInterface = _GumModuleInterface;

Aliased Type§

#[repr(C)]
pub struct GumModuleInterface {
Show 13 fields pub parent: _GTypeInterface, pub get_name: Option<unsafe extern "C" fn(*mut _GumModule) -> *const i8>, pub get_path: Option<unsafe extern "C" fn(*mut _GumModule) -> *const i8>, pub get_range: Option<unsafe extern "C" fn(*mut _GumModule) -> *const _GumMemoryRange>, pub ensure_initialized: Option<unsafe extern "C" fn(*mut _GumModule)>, pub enumerate_imports: Option<unsafe extern "C" fn(*mut _GumModule, Option<unsafe extern "C" fn(*const _GumImportDetails, *mut c_void) -> i32>, *mut c_void)>, pub enumerate_exports: Option<unsafe extern "C" fn(*mut _GumModule, Option<unsafe extern "C" fn(*const _GumExportDetails, *mut c_void) -> i32>, *mut c_void)>, pub enumerate_symbols: Option<unsafe extern "C" fn(*mut _GumModule, Option<unsafe extern "C" fn(*const _GumSymbolDetails, *mut c_void) -> i32>, *mut c_void)>, pub enumerate_ranges: Option<unsafe extern "C" fn(*mut _GumModule, u32, Option<unsafe extern "C" fn(*const _GumRangeDetails, *mut c_void) -> i32>, *mut c_void)>, pub enumerate_sections: Option<unsafe extern "C" fn(*mut _GumModule, Option<unsafe extern "C" fn(*const _GumSectionDetails, *mut c_void) -> i32>, *mut c_void)>, pub enumerate_dependencies: Option<unsafe extern "C" fn(*mut _GumModule, Option<unsafe extern "C" fn(*const _GumDependencyDetails, *mut c_void) -> i32>, *mut c_void)>, pub find_export_by_name: Option<unsafe extern "C" fn(*mut _GumModule, *const i8) -> u64>, pub find_symbol_by_name: Option<unsafe extern "C" fn(*mut _GumModule, *const i8) -> u64>,
}

Fields§

§parent: _GTypeInterface§get_name: Option<unsafe extern "C" fn(*mut _GumModule) -> *const i8>§get_path: Option<unsafe extern "C" fn(*mut _GumModule) -> *const i8>§get_range: Option<unsafe extern "C" fn(*mut _GumModule) -> *const _GumMemoryRange>§ensure_initialized: Option<unsafe extern "C" fn(*mut _GumModule)>§enumerate_imports: Option<unsafe extern "C" fn(*mut _GumModule, Option<unsafe extern "C" fn(*const _GumImportDetails, *mut c_void) -> i32>, *mut c_void)>§enumerate_exports: Option<unsafe extern "C" fn(*mut _GumModule, Option<unsafe extern "C" fn(*const _GumExportDetails, *mut c_void) -> i32>, *mut c_void)>§enumerate_symbols: Option<unsafe extern "C" fn(*mut _GumModule, Option<unsafe extern "C" fn(*const _GumSymbolDetails, *mut c_void) -> i32>, *mut c_void)>§enumerate_ranges: Option<unsafe extern "C" fn(*mut _GumModule, u32, Option<unsafe extern "C" fn(*const _GumRangeDetails, *mut c_void) -> i32>, *mut c_void)>§enumerate_sections: Option<unsafe extern "C" fn(*mut _GumModule, Option<unsafe extern "C" fn(*const _GumSectionDetails, *mut c_void) -> i32>, *mut c_void)>§enumerate_dependencies: Option<unsafe extern "C" fn(*mut _GumModule, Option<unsafe extern "C" fn(*const _GumDependencyDetails, *mut c_void) -> i32>, *mut c_void)>§find_export_by_name: Option<unsafe extern "C" fn(*mut _GumModule, *const i8) -> u64>§find_symbol_by_name: Option<unsafe extern "C" fn(*mut _GumModule, *const i8) -> u64>