SYMBOL INDEX (34 symbols across 1 files) FILE: GhostDriver/src/main.rs constant MAX_PATH (line 2734) | const MAX_PATH: usize = 260; constant DRIVER_SIZE_64 (line 2735) | const DRIVER_SIZE_64: usize = 32328; type GHOST_DRIVER_BYOVD (line 2736) | struct GHOST_DRIVER_BYOVD; type Driver (line 2740) | trait Driver { method driver_name (line 2743) | fn driver_name() -> &'static str; method driver_path (line 2744) | fn driver_path() -> &'static str; method device_name (line 2745) | fn device_name() -> &'static str; method ioctl_code (line 2746) | fn ioctl_code() -> DWORD; method create_ioctl_struct (line 2747) | fn create_ioctl_struct(pid: DWORD) -> Self::IoctlStruct; type IoctlStruct (line 2771) | type IoctlStruct = GHOST_DRIVER_BYOVDIoctlStruct; method driver_name (line 2773) | fn driver_name() -> &'static str { method driver_path (line 2777) | fn driver_path() -> &'static str { method device_name (line 2781) | fn device_name() -> &'static str { method ioctl_code (line 2785) | fn ioctl_code() -> DWORD { method create_ioctl_struct (line 2789) | fn create_ioctl_struct(pid: DWORD) -> Self::IoctlStruct { type GHOST_DRIVER_BYOVDIoctlStruct (line 2752) | struct GHOST_DRIVER_BYOVDIoctlStruct { method new (line 2760) | fn new(pid: SIZE_T) -> Self { type GHOST_DRIVER (line 2796) | struct GHOST_DRIVER { function new (line 2803) | fn new() -> Option { function start_driver (line 2864) | fn start_driver(&mut self) -> bool { function stop_driver (line 2924) | fn stop_driver(&mut self) -> bool { function kill_process_by_pid (line 2995) | fn kill_process_by_pid(&self, dw_pid: DWORD) { function drop_driver_on_disk (line 3041) | fn drop_driver_on_disk(&self) -> bool { function delete_ioc (line 3094) | fn delete_ioc(&self) -> bool { function open_handle (line 3104) | fn open_handle(path: &str) -> Result { function rename_handle (line 3130) | fn rename_handle(handle: HANDLE) -> Result<(), std::io::Error> { function deposite_handle (line 3171) | fn deposite_handle(handle: HANDLE) -> Result<(), std::io::Error> { function erase_driver_file (line 3190) | fn erase_driver_file(driver_path_str: &str) -> Result<(), std::io::Error> { function to_wstring (line 3218) | fn to_wstring(s: &str) -> Vec { function to_string (line 3226) | fn to_string(s: &str) -> CString { function get_current_dir (line 3231) | fn get_current_dir() -> String { function get_pids_by_names (line 3243) | fn get_pids_by_names(process_names: &[&str]) -> Vec { function parse_comma_separated_values (line 3277) | fn parse_comma_separated_values(input: &str) -> Vec<&str> { function main (line 3286) | fn main() {