pub unsafe fn CreateCoreWebView2EnvironmentWithOptions<'a, Param0: IntoParam<'a, PWSTR>, Param1: IntoParam<'a, PWSTR>, Param2: IntoParam<'a, ICoreWebView2EnvironmentOptions>, Param3: IntoParam<'a, ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler>>(
    browserexecutablefolder: Param0,
    userdatafolder: Param1,
    environmentoptions: Param2,
    environmentcreatedhandler: Param3
) -> Result<()>