Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Загружает атрибуты из потока в хранилище атрибутов.
Синтаксис
HRESULT MFDeserializeAttributesFromStream(
IMFAttributes *pAttr,
DWORD dwOptions,
IStream *pStm
);
Параметры
pAttr
Указатель на интерфейс IMFAttributes хранилища атрибутов.
dwOptions
Побитовое ИЛИ с нулевым или более флагами из перечисления MF_ATTRIBUTE_SERIALIZE_OPTIONS .
pStm
Указатель на интерфейс IStream потока, из которого считываются атрибуты.
Возвращаемое значение
Функция возвращает HRESULT. Допустимые значения включают, но не ограничиваются, значения, приведенные в следующей таблице.
| Код возврата | Описание |
|---|---|
|
Метод выполнен успешно. |
Комментарии
Используйте эту функцию для десериализации хранилища атрибутов, сериализованного с помощью функции MFSerializeAttributesToStream .
Если dwOptions содержит флаг MF_ATTRIBUTE_SERIALIZE_UNKNOWN_BYREF, функция десериализует указатели IUnknown из потока следующим образом:
- Если указатель IStream предоставляет интерфейс IMFObjectReferenceStream (через QueryInterface), функция вызывает IMFObjectReferenceStream::LoadReference для десериализации каждого указателя.
- В противном случае функция вызывает CoUnmarshalInterface для десериализации прокси-сервера для объекта .
Требования
| Требование | Значение |
|---|---|
| Минимальная версия клиента | Windows Vista [классические приложения | Приложения UWP] |
| Минимальная версия сервера | Windows Server 2008 [классические приложения | Приложения UWP] |
| Целевая платформа | Windows |
| Header | mfobjects.h (включая Mfidl.h) |
| Библиотека | Mfplat.lib |
| DLL | Mfplat.dll |