From: Ziqing Hui zhui@codeweavers.com
--- dlls/propsys/propsys.spec | 4 ++-- dlls/propsys/propvar.c | 10 ++++++++++ include/propvarutil.h | 3 +++ 3 files changed, 15 insertions(+), 2 deletions(-)
diff --git a/dlls/propsys/propsys.spec b/dlls/propsys/propsys.spec index 20615dd3aed..e6f2853b2a0 100644 --- a/dlls/propsys/propsys.spec +++ b/dlls/propsys/propsys.spec @@ -150,7 +150,7 @@ @ stub PropVariantToUInt64Vector @ stub PropVariantToUInt64VectorAlloc @ stub PropVariantToUInt64WithDefault -@ stub PropVariantToVariant +@ stdcall PropVariantToVariant(ptr ptr) @ stub StgDeserializePropVariant @ stub StgSerializePropVariant @ stub VariantCompare @@ -188,7 +188,7 @@ @ stub VariantToInt64Array @ stub VariantToInt64ArrayAlloc @ stub VariantToInt64WithDefault -@ stub VariantToPropVariant +@ stdcall VariantToPropVariant(ptr ptr) @ stub VariantToStrRet @ stdcall VariantToString(ptr ptr long) @ stub VariantToStringAlloc diff --git a/dlls/propsys/propvar.c b/dlls/propsys/propvar.c index 8702d31561f..038222daafd 100644 --- a/dlls/propsys/propvar.c +++ b/dlls/propsys/propvar.c @@ -1025,3 +1025,13 @@ INT WINAPI PropVariantCompareEx(REFPROPVARIANT propvar1, REFPROPVARIANT propvar2
return res; } + +HRESULT WINAPI PropVariantToVariant(const PROPVARIANT *propvar, VARIANT *var) +{ + return E_NOTIMPL; +} + +HRESULT WINAPI VariantToPropVariant(const VARIANT *var, PROPVARIANT *propvar) +{ + return E_NOTIMPL; +} diff --git a/include/propvarutil.h b/include/propvarutil.h index 8bbe0c8fd15..29c0bf7796b 100644 --- a/include/propvarutil.h +++ b/include/propvarutil.h @@ -110,6 +110,9 @@ PSSTDAPI VariantToString(REFVARIANT var, PWSTR ret, UINT cch);
PSSTDAPI PropVariantToStringAlloc(REFPROPVARIANT propvarIn, WCHAR **ret);
+PSSTDAPI PropVariantToVariant(const PROPVARIANT *propvar, VARIANT *var); +PSSTDAPI VariantToPropVariant(const VARIANT* var, PROPVARIANT* propvar); + #ifdef __cplusplus
HRESULT InitPropVariantFromBoolean(BOOL fVal, PROPVARIANT *ppropvar);