Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Memuat atribut dari aliran ke penyimpanan atribut.
Sintaks
HRESULT MFDeserializeAttributesFromStream(
IMFAttributes *pAttr,
DWORD dwOptions,
IStream *pStm
);
Parameter
pAttr
Arahkan ke antarmuka IMFAttributes dari penyimpanan atribut.
dwOptions
Bitwise OR dari nol atau lebih bendera dari enumerasi MF_ATTRIBUTE_SERIALIZE_OPTIONS .
pStm
Arahkan ke antarmuka IStream aliran untuk membaca atribut.
Nilai kembali
Fungsi mengembalikan HRESULT. Nilai yang mungkin termasuk, tetapi tidak terbatas pada, yang ada dalam tabel berikut.
| Menampilkan kode | Deskripsi |
|---|---|
|
Metode berhasil. |
Keterangan
Gunakan fungsi ini untuk mendeserialisasi penyimpanan atribut yang diserialisasikan dengan fungsi MFSerializeAttributesToStream .
Jika dwOptions berisi bendera MF_ATTRIBUTE_SERIALIZE_UNKNOWN_BYREF, fungsi mendeserialisasi pointer IUnknown dari aliran, sebagai berikut:
- Jika penunjuk IStream mengekspos antarmuka IMFObjectReferenceStream (melalui QueryInterface), fungsi memanggil IMFObjectReferenceStream::LoadReference untuk mendeserialisasi setiap penunjuk.
- Jika tidak, fungsi memanggil CoUnmarshalInterface untuk mendeserialisasi proksi untuk objek.
Persyaratan
| Persyaratan | Nilai |
|---|---|
| Klien minimum yang didukung | Windows Vista [aplikasi desktop | Aplikasi UWP] |
| Server minimum yang didukung | Windows Server 2008 [aplikasi desktop | Aplikasi UWP] |
| Target Platform | Windows |
| Header | mfobjects.h (termasuk Mfidl.h) |
| Pustaka | Mfplat.lib |
| DLL | Mfplat.dll |