include: Add IPersistMediaPropertyBag definition.

This commit is contained in:
Piotr Caban 2013-11-20 22:42:48 +01:00 committed by Alexandre Julliard
parent 7365eafd36
commit 9ea983dcec
1 changed files with 39 additions and 0 deletions

View File

@ -1140,6 +1140,45 @@ interface IKsPropertySet : IUnknown
}
cpp_quote("#endif /* _IKsPropertySet_ */")
[
local,
object,
uuid(6025a880-c0d5-11d0-bd4e-00a0c911ce86),
pointer_default(unique)
]
interface IMediaPropertyBag : IPropertyBag
{
typedef IMediaPropertyBag *LPMEDIAPROPERTYBAG;
HRESULT EnumProperty(
[in] ULONG iProperty,
[in, out] VARIANT *pvarPropertyName,
[in, out] VARIANT *pvarPropertyValue);
}
[
local,
object,
uuid(5738e040-b67f-11d0-bd4d-00a0c911ce86),
pointer_default(unique)
]
interface IPersistMediaPropertyBag : IPersist
{
HRESULT InitNew(void);
HRESULT Load(
[in] IMediaPropertyBag *pPropBag,
[in] IErrorLog *pErrorLog);
HRESULT Save(
[in] IMediaPropertyBag *pPropBag,
[in] BOOL fClearDirty,
[in] BOOL fSaveAllProperties);
typedef IPersistMediaPropertyBag *LPPERSISTMEDIAPROPERTYBAG;
}
[
object,
uuid(36b73883-c2c8-11cf-8b46-00805f6cef60),