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


Коды ошибок COM (пользовательский интерфейс, аудио, DirectX, Codec)

В следующей таблице приведен список кодов ошибок, используемых API на основе COM.

Если у вас возникли проблемы с приложением, которое вы устанавливаете или запускаете, обратитесь в службу поддержки клиентов для программного обеспечения, отображающего сообщение об ошибке. Чтобы получить поддержку продукта Майкрософт, перейдите к https://support.microsoft.com.

UI_E_CREATE_FAILED

0x802A0001

Не удалось создать объект.

UI_E_SHUTDOWN_CALLED

0x802A0002

Завершение работы уже было вызвано для этого объекта или объекта, которому принадлежит он.

UI_E_ILLEGAL_REENTRANCY

0x802A0003

Этот метод нельзя вызывать во время обратного вызова этого типа.

UI_E_OBJECT_SEALED

0x802A0004

Этот объект запечатан, поэтому это изменение больше не допускается.

UI_E_VALUE_NOT_SET

0x802A0005

Запрошенное значение никогда не было задано.

UI_E_VALUE_NOT_DETERMINED

0x802A0006

Запрошенное значение не может быть определено.

UI_E_INVALID_OUTPUT

0x802A0007

Обратный вызов вернул недопустимый выходной параметр.

UI_E_BOOLEAN_EXPECTED

0x802A0008

Обратный вызов вернул код успешного выполнения, отличный от S_OK или S_FALSE.

UI_E_DIFFERENT_OWNER

0x802A0009

Параметр, который должен принадлежать этому объекту, принадлежит другому объекту.

UI_E_AMBIGUOUS_MATCH

0x802A000A

Несколько элементов соответствовали критериям поиска.

UI_E_FP_OVERFLOW

0x802A000B

Произошло переполнение числа с плавающей запятой.

UI_E_WRONG_THREAD

0x802A000C

Этот метод можно вызвать только из потока, создавшего объект.

UI_E_STORYBOARD_ACTIVE

0x802A0101

Раскадровка в настоящее время находится в расписании.

UI_E_STORYBOARD_NOT_PLAYING

0x802A0102

Раскадровка не играет.

UI_E_START_KEYFRAME_AFTER_END

0x802A0103

Начальный ключевой кадр может возникать после завершения ключевого кадра.

UI_E_END_KEYFRAME_NOT_DETERMINED

0x802A0104

Возможно, невозможно определить время окончания ключевого кадра при достижении начального ключевого кадра.

UI_E_LOOPS_OVERLAP

0x802A0105

Две повторяющиеся части раскадровки могут перекрываться.

UI_E_TRANSITION_ALREADY_USED

0x802A0106

Переход уже добавлен в раскадровку.

UI_E_TRANSITION_NOT_IN_STORYBOARD

0x802A0107

Переход не добавлен в раскадровку.

UI_E_TRANSITION_ECLIPSED

0x802A0108

Переход может затметь начало другого перехода в раскадровки.

UI_E_TIME_BEFORE_LAST_UPDATE

0x802A0109

Заданное время раньше, чем время, переданное последнему обновлению.

UI_E_TIMER_CLIENT_ALREADY_CONNECTED

0x802A010A

Этот клиент уже подключен к таймеру.

UI_E_INVALID_DIMENSION

0x802A010B

Переданное измерение недопустимо или не соответствует измерению объекта.

UI_E_PRIMITIVE_OUT_OF_BOUNDS

0x802A010C

Добавленный примитив начинается с или за пределами срока интерполятора.

UI_E_WINDOW_CLOSED

0x802A0201

Невозможно завершить операцию, так как окно закрывается.

E_AUDIO_ENGINE_NODE_NOT_FOUND

0x80660001

PortCls не удалось найти узел звукового модуля, предоставляемый мини-драйвером, утверждая поддержку IMiniportAudioEngineNode.

DXGI_STATUS_OCCLUDED

0x087A0001

Операция Present невидима для пользователя.

DXGI_STATUS_CLIPPED

0x087A0002

Операция Present была частично невидима для пользователя.

DXGI_STATUS_NO_REDIRECTION

0x087A0004

Драйвер запрашивает, чтобы среда выполнения DXGI не использовала общие ресурсы для взаимодействия с диспетчером окон рабочего стола.

DXGI_STATUS_NO_DESKTOP_ACCESS

0x087A0005

Операция "Презентация" не отображалась, так как сеанс Windows переключился на другой рабочий стол (например, ctrl-alt-del).

DXGI_STATUS_GRAPHICS_VIDPN_SOURCE_IN_USE

0x087A0006

Текущая операция не видна, так как целевой монитор используется для какой-то другой цели.

DXGI_STATUS_MODE_CHANGED

0x087A0007

Операция "Презентация" не была видна, так как режим отображения изменился. DXGI повторно попытается выполнить презентацию.

DXGI_STATUS_MODE_CHANGE_IN_PROGRESS

0x087A0008

Операция "Презентация" не была видна, так как другое устройство Direct3D пыталось использовать полноэкранный режим в то время.

DXGI_ERROR_INVALID_CALL

0x887A0001

Приложение совершило недопустимый вызов. Параметры вызова или состояния какого-либо объекта были неверными. Включите уровень отладки D3D, чтобы просмотреть сведения с помощью сообщений отладки.

DXGI_ERROR_NOT_FOUND

0x887A0002

Объект не найден. При вызове IDXGIFactory::EnumAdaptes адаптер не имеет указанного порядкового номера.

DXGI_ERROR_MORE_DATA

0x887A0003

Вызывающий объект не предоставлял достаточно большой буфер.

DXGI_ERROR_UNSUPPORTED

0x887A0004

Указанный интерфейс устройства или уровень компонентов не поддерживается в этой системе.

DXGI_ERROR_DEVICE_REMOVED

0x887A0005

Экземпляр устройства GPU приостановлен. Используйте GetDeviceRemovedReason, чтобы определить соответствующее действие.

DXGI_ERROR_DEVICE_HUNG

0x887A0006

GPU не будет отвечать на дополнительные команды, скорее всего, из-за недопустимой команды, переданной вызывающим приложением.

DXGI_ERROR_DEVICE_RESET

0x887A0007

GPU не будет отвечать на дополнительные команды, скорее всего, потому что некоторые другие приложения отправили недопустимые команды. Вызывающее приложение должно повторно создать устройство и продолжить работу.

DXGI_ERROR_WAS_STILL_DRAWING

0x887A000A

GPU был занят на момент, когда был выполнен звонок, и вызов не был выполнен и не запланирован.

DXGI_ERROR_FRAME_STATISTICS_DISJOINT

0x887A000B

Событие (например, цикл питания) прервало сбор статистики презентации. Любая предыдущая статистика должна считаться недопустимой.

DXGI_ERROR_GRAPHICS_VIDPN_SOURCE_IN_USE

0x887A000C

Не удалось достичь полноэкранного режима, так как указанные выходные данные уже используются.

DXGI_ERROR_DRIVER_INTERNAL_ERROR

0x887A0020

Внутренняя проблема не позволила драйверу выполнить указанную операцию. Состояние драйвера, вероятно, подозревается, и приложение не должно продолжаться.

DXGI_ERROR_NONEXCLUSIVE

0x887A0021

В настоящее время используется глобальный ресурс счетчика, и указанный счетчик не может использоваться этим устройством Direct3D.

DXGI_ERROR_NOT_CURRENTLY_AVAILABLE

0x887A0022

Ресурс недоступен во время вызова, но может стать доступным позже.

DXGI_ERROR_REMOTE_CLIENT_DISCONNECTED

0x887A0023

Удаленное устройство приложения было удалено из-за отключения сеанса или отключения сети. Приложение должно вызвать IDXGIFactory1::IsCurrent, чтобы узнать, когда удаленное устройство становится доступным снова.

DXGI_ERROR_REMOTE_OUTOFMEMORY

0x887A0024

Устройство было удалено во время удаленного сеанса, так как удаленный компьютер не хватает памяти.

DXGI_ERROR_ACCESS_LOST

0x887A0026

Ключ мьютекс был заброшен.

DXGI_ERROR_WAIT_TIMEOUT

0x887A0027

Значение времени ожидания истекло, и ресурс еще недоступен.

DXGI_ERROR_SESSION_DISCONNECTED

0x887A0028

Дублирование выходных данных было отключено, так как сеанс Windows закончился или был отключен. Это происходит при отключении удаленного пользователя или при локальном использовании "переключения пользователя".

DXGI_ERROR_RESTRICT_TO_OUTPUT_STALE

0x887A0029

Переключение DXGI (монитор), к которому было ограничено содержимое цепочки буферов, было отключено или изменено.

DXGI_ERROR_CANNOT_PROTECT_CONTENT

0x887A002A

DXGI не может обеспечить защиту содержимого в цепочке буферов. Обычно это вызвано старым драйвером или приложением, использующим цепочку буферов, несовместимую с защитой содержимого.

DXGI_ERROR_ACCESS_DENIED

0x887A002B

Приложение пытается использовать ресурс, к которому у него нет необходимых привилегий доступа. Это чаще всего вызвано записью в общий ресурс с доступом только для чтения.

DXGI_STATUS_UNOCCLUDED

0x087A0009

Цепочка переключения стала неуклюжаемой.

DXGI_STATUS_DDA_WAS_STILL_DRAWING

0x087A000A

У адаптера не было доступа к необходимым ресурсам для завершения вызова "Дублирование рабочих столов", вызов Present() должен быть выполнен снова.

DXGI_ERROR_MODE_CHANGE_IN_PROGRESS

0x887A0025

Изменение режима, включаемое в режиме, не позволило завершить вызов. Вызов может завершиться успешно, если предпринята попытка позже.

DXGI_DDI_ERR_WASSTILLDRAWING

0x887B0001

Gpu был занят, когда операция была запрошена.

DXGI_DDI_ERR_UNSUPPORTED

0x887B0002

Драйвер отклонил создание этого ресурса.

DXGI_DDI_ERR_NONEXCLUSIVE

0x887B0003

Счетчик GPU использовался другим процессом или устройством d3d, когда приложение запрашивало к нему доступ.

D3D10_ERROR_TOO_MANY_UNIQUE_STATE_OBJECTS

0x88790001

Приложение превысило максимальное количество уникальных объектов состояния на устройство Direct3D. Ограничение составляет 4096 для уровней компонентов до 11,1.

D3D10_ERROR_FILE_NOT_FOUND

0x88790002

Указанный файл не найден.

D3D11_ERROR_TOO_MANY_UNIQUE_STATE_OBJECTS

0x887C0001

Приложение превысило максимальное количество уникальных объектов состояния на устройство Direct3D. Ограничение составляет 4096 для уровней компонентов до 11,1.

D3D11_ERROR_FILE_NOT_FOUND

0x887C0002

Указанный файл не найден.

D3D11_ERROR_TOO_MANY_UNIQUE_VIEW_OBJECTS

0x887C0003

Приложение превысило максимальное количество уникальных объектов представления на устройство Direct3D. Ограничение составляет 2^20 для уровней компонентов до 11,1.

D3D11_ERROR_DEFERRED_CONTEXT_MAP_WITHOUT_INITIAL_DISCARD

0x887C0004

Первый вызов приложения для каждого списка команд для сопоставления в отложенном контексте не использовал D3D11_MAP_WRITE_DISCARD.

D2DERR_WRONG_STATE

0x88990001

Объект не был в правильном состоянии для обработки метода.

D2DERR_NOT_INITIALIZED

0x88990002

Объект еще не инициализирован.

D2DERR_UNSUPPORTED_OPERATION

0x88990003

Запрошенная операция не поддерживается.

D2DERR_SCANNER_FAILED

0x88990004

Не удалось обработать данные сканера геометрии.

D2DERR_SCREEN_ACCESS_DENIED

0x88990005

Direct2D не удалось получить доступ к экрану.

D2DERR_DISPLAY_STATE_INVALID

0x88990006

Не удалось определить допустимое состояние отображения.

D2DERR_ZERO_VECTOR

0x88990007

Предоставленный вектор равен нулю.

D2DERR_INTERNAL_ERROR

0x88990008

Произошла внутренняя ошибка (ошибка Direct2D). По проверенным сборкам мы будем утверждать. Приложение должно закрыть этот экземпляр Direct2D и рассмотреть возможность перезапуска процесса.

D2DERR_DISPLAY_FORMAT_NOT_SUPPORTED

0x88990009

Формат отображения Direct2D должен отображаться не поддерживается аппаратным устройством.

D2DERR_INVALID_CALL

0x8899000A

Недопустимый вызов этого метода.

D2DERR_NO_HARDWARE_DEVICE

0x8899000B

Устройство отрисовки оборудования недоступно для этой операции.

D2DERR_RECREATE_TARGET

0x8899000C

Произошла ошибка презентации, которая может быть восстановлена. Вызывающий объект должен воссоздать, перенаправить весь кадр и повторно презрить его.

D2DERR_TOO_MANY_SHADER_ELEMENTS

0x8899000D

Строительство шейдера не удалось, потому что это было слишком сложно.

D2DERR_SHADER_COMPILE_FAILED

0x8899000E

Сбой компиляции шейдера.

D2DERR_MAX_TEXTURE_SIZE_EXCEEDED

0x8899000F

Запрошенный размер поверхности DirectX превысил максимальный размер текстуры.

D2DERR_UNSUPPORTED_VERSION

0x88990010

Запрошенная версия Direct2D не поддерживается.

D2DERR_BAD_NUMBER

0x88990011

Недопустимое число.

D2DERR_WRONG_FACTORY

0x88990012

Объекты, используемые вместе, должны создаваться из одного экземпляра фабрики.

D2DERR_LAYER_ALREADY_IN_USE

0x88990013

Ресурс слоя может использоваться только один раз в любой момент времени.

D2DERR_POP_CALL_DID_NOT_MATCH_PUSH

0x88990014

Всплывающее вызов не соответствовало соответствующему вызову push-отправки.

D2DERR_WRONG_RESOURCE_DOMAIN

0x88990015

Ресурс был реализован в неправильном целевом объекте отрисовки.

D2DERR_PUSH_POP_UNBALANCED

0x88990016

Push-вызовы и поп-звонки были разбалансированы.

D2DERR_RENDER_TARGET_HAS_LAYER_OR_CLIPRECT

0x88990017

Попытайтесь скопировать из целевого объекта отрисовки во время применения слоя или вырезки клипа.

D2DERR_INCOMPATIBLE_BRUSH_TYPES

0x88990018

Типы кистей несовместимы для вызова.

D2DERR_WIN32_ERROR

0x88990019

Произошла неизвестная ошибка win32.

D2DERR_TARGET_NOT_GDI_COMPATIBLE

0x8899001A

Целевой объект отрисовки несовместим с GDI.

D2DERR_TEXT_EFFECT_IS_WRONG_TYPE

0x8899001B

Объект эффекта рисования текстового клиента имеет неправильный тип.

D2DERR_TEXT_RENDERER_NOT_RELEASED

0x8899001C

Приложение содержит ссылку на интерфейс IDWriteTextRenderer после возврата соответствующего вызова DrawText или DrawTextLayout. Экземпляр IDWriteTextRenderer будет недопустимым.

D2DERR_EXCEEDS_MAX_BITMAP_SIZE

0x8899001D

Запрошенный размер превышает гарантированный поддерживаемый размер текстуры на текущем уровне компонентов устройства Direct3D.

D2DERR_INVALID_GRAPH_CONFIGURATION

0x8899001E

В графе произошла ошибка конфигурации.

D2DERR_INVALID_INTERNAL_GRAPH_CONFIGURATION

0x8899001F

В графе произошла внутренняя ошибка конфигурации.

D2DERR_CYCLIC_GRAPH

0x88990020

В графе был цикл.

D2DERR_BITMAP_CANNOT_DRAW

0x88990021

Не удается нарисовать растровое изображение с параметром D2D1_BITMAP_OPTIONS_CANNOT_DRAW.

D2DERR_OUTSTANDING_BITMAP_REFERENCES

0x88990022

Операция не может завершиться, пока есть невыполненные ссылки на целевое растровое изображение.

D2DERR_ORIGINAL_TARGET_NOT_BOUND

0x88990023

Операция завершилась ошибкой, так как исходный целевой объект в настоящее время не привязан к целевому объекту.

D2DERR_INVALID_TARGET

0x88990024

Не удается задать изображение в качестве целевого объекта, так как это эффект или растровое изображение, которое не имеет набора флагов D2D1_BITMAP_OPTIONS_TARGET.

D2DERR_BITMAP_BOUND_AS_TARGET

0x88990025

Не удается нарисовать растровое изображение, которое в настоящее время привязано к целевой растровой карте.

D2DERR_INSUFFICIENT_DEVICE_CAPABILITIES

0x88990026

Устройство D3D не имеет достаточных возможностей для выполнения запрошенного действия.

D2DERR_INTERMEDIATE_TOO_LARGE

0x88990027

Граф не удалось отобразить с помощью текущих параметров наложения контекста.

D2DERR_EFFECT_IS_NOT_REGISTERED

0x88990028

CLSID, предоставленный unregister, не соответствует зарегистрированному эффекту.

D2DERR_INVALID_PROPERTY

0x88990029

Указанное свойство не существует.

D2DERR_NO_SUBPROPERTIES

0x8899002A

Указанное дочернее свойство не существует.

D2DERR_PRINT_JOB_CLOSED

0x8899002B

AddPage или Close, вызываемая после того, как задание печати уже закрыто.

D2DERR_PRINT_FORMAT_NOT_SUPPORTED

0x8899002C

Ошибка во время создания элемента управления печати. Указывает, что ни один из целевых типов пакета (представляющих форматы принтера) не поддерживается элементом управления печати Direct2D.

D2DERR_TOO_MANY_TRANSFORM_INPUTS

0x8899002D

Эффект, пытающийся использовать преобразование с слишком большим количеством входных данных.

DWRITE_E_FILEFORMAT

0x88985000

Указывает ошибку во входном файле, например в файле шрифта.

DWRITE_E_UNEXPECTED

0x88985001

Указывает на ошибку, возникающую в коде DirectWrite, которая не должна возникать, но безопасна для восстановления.

DWRITE_E_NOFONT

0x88985002

Указывает, что указанный шрифт не существует.

DWRITE_E_FILENOTFOUND

0x88985003

Не удалось открыть файл шрифта, так как файл, каталог, сетевое расположение, диск или другое расположение хранилища не существует или недоступно.

DWRITE_E_FILEACCESS

0x88985004

Файл шрифта существует, но не может быть открыт из-за отказа в доступе, нарушения общего доступа или аналогичной ошибки.

DWRITE_E_FONTCOLLECTIONOBSOLETE

0x88985005

Коллекция шрифтов устарела из-за изменений в системе.

DWRITE_E_ALREADYREGISTERED

0x88985006

Этот интерфейс уже зарегистрирован.

DWRITE_E_CACHEFORMAT

0x88985007

Кэш шрифтов содержит недопустимые данные.

DWRITE_E_CACHEVERSION

0x88985008

Файл кэша шрифтов соответствует другой версии DirectWrite.

DWRITE_E_UNSUPPORTEDOPERATION

0x88985009

Операция не поддерживается для этого типа шрифта.

WINCODEC_ERR_WRONGSTATE

0x88982F04

Кодек находится в неправильном состоянии.

WINCODEC_ERR_VALUEOUTOFRANGE

0x88982F05

Значение выходит за пределы диапазона.

WINCODEC_ERR_UNKNOWNIMAGEFORMAT

0x88982F07

Формат изображения неизвестен.

WINCODEC_ERR_UNSUPPORTEDVERSION

0x88982F0B

Версия пакета SDK не поддерживается.

WINCODEC_ERR_NOTINITIALIZED

0x88982F0C

Компонент не инициализирован.

WINCODEC_ERR_ALREADYLOCKED

0x88982F0D

Существует уже неугашенная блокировка чтения или записи.

WINCODEC_ERR_PROPERTYNOTFOUND

0x88982F40

Не удается найти указанное свойство растрового изображения.

WINCODEC_ERR_PROPERTYNOTSUPPORTED

0x88982F41

Кодек растрового изображения не поддерживает свойство растрового изображения.

WINCODEC_ERR_PROPERTYSIZE

0x88982F42

Недопустимый размер свойства растрового изображения.

WINCODEC_ERR_CODECPRESENT

0x88982F43

Произошла неизвестная ошибка.

WINCODEC_ERR_CODECNOTHUMBNAIL

0x88982F44

Кодек растрового изображения не поддерживает эскиз.

WINCODEC_ERR_PALETTEUNAVAILABLE

0x88982F45

Палитра растровых карт недоступна.

WINCODEC_ERR_CODECTOOMANYSCANLINES

0x88982F46

Было запрошено слишком много линий сканирования.

WINCODEC_ERR_INTERNALERROR

0x88982F48

Произошла внутренняя ошибка.

WINCODEC_ERR_SOURCERECTDOESNOTMATCHDIMENSIONS

0x88982F49

Границы растрового изображения не соответствуют измерениям растрового изображения.

WINCODEC_ERR_COMPONENTNOTFOUND

0x88982F50

Не удается найти компонент.

WINCODEC_ERR_IMAGESIZEOUTOFRANGE

0x88982F51

Размер растрового изображения находится за пределами допустимого диапазона.

WINCODEC_ERR_TOOMUCHMETADATA

0x88982F52

Слишком много метаданных для записи на растровое изображение.

WINCODEC_ERR_BADIMAGE

0x88982F60

Изображение не распознается.

WINCODEC_ERR_BADHEADER

0x88982F61

Заголовок изображения не распознается.

WINCODEC_ERR_FRAMEMISSING

0x88982F62

Отсутствует кадр растрового изображения.

WINCODEC_ERR_BADMETADATAHEADER

0x88982F63

Заголовок метаданных изображения не распознается.

WINCODEC_ERR_BADSTREAMDATA

0x88982F70

Потоковые данные не распознаются.

WINCODEC_ERR_STREAMWRITE

0x88982F71

Не удалось записать в поток.

WINCODEC_ERR_STREAMREAD

0x88982F72

Не удалось прочитать из потока.

WINCODEC_ERR_STREAMNOTAVAILABLE

0x88982F73

Поток недоступен.

WINCODEC_ERR_UNSUPPORTEDPIXELFORMAT

0x88982F80

Формат пикселя растрового изображения не поддерживается.

WINCODEC_ERR_UNSUPPORTEDOPERATION

0x88982F81

Операция не поддерживается.

WINCODEC_ERR_INVALIDREGISTRATION

0x88982F8A

Недопустимая регистрация компонента.

WINCODEC_ERR_COMPONENTINITIALIZEFAILURE

0x88982F8B

Сбой инициализации компонента.

WINCODEC_ERR_INSUFFICIENTBUFFER

0x88982F8C

Выделенный буфер недостаточно.

WINCODEC_ERR_DUPLICATEMETADATAPRESENT

0x88982F8D

Присутствуют повторяющиеся метаданные.

WINCODEC_ERR_PROPERTYUNEXPECTEDTYPE

0x88982F8E

Тип свойства растрового изображения непредвиден.

WINCODEC_ERR_UNEXPECTEDSIZE

0x88982F8F

Размер непредвиден.

WINCODEC_ERR_INVALIDQUERYREQUEST

0x88982F90

Недопустимый запрос свойства.

WINCODEC_ERR_UNEXPECTEDMETADATATYPE

0x88982F91

Тип метаданных непредвиден.

WINCODEC_ERR_REQUESTONLYVALIDATMETADATAROOT

0x88982F92

Указанное свойство растрового изображения допустимо только на корневом уровне.

WINCODEC_ERR_INVALIDQUERYCHARACTER

0x88982F93

Строка запроса содержит недопустимый символ.

WINCODEC_ERR_WIN32ERROR

0x88982F94

Windows Codecs получил ошибку из системы Win32.

WINCODEC_ERR_INVALIDPROGRESSIVELEVEL

0x88982F95

Запрошенный уровень детализации отсутствует.

Требования

Требование Ценность
Заголовок
Winerror.h

См. также

коды ошибок COM