Compartir a través de


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

Crea una instancia de la interfaz IShellImageData basada en un archivo determinado.

Sintaxis

HRESULT CreateImageFromFile(
  [in]  LPCWSTR         pszPath,
  [out] IShellImageData **ppshimg
);

Parámetros

[in] pszPath

Tipo: LPCWSTR

Ruta de acceso del archivo que contiene la imagen. Si este parámetro es NULL, se produce una excepción no controlada.

[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 de lo contrario, incluido lo siguiente:

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

Comentarios

Se produce una infracción de acceso si pszPath es NULL.

Requisitos

Requisito Value
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