[v3 PATCH 1/4] mfplat: Implement MFTRegister
Alexandre Julliard
julliard at winehq.org
Mon May 1 13:40:49 CDT 2017
Alistair Leslie-Hughes <leslie_alistair at hotmail.com> writes:
> +static HRESULT register_category(CLSID *clsid, GUID *category)
> +{
> + HKEY hcategory, htmp1, htmp2;
> + WCHAR buffer[64];
> + DWORD ret;
> +
> + if (RegOpenKeyW(HKEY_LOCAL_MACHINE, categories_keyW, &hcategory))
> + return E_FAIL;
> +
> + GUIDToString(buffer, category);
> + ret = RegCreateKeyW(hcategory, buffer, &htmp1);
> + RegCloseKey(hcategory);
> + if (ret) return E_FAIL;
You should create the entire path if needed instead of failing.
> @@ -650,6 +650,10 @@ HKLM,Software\Borland\Database Engine\Settings\SYSTEM\INIT,SHAREDMEMLOCATION,,90
> HKLM,Software\Clients\Mail,,2,"Native Mail Client"
> HKLM,Software\Clients\Mail\Native Mail Client,,2,"Native Mail Client"
> HKLM,Software\Clients\Mail\Native Mail Client,"DLLPath",2,"%11%\winemapi.dll"
> +HKLM,Software\Classes\MediaFoundation,,16
> +HKLM,Software\Classes\MediaFoundation\MediaSources,,16
> +HKLM,Software\Classes\MediaFoundation\Transforms,,16
> +HKLM,Software\Classes\MediaFoundation\Transforms\Categories,,16
...and then you no longer need this.
--
Alexandre Julliard
julliard at winehq.org
More information about the wine-devel
mailing list