pub unsafe fn VirtualProtectEx<P0>(
    hprocess: P0,
    lpaddress: *const c_void,
    dwsize: usize,
    flnewprotect: PAGE_PROTECTION_FLAGS,
    lpfloldprotect: *mut PAGE_PROTECTION_FLAGS
) -> Result<()>
where P0: IntoParam<HANDLE>,