Поделиться через


Метод IShellImageDataFactory::GetDataFormatFromPath (shimgdata.h)

Определяет формат файла на основе его расширения.

Синтаксис

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

Параметры

[in] pszPath

Тип: LPCWSTR

Путь к файлу.

[out] pDataFormat

Тип: GUID*

Указатель на GUID, определяющий формат изображения файла.

Возвращаемое значение

Тип: HRESULT

Возвращает S_OK в случае успешного выполнения или значение ошибки в противном случае, включая следующее:

Код возврата Описание
E_FAIL
Параметр pszPath имеет значение NULL, расширение имени файла не соответствует какому-либо определенному декодеру GDI+, или произошла внутренняя ошибка. В любом из этих случаев pDataFormat имеет значение GUID_NULL.
E_OUTOFMEMORY
Не удается создать экземпляр внутреннего объекта.

Комментарии

IShellImageDataFactory::GetDataFormatFromPath следует использовать только для определения возможности сохранения данных в определенном формате в текущей системе.

Требования

Требование Значение
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header shimgdata.h
DLL Shell32.dll