Bagikan melalui


Fungsi OleLoadFromStream (ole.h)

Memuat objek dari aliran.

Sintaks

OLESTATUS OleLoadFromStream(
  LPOLESTREAM unnamedParam1,
  LPCSTR      unnamedParam2,
  LPOLECLIENT unnamedParam3,
  LHCLIENTDOC unnamedParam4,
  LPCSTR      unnamedParam5,
  LPOLEOBJECT *unnamedParam6
);

Parameter

unnamedParam1

TBD

unnamedParam2

TBD

unnamedParam3

TBD

unnamedParam4

TBD

unnamedParam5

TBD

unnamedParam6

TBD

Mengembalikan nilai

Fungsi ini mengembalikan S_OK pada keberhasilan. Nilai lain yang mungkin termasuk yang berikut ini.

Menampilkan kode Deskripsi
E_OUTOFMEMORY
Memori untuk operasi tidak cukup.
E_NOINTERFACE
Objek tidak mendukung antarmuka yang ditentukan.
 

Fungsi ini juga dapat mengembalikan salah satu nilai kesalahan yang dikembalikan oleh fungsi ReadClassStm dan CoCreateInstance , dan metode IPersistStream::Load .

Keterangan

Penting  

Catatan Keamanan: Memanggil metode ini dengan data yang tidak tepercaya adalah risiko keamanan. Panggil metode ini hanya dengan data tepercaya.

 
Fungsi ini dapat digunakan untuk memuat objek yang mendukung antarmuka IPersistStream . CLSID objek harus segera mendahului data objek dalam aliran, yang dicapai oleh fungsi pendamping OleSaveToStream (atau operasi yang dibungkusnya, yang dijelaskan di bawah topik tersebut).

Jika CLSID untuk aliran CLSID_NULL, parameter ppvObj diatur ke NULL.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Target Platform Windows
Header ole.h (termasuk Ole2.h)
Pustaka Ole32.lib
DLL Ole32.dll
Set API ext-ms-win-com-ole32-l1-1-5 (diperkenalkan dalam Windows 10, versi 10.0.15063)

Lihat juga

OleSaveToStream