Ошибки документа XPS
В следующей таблице перечислены все значения HRESULT , которые можно возвращать методами API документов XPS. Обратите внимание, что не каждый метод возвращает каждое возвращаемое значение, указанное в этой таблице.
Возврат кода или значения | Description |
---|---|
|
У интерфейса уже есть владелец. |
|
Размеры прямоугольного поля несовместимы с измерениями страницы. Значение ширины поля bleed должно быть больше или равно ширине страницы, а также абсолютное значение координаты x источника поля. Значение высоты поля bleed должно быть больше или равно высоте страницы, а также абсолютное значение координаты y источника поля. |
|
Элемент PathGeometry содержит набор фигур пути, указанных атрибутом "Цифры " или дочерним элементом PathFigure . Фигуры пути геометрии не могут иметь атрибут "Цифры " и дочерний элемент PathFigure . |
|
Элемент ResourceDictionary , указывающий словарь удаленных ресурсов в атрибуте Source , не должен содержать дочерних элементов определения ресурсов. |
|
Значение расположения в порядке. Значения расположения должны быть отсортированы в порядке возрастания. |
|
Для пустой строки были указаны остановки Caret; или же индекс прыжка в виде курсора превысил длину строки Юникода. |
|
Значение цвета выходит за пределы диапазона. Для типов цветов XPS_COLOR_TYPE_SCRGB значение альфа-канала должно быть больше или равно 0,0 и меньше или равно +1,0. Для типов цветов XPS_COLOR_TYPE_CONTEXT channelValues[0], представляющих значение альфа-канала, должно быть больше или равно 0,0 и меньше или равно +1,0. |
|
Визуальный элемент в словаре ресурсов имеет атрибут Name , который не может быть указан в дочерних элементах ResourceDictionary . |
|
Объект с таким именем уже существует в словаре. |
|
Объект с этим именем ключа уже существует в словаре. |
|
Зарезервировано. |
|
Прямоугольник bleed box содержит одно или несколько значений, которые недопустимы. См. описание параметра допустимых значений. |
|
Прямоугольник поля содержимого содержит одно или несколько недопустимых значений. См. описание параметра допустимых значений. |
|
Строка типа контента недопустима. |
|
Недопустимое значение FLOAT . Это либо бесконечное, либо не число (NAN). |
|
Недопустимый URI шрифта, возможно, потому что он содержит пустой фрагмент или символы, которые недопустимы. |
|
Указанный язык недопустим или неправильно отформатирован. |
|
Имя ключа подстановки ссылается на объект, который не является правильным типом для вызова; Например, если метод возвращает кисть, но имя ключа подстановки ссылается на геометрический объект. |
XPS_E_INVALID_MARKUP 0x8052000c |
Разметка, считываемая, содержит элемент или атрибут, который не соответствует спецификации XML Paper. Примечание. Для представления значений с плавающей запятой OM XPS использует тип данных FLOAT вместо DOUBLE. Если документ XPS содержит элемент с данными с плавающей запятой, которые не помещаются в значение FLOAT , эта ошибка будет возвращена при обнаружении этого значения во время десериализации. |
|
Строка, передаваемая не является допустимым именем в соответствии со спецификацией XML Paper. |
|
Зарезервировано. |
|
Измерения страницы содержат недопустимое значение размера страницы. |
|
Согласно спецификации XML Paper, строка ключа подстановки недопустима. |
|
Тип изображения эскиза не поддерживается. |
|
Обнаружена неправильно или неправильно отформатированная разметка XML. |
|
В одной или нескольких XPS_GLYPH_MAPPING структурах элемент выходит из последовательности. |
|
Сопоставления глифов превышают число глифовых индексов. |
|
Ошибка в сопоставлениях глифов. Если строка Юникода пуста, эта ошибка означает, что также было определено сопоставление глифов. Сопоставления глифов не должны быть определены, если строка Юникода пуста. Если строка Юникода не пуста, эта ошибка означает, что сопоставление глифов было определено для глифов за пределами строки Юникода. Сопоставления глифов нельзя определить для глифов, которые выходят за пределы длины строки Юникода. |
|
Параметр профиля цвета имеет значение NULL, но ожидается цветной профиль. При XPS_COLOR_TYPE_CONTEXT цветового профиля требуется профиль цвета. |
|
Страница ссылается на dis карта able resources, но не указывает имя части Dis карта Control. |
|
IXpsOMPackageWriter::AddPage был вызван до IXpsOMPackageWriter::StartNewDocument. |
|
Пакет не содержит идентификатор FixedDocumentSequence. |
|
Интерфейс IXpsOMGlyphs требует URI шрифта , но он не указан. |
|
Интерфейс IXpsOMGlyphs без строки Юникода не задает индексы глифов. Интерфейс IXpsOMGlyphs должен указывать строку Юникода или массив глифовых индексов. |
|
Не удалось найти ресурс изображения для кисти изображения. |
|
Удаленный ресурс имеет непредвиденный объект. |
|
Страница не была названа; Состояние целевого объекта гиперссылки можно задать только в том случае, если страница имеет имя. |
|
Функция FixedDocument не содержит никаких частей FixedPage. Документ XPS должен содержать по крайней мере одну часть FixedPage. |
|
Ссылка на страницу не имеет соответствующей страницы. |
|
Требуемая целевая часть не ссылалась. |
|
Поток не указан для ресурса. |
|
Не удалось найти часть FixedDocument, на которую ссылается функция FixedDocumentSequence. Документ XPS должен содержать по крайней мере один FixedDocument. |
|
Не удалось найти часть FixedPage, на которую ссылается FixedDocument. Документ XPS должен содержать по крайней мере одну часть FixedPage. |
|
Целевая часть связи отсутствует в связи с пакетом. |
|
Для ресурса не указан атрибут x:Key . |
|
Ресурс, на который ссылается содержимое страницы или удаленного словаря, не существует в качестве связи страницы. |
|
Указанный ограниченный шрифт не указан в вызове IXpsOMPackageWriter::StartNewDocument. |
|
Массив данных сегмента содержит меньше записей, чем массив типов сегментов. |
|
Предпринята попытка добавить FixedDocumentSequence в пакет, который уже имеет один. Документ XPS должен содержать одну и только одну часть FixedDocumentSequence. |
|
Предпринята попытка добавить билет на печать на уровне документа в объект FixedDocument, который уже имеет один. Фиксированноеdocument в документе XPS может содержать только один билет на печать на уровне документа. |
|
Предпринята попытка добавить билет на печать на уровне задания в приложение FixedDocumentSequence, которое уже имеет один. Функция FixedDocumentSequence в документе XPS может содержать только один билет на печать на уровне задания. |
|
Предпринята попытка добавить билет на печать на уровне страницы в файл FixedPage, который уже имеет один. ФиксированныйPage в документе XPS может содержать только один билет на печать на уровне страницы. |
|
Коллекция ограниченных шрифтов содержала запись с ограниченным шрифтом, которая повторялась. Каждая запись шрифта может выполняться только один раз. |
|
Ресурс по имени этой части уже существует. |
|
Предпринята попытка добавить эскиз изображения в пакет, который уже имеет один. Документ XPS может содержать только один эскиз уровня пакета. |
|
Предпринята попытка добавить изображение эскиза на уровне страницы в файл FixedPage, который уже имеет его. ФиксированныйPage в документе XPS может содержать только одно изображение эскиза на уровне страницы. |
|
Запись содержит отрицательное значение, но оно должно содержать не отрицательное значение. |
|
Предпринята попытка добавить ссылку на удаленный словарь в удаленный словарь. Удаленный словарь не может ссылаться на другой удаленный словарь. |
|
Указатель интерфейса не указывает на распознаваемую реализацию интерфейса. Настраиваемая реализация интерфейсов API документов XPS не поддерживается. |
|
Коллекция остановок градиента имеет менее двух остановок. Коллекция остановок градиента должна иметь по крайней мере две градиентные остановки. |
|
Текстовая строка была указана как ориентированная на боковую сторону и справа налево. Если текст ориентирован на боковой стороне, он не может иметь уровень биди, который является нечетным значением (справа налево). Аналогичным образом, если уровень биди является нечетным значением, текст не может быть ориентирован на боковую сторону. |
|
Сопоставления глифов не соответствуют содержимому строки Юникода. |
|
Модуль записи пакетов не был закрыт, прежде чем он был выпущен. |
|
Связь относится к части, которая находится за пределами документа XPS. Все содержимое, отображаемое в документе XPS, должно содержаться в документе XPS. |
|
Зарезервировано. |
|
Зарезервировано. |
|
Во время попытки копирования строки в новый буфер произошло size_t переполнение. |
|
Были более глифовые индексы, чем кодовые точки Юникода. Если сопоставления глифов отсутствуют, число индексов глифов должно быть меньше или равно числу точек кода Юникода. |
|
Произошла серьезная ошибка, а содержимое OM XPS может быть неустранимым. Некоторые компоненты OM XPS по-прежнему могут быть доступны для использования, но их необходимо будет проверить, прежде чем использовать дальше. Так как состояние OM XPS невозможно спрогнозировать после возврата этой ошибки, все компоненты OM XPS должны быть освобождены и отключены карта. |
|
Цветной профиль присутствовал, когда он не ожидался. Цветной профиль допускается только в том случае, если тип цвета XPS_COLOR_TYPE_CONTEXT. |
|
Целевой объект связи не является типом, ожидаемым контекстом связи. |
|
Тип связи не распознался. |
|
Коллекция ограниченных шрифтов содержит неограниченный шрифт. |
|
Зарезервировано. |
|
Геометрия пути, которая не находится в словаре ресурсов, имеет указанный атрибут x:Key . Геометрии пути, которые не находятся в словаре ресурсов, не могут иметь атрибут x:Key . |
Замечания
Некоторые методы API документов XPS вызывают API упаковки . Сведения о возвращаемых значениях API упаковки см. в разделе "Ошибки упаковки".
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows 7, Windows Vista с пакетом обновления 2 (SP2) и обновление платформы для Windows Vista [только классические приложения] |
Минимальная версия сервера |
Windows Server 2008 R2, Windows Server 2008 с пакетом обновления 2 (SP2) и обновление платформы для Windows Server 2008 [только классические приложения] |
Заголовок |
|
IDL |
|