MFDeserializeAttributesFromStream 関数 (mfobjects.h)
ストリームから属性ストアに属性を読み込みます。
構文
HRESULT MFDeserializeAttributesFromStream(
IMFAttributes *pAttr,
DWORD dwOptions,
IStream *pStm
);
パラメーター
pAttr
属性ストアの IMFAttributes インターフェイスへのポインター。
dwOptions
MF_ATTRIBUTE_SERIALIZE_OPTIONS列挙からの 0 個以上のフラグのビットごとの OR。
pStm
属性の読み取り元となるストリームの IStream インターフェイスへのポインター。
戻り値
関数は HRESULT を返します。 有効な値を次の表に示しますが、これ以外にもあります。
リターン コード | 説明 |
---|---|
|
メソッドが成功しました。 |
注釈
この関数を使用して、 MFSerializeAttributesToStream 関数でシリアル化された属性ストアを逆シリアル化します。
dwOptions に MF_ATTRIBUTE_SERIALIZE_UNKNOWN_BYREF フラグが含まれている場合、関数は次のようにストリームから IUnknown ポインターを逆シリアル化します。
- IStream ポインターが (QueryInterface を介して) IMFObjectReferenceStream インターフェイスを公開する場合、関数は IMFObjectReferenceStream::LoadReference を呼び出して各ポインターを逆シリアル化します。
- それ以外の場合、関数は CoUnmarshalInterface を呼び出して オブジェクトのプロキシを逆シリアル化します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ | UWP アプリ] |
サポートされている最小のサーバー | Windows Server 2008 [デスクトップ アプリ | UWP アプリ] |
対象プラットフォーム | Windows |
ヘッダー | mfobjects.h (Mfidl.h を含む) |
Library | Mfplat.lib |
[DLL] | Mfplat.dll |