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

Determina el formato de un archivo en función de su extensión.

Sintaxis

HRESULT GetDataFormatFromPath(
  [in]  LPCWSTR pszPath,
  [out] GUID    *pDataFormat
);

Parámetros

[in] pszPath

Tipo: LPCWSTR

Ruta de acceso al archivo.

[out] pDataFormat

Tipo: GUID*

Puntero a un GUID que identifica el formato de imagen del archivo.

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_FAIL
El parámetro pszPath es NULL, la extensión de nombre de archivo no corresponde a ningún descodificador GDI+ definido o se ha producido un error interno. En cualquiera de estos casos, pDataFormat se establece en GUID_NULL.
E_OUTOFMEMORY
No se pueden crear instancias del objeto interno.

Comentarios

IShellImageDataFactory::GetDataFormatFromPath solo se debe usar para determinar si los datos se pueden guardar en un formato determinado en el sistema actual.

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