Partager via


OleLoadFromStream, fonction (ole.h)

Charge un objet à partir du flux.

Syntaxe

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

Paramètres

unnamedParam1

TBD

unnamedParam2

TBD

unnamedParam3

TBD

unnamedParam4

TBD

unnamedParam5

TBD

unnamedParam6

TBD

Valeur retournée

Cette fonction retourne S_OK en cas de réussite. Les autres valeurs possibles sont les suivantes.

Code de retour Description
E_OUTOFMEMORY
Mémoire insuffisante pour l’opération.
E_NOINTERFACE
L’objet ne prend pas en charge l’interface spécifiée.
 

Cette fonction peut également retourner n’importe quelle valeur d’erreur retournée par les fonctions ReadClassStm et CoCreateInstance , ainsi que par la méthode IPersistStream ::Load .

Remarques

Important  

Remarque de sécurité : l’appel de cette méthode avec des données non approuvées est un risque de sécurité. Appelez cette méthode avec des données approuvées uniquement.

 
Cette fonction peut être utilisée pour charger un objet qui prend en charge l’interface IPersistStream . Le CLSID de l’objet doit immédiatement précéder les données de l’objet dans le flux, ce qui est accompli par la fonction complémentaire OleSaveToStream (ou les opérations qu’elle wrappe, qui sont décrites sous cette rubrique).

Si le CLSID du flux est CLSID_NULL, le paramètre ppvObj est défini sur NULL.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête ole.h (inclure Ole2.h)
Bibliothèque Ole32.lib
DLL Ole32.dll
Ensemble d’API ext-ms-win-com-ole32-l1-1-5 (introduit dans Windows 10, version 10.0.15063)

Voir aussi

OleSaveToStream