GetColorProfileHeader 函数 (icm.h)

从 ICC 颜色配置文件或 WCS XML 配置文件检索或派生 ICC 标头结构。 驱动程序和应用程序应假定返回 TRUE 仅指示返回结构正确的标头。 仍需使用旧版 ICM2 API 或 XML 架构 API 独立验证每个标记。

语法

BOOL GetColorProfileHeader(
  HPROFILE       hProfile,
  PPROFILEHEADER pHeader
);

参数

hProfile

指定有问题颜色配置文件的句柄。

pHeader

指向要在其中放置 ICC 标头结构的变量。

返回值

如果此函数成功,则返回值为 TRUE

如果此函数失败,则返回值为 FALSE。 如果 HProfile 参数中引用了无效的 ICC 或 WCS XML 配置文件,此函数将失败。 有关扩展的错误信息,请调用 GetLastError

注解

若要确定标头是派生自 ICC 还是 DMP 配置文件句柄,检查标头签名 (标头字节 36-39) 。 如果签名为“acsp” (big endian) 则使用 ICC 配置文件。 如果签名是“cdmp” (big-endian) 则使用 DMP。

为 WCS DMP 将标头标识为“合成”的区别特征包括:

pIcmProfileHeader-phSignature> = 'pmdc' (little endian = big endian 'cdmp')

pIcmProfileHeader-phCMMType> = '1scw' (little endian = big endian 'wcs1') 。

要求

要求
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
标头 icm.h
Library Mscms.lib
DLL Mscms.dll

另请参阅