[PATCH 2/5] qcap: Reimplement COM registration and vending locally.
Chip Davis
cdavis at codeweavers.com
Sat Mar 7 12:58:38 CST 2020
March 7, 2020 10:01 AM, "Zebediah Figura" <z.figura12 at gmail.com> wrote:
> diff --git a/dlls/qcap/qcap_main.c b/dlls/qcap/qcap_main.c
> index c5b4931c907..2b9850cb329 100644
> --- a/dlls/qcap/qcap_main.c
> +++ b/dlls/qcap/qcap_main.c
> @@ -174,8 +252,21 @@ HRESULT WINAPI DllRegisterServer(void)
> */
> HRESULT WINAPI DllUnregisterServer(void)
> {
> - TRACE("\n");
> - return AMovieDllRegisterServer2(FALSE);
> + IFilterMapper2 *mapper;
> + HRESULT hr;
> +
> + if (FAILED(hr = __wine_unregister_resources( qcap_instance )))
> + return hr;
> +
> + if (FAILED(hr = CoCreateInstance(&CLSID_FilterMapper2, NULL, CLSCTX_INPROC_SERVER,
> + &IID_IFilterMapper2, (void **)&mapper)))
> + return hr;
> +
> + IFilterMapper2_UnregisterFilter(mapper, NULL, NULL, &CLSID_SampleGrabber);
> + IFilterMapper2_UnregisterFilter(mapper, NULL, NULL, &CLSID_NullRenderer);
Looks like a copy-pasto from patch 1.
> +
> + IFilterMapper2_Release(mapper);
> + return S_OK;
> }
>
> /***********************************************************************
Chip
More information about the wine-devel
mailing list