Signed-off-by: Rémi Bernon rbernon@codeweavers.com --- include/wmp.idl | 16 ++++++++++++++++ 1 file changed, 16 insertions(+)
diff --git a/include/wmp.idl b/include/wmp.idl index 442b7021383..8a146bdbea9 100644 --- a/include/wmp.idl +++ b/include/wmp.idl @@ -360,6 +360,22 @@ library WMPLib { HRESULT playItem([in] IWMPMedia *pIWMPMedia); }
+ [ + odl, + uuid(cbb92747-741f-44fe-ab5b-f1a48f3b2a59), + oleautomation + ] + interface IWMPRemoteMediaServices : IUnknown + { + HRESULT GetServiceType([out, retval] BSTR *type); + + HRESULT GetApplicationName([out, retval] BSTR *name); + + HRESULT GetScriptableObject([out, retval] BSTR *name, [out, retval] IDispatch **out); + + HRESULT GetCustomUIMode([out, retval] BSTR *file); + } + [ odl, uuid(9104d1ab-80c9-4fed-abf0-2e6417a6df14),
Signed-off-by: Rémi Bernon rbernon@codeweavers.com --- include/wmp.idl | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-)
diff --git a/include/wmp.idl b/include/wmp.idl index 8a146bdbea9..b845865103d 100644 --- a/include/wmp.idl +++ b/include/wmp.idl @@ -360,6 +360,18 @@ library WMPLib { HRESULT playItem([in] IWMPMedia *pIWMPMedia); }
+ [ + odl, + uuid(6f030d25-0890-480f-9775-1f7e40ab5b8e), + dual, + oleautomation + ] + interface IWMPControls2 : IWMPControls + { + [id(0x0040)] + HRESULT step([in] long lStep); + } + [ odl, uuid(cbb92747-741f-44fe-ab5b-f1a48f3b2a59), @@ -1460,7 +1472,7 @@ library WMPLib { /* interface IWMPErrorItem2; */ interface IWMPClosedCaption; interface IWMPDVD; - /* interface IWMPControls2; */ + interface IWMPControls2; /* interface IWMPMedia2; */ /* interface IWMPMedia3; */ /* interface IWMPMetadataPicture; */
Signed-off-by: Rémi Bernon rbernon@codeweavers.com --- include/wmp.idl | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-)
diff --git a/include/wmp.idl b/include/wmp.idl index b845865103d..2a438b00ce7 100644 --- a/include/wmp.idl +++ b/include/wmp.idl @@ -843,6 +843,18 @@ library WMPLib { HRESULT customUrl([out, retval] BSTR *pbstrCustomUrl); }
+ [ + odl, + uuid(ab7c88bb-143e-4ea4-acc3-e4350b2106c3), + dual, + oleautomation + ] + interface IWMPMedia2 : IWMPMedia + { + [id(0x0300), propget] + HRESULT error([out, retval] IWMPErrorItem **out); + } + [ odl, uuid(a12dcf7d-14ab-4c1b-a8cd-63909f06025b), @@ -1473,7 +1485,7 @@ library WMPLib { interface IWMPClosedCaption; interface IWMPDVD; interface IWMPControls2; - /* interface IWMPMedia2; */ + interface IWMPMedia2; /* interface IWMPMedia3; */ /* interface IWMPMetadataPicture; */ /* interface IWMPMetadataText; */
Signed-off-by: Rémi Bernon rbernon@codeweavers.com --- include/wmp.idl | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-)
diff --git a/include/wmp.idl b/include/wmp.idl index 2a438b00ce7..ac2fa27effc 100644 --- a/include/wmp.idl +++ b/include/wmp.idl @@ -855,6 +855,21 @@ library WMPLib { HRESULT error([out, retval] IWMPErrorItem **out); }
+ [ + odl, + uuid(f118efc7-f03a-4fb4-99c9-1c02a5c1065b), + dual, + oleautomation + ] + interface IWMPMedia3 : IWMPMedia2 + { + [id(0x0301)] + HRESULT getAttributeCountByType([in] BSTR type, [in] BSTR language, [out, retval] long *out); + + [id(0x0302)] + HRESULT getItemInfoByType([in] BSTR type, [in] BSTR language, [in] long index, [out, retval] VARIANT *out); + } + [ odl, uuid(a12dcf7d-14ab-4c1b-a8cd-63909f06025b), @@ -1486,7 +1501,7 @@ library WMPLib { interface IWMPDVD; interface IWMPControls2; interface IWMPMedia2; - /* interface IWMPMedia3; */ + interface IWMPMedia3; /* interface IWMPMetadataPicture; */ /* interface IWMPMetadataText; */ /* interface IWMPSettings2; */