pub unsafe fn CreateEnclave<P0>(
    hprocess: P0,
    lpaddress: Option<*const c_void>,
    dwsize: usize,
    dwinitialcommitment: usize,
    flenclavetype: u32,
    lpenclaveinformation: *const c_void,
    dwinfolength: u32,
    lpenclaveerror: Option<*mut u32>
) -> *mut c_void
where P0: IntoParam<HANDLE>,