pub unsafe extern "system" fn GetModuleFileNameA( hModule: *mut c_void, lpFilename: *mut i8, nSize: u32) -> u32