pub unsafe fn VirtualAlloc2FromApp<P0>(
    process: P0,
    baseaddress: Option<*const c_void>,
    size: usize,
    allocationtype: VIRTUAL_ALLOCATION_TYPE,
    pageprotection: u32,
    extendedparameters: Option<&mut [MEM_EXTENDED_PARAMETER]>
) -> *mut c_void
where P0: IntoParam<HANDLE>,