下表列出了 XPS 文档 API 方法可返回的所有 HRESULT 值。 请注意,并非每个方法都返回此表中列出的每个返回值。
返回代码/值 | 说明 |
---|---|
|
该接口已有所有者。 |
|
流血框尺寸与页面尺寸不兼容。 流血框宽度值必须大于或等于页面宽度加上流血框原点的 x 坐标的绝对值。 流血框高度值必须大于或等于页面高度加上出血框原点的 y 坐标的绝对值。 |
|
PathGeometry 元素包含一组使用 Figures 属性或子 PathFigure 元素指定的路径图。 几何图形的路径图不能同时具有 Figures 属性和子 PathFigure 元素。 |
|
一个 ResourceDictionary 元素,它在其 Source 属性中指定远程资源字典不得包含任何资源定义子元素。 |
|
插入点位置值无序。 位置值必须按升序排序。 |
|
为空字符串指定了插入点停止;或者,插入符号跳转索引已超过 Unicode 字符串的长度。 |
|
颜色值的范围不足。 对于 XPS_COLOR_TYPE_SCRGB 颜色类型,alpha 通道值必须大于或等于 0.0,并且小于或等于 +1.0。 对于 XPS_COLOR_TYPE_CONTEXT 颜色类型,表示 alpha 通道值的 channelValues[0] 必须大于或等于 0.0 且小于或等于 +1.0。 |
|
资源字典中的视觉对象具有 Name 属性,该属性可能未在 ResourceDictionary 元素的任何子级上指定。 |
|
字典中已存在具有此名称的对象。 |
|
字典中已存在具有此键名称的对象。 |
|
保留。 |
|
流血框矩形包含一个或多个无效值。 请参阅有效值的参数说明。 |
|
内容框矩形包含一个或多个无效值。 请参阅有效值的参数说明。 |
|
内容类型字符串无效。 |
|
FLOAT 值无效。 它要么是无限的,要么不是数字(NAN)。 |
|
字体 URI 无效,可能是因为它包含无效的空片段或字符。 |
|
指定的语言无效或格式不正确。 |
|
查找键名称引用的对象不是调用的正确类型;例如,如果该方法返回画笔,但查找键名称引用几何图形对象。 |
XPS_E_INVALID_MARKUP 0x8052000c |
要读取的标记包含不符合 XML 纸张规范的元素或属性。 注意: 若要表示浮点值,XPS OM 使用 FLOAT 数据类型而不是 DOUBLE。 如果 XPS 文档具有一个不适应 FLOAT 值的浮点数据的元素,则当反序列化期间遇到该值时,将返回此错误。 |
|
根据 XML 纸张规范,传递的字符串不是有效的名称。 |
|
保留。 |
|
页面维度包含无效的页面大小值。 |
|
根据 XML 纸张规范,查找键字符串无效。 |
|
不支持缩略图图像类型。 |
|
发现错误或格式不正确的 XML 标记。 |
|
在一个或多个 XPS_GLYPH_MAPPING 结构中,元素不按顺序排列。 |
|
字形映射超过了字形索引的数量。 |
|
字形映射中的错误。 如果 Unicode 字符串为空,则此错误表示还定义了字形映射。 如果 Unicode 字符串为空,则不得定义字形映射。 如果 Unicode 字符串不为空,则此错误表示为 Unicode 字符串外部的字形定义字形映射。 不能为超出 Unicode 字符串长度的字形定义字形映射。 |
|
颜色配置文件参数为 NULL,但预期有颜色配置文件。 当颜色类型XPS_COLOR_TYPE_CONTEXT时,需要颜色配置文件。 |
|
页面引用可丢弃的资源,但不指定 DiscardControl 部件名称。 |
|
IXpsOMPackageWriter::AddPage 在 IXpsOMPackageWriter::StartNewDocument 之前调用。 |
|
包不包含 FixedDocumentSequence。 |
|
IXpsOMGlyphs 接口需要字体 URI,但未指定字体 URI。 |
|
没有 Unicode 字符串的 IXpsOMGlyphs 接口未指定任何字形索引。
IXpsOMGlyphs 接口必须指定 Unicode 字符串或字形索引数组。 |
|
无法为图像画笔找到图像资源。 |
|
远程资源具有意外的对象。 |
|
页面尚未命名;仅当页面具有名称时,才能设置超链接目标状态。 |
|
FixedDocument 不包含任何 FixedPage 部件。 XPS 文档必须至少包含一个 FixedPage 部件。 |
|
页面引用没有相应的页面。 |
|
未引用所需的目标部件。 |
|
未为资源指定流。 |
|
找不到 FixedDocumentSequence 引用的 FixedDocument 部件。 XPS 文档必须至少包含一个 FixedDocument。 |
|
找不到 FixedDocument 引用的 FixedPage 部件。 XPS 文档必须至少包含一个 FixedPage 部件。 |
|
包关系中不存在关系目标部件。 |
|
未为资源指定 x:Key 属性。 |
|
页面或远程字典内容引用的资源不存在为页面关系。 |
|
对 IXpsOMPackageWriter::StartNewDocument 的调用中未指定引用的受限字体。 |
|
段数据数组的条目数少于段类型数组。 |
|
尝试将 FixedDocumentSequence 添加到已有的包。 XPS 文档必须包含一个和只有一个 FixedDocumentSequence 部件。 |
|
尝试将文档级打印票证添加到已具有文档级打印票证的 FixedDocument。 XPS 文档中的 FixedDocument 只能包含一个文档级打印票证。 |
|
尝试将作业级打印票证添加到已具有作业级别的打印票证的 FixedDocumentSequence。 XPS 文档中的 FixedDocumentSequence 只能包含一个作业级打印票证。 |
|
尝试将页面级打印票证添加到已具有页的 FixedPage。 XPS 文档中的 FixedPage 只能包含一个页面级打印票证。 |
|
受限字体集合包含重复的受限字体条目。 每个字体条目只能出现在集合中一次。 |
|
该部分名称的资源已存在。 |
|
尝试将缩略图图像添加到已有缩略图的包。 XPS 文档只能包含一个包级缩略图。 |
|
尝试将页面级缩略图添加到已具有页的 FixedPage。 XPS 文档中的 FixedPage 只能包含一个页面级缩略图。 |
|
条目包含负值,但它必须包含非负值。 |
|
尝试向远程字典添加远程字典引用。 远程字典不能引用另一个远程词典。 |
|
接口指针不指向已识别的接口实现。 不支持 XPS 文档 API 接口的自定义实现。 |
|
渐变停止点集合的停止点数少于两个停止点。 渐变停止点集合必须至少有两个渐变停止点。 |
|
文本字符串被指定为方向侧向和从右向左。 如果文本面向侧向,则不能有一个奇数值(从右到左)的 bidi 级别。 同样,如果 bidi 级别是奇数值,则文本不能侧向。 |
|
字形映射与 Unicode 字符串内容不匹配。 |
|
包编写器在发布之前未关闭。 |
|
关系是指 XPS 文档外部的部件。 要在 XPS 文档中呈现的所有内容都必须包含在 XPS 文档中。 |
|
保留。 |
|
保留。 |
|
尝试将字符串复制到新缓冲区期间发生 size_t 溢出。 |
|
比 Unicode 码位更多的字形索引。 如果没有字形映射,字形索引的数量必须小于或等于 Unicode 码位的数目。 |
|
发生严重错误,并且 XPS OM 的内容可能无法恢复。 XPS OM 的某些组件可能仍然可用,但需在进一步使用之前对其进行验证。 由于返回此错误后无法预测 XPS OM 的状态,因此应释放并丢弃 XPS OM 的所有组件。 |
|
当一个不预期时,存在颜色配置文件。 仅当颜色类型 XPS_COLOR_TYPE_CONTEXT时,才允许使用颜色配置文件。 |
|
关系的目标不是关系上下文预期的类型。 |
|
无法识别关系类型。 |
|
受限字体集合包含不受限制的字体。 |
|
保留。 |
|
不在资源字典中的路径几何图形指定 了 x:Key 属性。 不在资源字典中的路径几何图形不能具有 x:Key 属性。 |
注解
某些 XPS 文档 API 方法调用 打包 API。 有关打包 API 返回值的信息,请参阅 “打包错误”。
要求
要求 | 价值 |
---|---|
支持的最低客户端 |
适用于 Windows Vista 的 Windows 7、带有 SP2 和平台更新的 Windows Vista [仅限桌面应用] |
支持的最低服务器 |
Windows Server 2008 R2、Windows Server 2008 SP2 和 Platform Update for Windows Server 2008 [仅限桌面应用] |
标题 |
|
IDL |
|
另请参阅
-
COM 中的 错误处理