Funzione OleLoadFromStream (ole.h)

Carica un oggetto dal flusso.

Sintassi

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

Parametri

unnamedParam1

TBD

unnamedParam2

TBD

unnamedParam3

TBD

unnamedParam4

TBD

unnamedParam5

TBD

unnamedParam6

TBD

Valore restituito

Questa funzione restituisce S_OK in caso di esito positivo. Altri valori possibili includono quanto segue.

Codice restituito Descrizione
E_OUTOFMEMORY
Memoria insufficiente per l'operazione.
E_NOINTERFACE
L'oggetto non supporta l'interfaccia specificata.
 

Questa funzione può anche restituire uno dei valori di errore restituiti dalle funzioni ReadClassStm e CoCreateInstance e il metodo IPersistStream::Load .

Commenti

Importante  

Nota sulla sicurezza: la chiamata a questo metodo con dati non attendibili è un rischio di sicurezza. Chiamare questo metodo solo con dati attendibili.

 
Questa funzione può essere usata per caricare un oggetto che supporta l'interfaccia IPersistStream . Il CLSID dell'oggetto deve precedere immediatamente i dati dell'oggetto nel flusso, che viene eseguito dalla funzione complementare OleSaveToStream (o le operazioni descritte in questo argomento).

Se CLSID per il flusso è CLSID_NULL, il parametro ppvObj è impostato su NULL.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione ole.h (include Ole2.h)
Libreria Ole32.lib
DLL Ole32.dll
Set di API ext-ms-win-com-ole32-l1-1-5 (introdotta in Windows 10 versione 10.0.15063)

Vedi anche

OleSaveToStream