Método IShellImageDataFactory::CreateImageFromStream (shimgdata.h)

Crea una instancia de la interfaz IShellImageData basada en una secuencia de archivos determinada.

Sintaxis

HRESULT CreateImageFromStream(
  [in]  IStream         *pStream,
  [out] IShellImageData **ppshimg
);

Parámetros

[in] pStream

Tipo: IStream*

Puntero a la secuencia de imágenes.

[out] ppshimg

Tipo: IShellImageData**

Dirección de un puntero a una instancia de IShellImageData.

Valor devuelto

Tipo: HRESULT

Devuelve S_OK si se ejecuta correctamente o un valor de error, incluido lo siguiente:

Código devuelto Descripción
E_OUTOFMEMORY
No se pueden crear instancias del objeto interno.
E_NOINTERFACE
El objeto interno no admite las interfaces IShellImageData o IPersistFile .
E_POINTER
El parámetro ppshimg es NULL.

Comentarios

Si pStream es NULL o un puntero no válido, las llamadas posteriores a Decode provocarán una infracción de acceso.

Requisitos

   
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado shimgdata.h
Archivo DLL Shell32.dll