pub unsafe fn VirtualAllocEx<P0>(
    hprocess: P0,
    lpaddress: Option<*const c_void>,
    dwsize: usize,
    flallocationtype: VIRTUAL_ALLOCATION_TYPE,
    flprotect: PAGE_PROTECTION_FLAGS
) -> *mut c_void
where P0: IntoParam<HANDLE>,