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
标头 shimgdata.h
DLL Shell32.dll