Dynamically calls QueryFullProcessImageNameW.
(process_handle: HANDLE, flags: u32, name: *mut u16, size: *mut u32)
| 421 | /// Dynamically calls QueryFullProcessImageNameW. |
| 422 | /// |
| 423 | pub fn query_full_process_image_name(process_handle: HANDLE, flags: u32, name: *mut u16, size: *mut u32) -> i32 { |
| 424 | |
| 425 | unsafe |
| 426 | { |
| 427 | let ret; |
| 428 | let func_ptr: data::QueryFullProcessImageNameW; |
| 429 | let kernel32 = get_module_base_address(&lc!("kernel32.dll")); |
| 430 | dynamic_invoke!(kernel32,&lc!("QueryFullProcessImageNameW"),func_ptr,ret,process_handle,flags,name,size); |
| 431 | |
| 432 | match ret { |
| 433 | Some(x) => return x, |
| 434 | None => return -1, |
| 435 | } |
| 436 | } |
| 437 | } |
| 438 | |
| 439 | /// Dynamically calls CreateTransaction. |
| 440 | /// |
no test coverage detected