Função OleLoadFromStream (ole.h)

Carrega um objeto do fluxo.

Sintaxe

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

Parâmetros

unnamedParam1

TBD

unnamedParam2

TBD

unnamedParam3

TBD

unnamedParam4

TBD

unnamedParam5

TBD

unnamedParam6

TBD

Retornar valor

Essa função retorna S_OK com êxito. Outros valores possíveis incluem o seguinte.

Código de retorno Descrição
E_OUTOFMEMORY
Memória insuficiente para a operação.
E_NOINTERFACE
O objeto não dá suporte à interface especificada.
 

Essa função também pode retornar qualquer um dos valores de erro retornados pelas funções ReadClassStm e CoCreateInstance e pelo método IPersistStream::Load .

Comentários

Importante  

Observação de segurança: chamar esse método com dados não confiáveis é um risco à segurança. Chame esse método apenas quando você tiver dados confiáveis.

 
Essa função pode ser usada para carregar um objeto que dá suporte à interface IPersistStream . O CLSID do objeto deve preceder imediatamente os dados do objeto no fluxo, que é realizado pela função complementar OleSaveToStream (ou pelas operações que ele encapsula, que são descritas sob esse tópico).

Se o CLSID do fluxo for CLSID_NULL, o parâmetro ppvObj será definido como NULL.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho ole.h (inclua Ole2.h)
Biblioteca Ole32.lib
DLL Ole32.dll
Conjunto de APIs ext-ms-win-com-ole32-l1-1-5 (introduzido em Windows 10, versão 10.0.15063)

Confira também

Olesavetostream