Коды ошибок COM (XACT, SCHED, OLE)
В следующей таблице приведен список кодов ошибок, используемых API на основе COM.
Если у вас возникли проблемы с устанавливаемым или запущенным приложением, обратитесь в службу поддержки клиентов для программного обеспечения, отображающего сообщение об ошибке. Чтобы получить поддержку для продукта Майкрософт, перейдите по адресу https://support.microsoft.com.
Констант/значение | Описание |
---|---|
|
Еще один этап диспетчера ресурсов уже включен в эту транзакцию. |
|
Сохранение фиксации или прерывания не поддерживается |
|
Не удалось зафиксировать транзакцию по неизвестной причине. Транзакция была прервана. |
|
Не удается вызвать фиксацию для этого объекта транзакции, так как вызывающее приложение не инициировало транзакцию. |
|
Вместо фиксации ресурс прерывается эвристически. |
|
Вместо прерывания ресурс эвристически зафиксирован. |
|
Некоторые состояния ресурса были зафиксированы, в то время как другие были прерваны, вероятно, из-за эвристических решений. |
|
Некоторые состояния ресурса могли быть зафиксированы, в то время как другие могли быть прерваны, вероятно, из-за эвристических решений. |
|
Запрошенный уровень изоляции недопустим или не поддерживается. |
|
Диспетчер транзакций не поддерживает асинхронную операцию для этого метода. |
|
Не удается завербовать в транзакцию. |
|
Запрошенная семантика хранения изоляции по границам сохранения фиксации и прерывания не поддерживается этой реализацией транзакции, или isoFlags не равно нулю. |
|
В настоящее время нет ресурса, связанного с этим зачислением |
|
Не удалось зафиксировать транзакцию из-за сбоя управления оптимистическим параллелизмом по крайней мере в одном из диспетчеров ресурсов. |
|
Транзакция уже была неявно или явно зафиксирована или прервана |
|
Указано недопустимое сочетание флагов |
|
Идентификатор диспетчера ресурсов не связан с этой транзакцией или диспетчером транзакций. |
|
Этот метод был вызван в неправильном состоянии |
|
Указанная единица работы не соответствует единице работы, ожидаемой диспетчером ресурсов. |
|
Зачисление в транзакцию уже существует. |
|
Не удалось найти объект импорта для транзакции. |
|
Недопустимый файл cookie транзакции. |
|
Состояние транзакции является сомнительным. Произошел сбой связи, диспетчер транзакций или диспетчер ресурсов завершился сбоем |
|
Было указано время ожидания, но тайм-ауты не поддерживаются. |
|
Запрошенная операция уже выполняется для транзакции. |
|
Транзакция уже прервана. |
|
Диспетчер транзакций вернул ошибку с полным журналом. |
|
Диспетчер транзакций недоступен. |
|
Связь с диспетчером транзакций была потеряна. |
|
Запрос на установление соединения с диспетчером транзакций был отклонен. |
|
Повторное получение списка ресурсов, чтобы определить, что истекло время ожидания состояния транзакции. |
|
Этому диспетчеру транзакций не удалось установить соединение с другим диспетчером транзакций TIP. |
|
Этот диспетчер транзакций обнаружил ошибку протокола с другим диспетчером транзакций TIP. |
|
Этому диспетчеру транзакций не удалось распространить транзакцию из другого диспетчера транзакций TIP. |
|
Диспетчер транзакций на конечном компьютере недоступен. |
|
Диспетчер транзакций отключил поддержку TIP. |
|
Диспетчер транзакций отключил поддержку удаленных или сетевых транзакций. |
|
Диспетчер транзакций партнера отключил поддержку удаленных или сетевых транзакций. |
|
Диспетчер транзакций отключил поддержку транзакций XA. |
|
MSDTC не удалось прочитать сведения о конфигурации. |
|
MSDTC не удалось загрузить библиотеку dll прокси-сервера dtc. |
|
Локальная транзакция прервана. |
|
Диспетчеру транзакций MSDTC не удалось отправить транзакцию в целевой диспетчер транзакций из-за проблем с обменом данными. Возможные причины: брандмауэр присутствует и не имеет исключения для процесса MSDTC, два компьютера не могут найти друг друга по netBIOS-именам или поддержка сетевых транзакций не включена для одного из двух диспетчеров транзакций. |
|
Диспетчеру транзакций MSDTC не удалось извлечь транзакцию из исходного диспетчера транзакций из-за проблем с обменом данными. Возможные причины: брандмауэр присутствует и не имеет исключения для процесса MSDTC, два компьютера не могут найти друг друга по netBIOS-именам или поддержка сетевых транзакций не включена для одного из двух диспетчеров транзакций. |
|
Диспетчер транзакций MSDTC отключил поддержку транзакций SNA LU 6.2. |
|
XACT_E_CLERKNOTFOUND |
|
XACT_E_CLERKEXISTS |
|
XACT_E_RECOVERYINPROGRESS |
|
XACT_E_TRANSACTIONCLOSED |
|
XACT_E_INVALIDLSN |
|
XACT_E_REPLAYREQUEST |
|
Указана асинхронная операция. Операция началась, но ее результат пока неизвестен. |
|
XACT_S_DEFECT |
|
Вызов метода выполнен успешно, так как транзакция была доступной только для чтения. |
|
Транзакция была успешно прервана. Однако это координированная транзакция, и некоторое количество завербованных ресурсов было прервано сразу, так как они не могли поддерживать семантику прерывания хранения. |
|
Во время этого вызова не было внесено никаких изменений, но приемнику требуется еще один шанс проверить, вносят ли другие приемники дальнейшие изменения. |
|
Приемник является содержимым и хочет, чтобы транзакция была продолжена. Во время этого вызова были внесены изменения в один или несколько ресурсов. |
|
Приемник на данный момент и хочет, чтобы транзакция была продолжена, но если другие изменения вносятся после возврата другими приемниками событий, этот приемник хочет еще один шанс просмотреть |
|
Транзакция была успешно прервана. Однако прерывание не сохранялось. |
|
Операция прерывания уже выполняется. |
|
Диспетчер ресурсов выполнил однофазную фиксацию транзакции. |
|
Локальная транзакция не прервана. |
|
Диспетчер ресурсов запросил быть координатором (последний диспетчер ресурсов) для транзакции. |
|
Корневая транзакция хотела зафиксировать, но прервана. |
|
Вы выполнили вызов метода для компонента COM+, имеющего транзакцию, которая уже прервана или в процессе прерывания. |
|
Контекст объекта ВСП отсутствует |
|
Компонент настроен для использования синхронизации, и этот вызов метода вызовет взаимоблокировку. |
|
Компонент настроен для использования синхронизации, а время ожидания входа в контекст истекло. |
|
Вы выполнили вызов метода для компонента COM+, имеющего транзакцию, которая уже зафиксирована или прервана. |
|
Указанная роль не настроена для приложения |
|
COM+ не удалось связаться с координатором распределенных транзакций Майкрософт |
|
Во время активации COM+ произошла непредвиденная ошибка. |
|
Сбой активации COM+. Дополнительные сведения см. в журнале событий. |
|
Сбой активации COM+ из-за ошибки каталога или конфигурации. |
|
Сбой активации COM+, так как не удалось выполнить активацию в течение указанного периода времени. |
|
Сбой активации COM+ из-за сбоя функции инициализации. Дополнительные сведения см. в журнале событий. |
|
Запрошенная операция требует, чтобы JIT был в текущем контексте, а это не |
|
Запрошенная операция требует, чтобы текущий контекст был транзакцией, а не |
|
Модель потоков компонентов изменилась после установки в приложение COM+. Переустановите компонент. |
|
Встроенные компоненты IIS недоступны. Начните работу со службами IIS. |
|
Попытка записать файл cookie завершилась сбоем. |
|
Попытка использовать базу данных вызвала ошибку, относя к конкретной базе данных. |
|
Созданный компонент COM+ должен использовать для работы пул объектов. |
|
Для правильной работы созданного компонента COM+ необходимо использовать конструкцию объектов. |
|
Компонент COM+ требует синхронизации и не настроен для него. |
|
Свойство TxIsolation Level для создаваемого компонента COM+ сильнее, чем TxIsolationLevel для "корневого" компонента транзакции. Не удалось создать. |
|
Компонент попытался выполнить меж контекстный вызов между вызовами EnterTransactionScope и ExitTransactionScope. Это не допускается. Меж контекстные вызовы не могут выполняться в область транзакции. |
|
Компонент выполнил вызов EnterTransactionScope, но не выполнил соответствующий вызов ExitTransactionScope перед возвратом. |
|
Использование базы данных реестра для предоставления запрошенных сведений |
|
Успех, но статический |
|
Формат буфера обмена Macintosh |
|
Успешное падение произошло |
|
Операция перетаскивания отменена |
|
Использование курсора по умолчанию |
|
Данные имеют один и тот же FORMATETC |
|
Представление уже заморожено |
|
FORMATETC не поддерживается |
|
Тот же кэш |
|
Некоторые кэши не обновлены |
|
Недопустимая команда для объекта OLE |
|
Число глаголов является допустимым, но команда не может быть выполнена сейчас |
|
Передан недопустимый дескриптор окна |
|
Сообщение слишком длинное; некоторые из них должны быть усечены перед отображением |
|
Не удается преобразовать OLESTREAM в IStorage |
|
Моникер сводится к самому себе |
|
Общим префиксом является этот моникер |
|
Общий префикс — это моникер ввода |
|
Общий префикс — это моникеры |
|
Моникер уже зарегистрирован в таблице выполняющихся объектов |
|
Задача готова к выполнению в следующее запланированное время. |
|
Задача выполняется в данный момент. |
|
Задача не будет выполняться в запланированное время, так как она была отключена. |
|
Задача еще не запущена. |
|
Для этой задачи больше нет запланированных запусков. |
|
Не задано одно или несколько свойств, необходимых для выполнения этой задачи по расписанию. |
|
Последний запуск задачи был прерван пользователем. |
|
Либо задача не имеет триггеров, либо существующие триггеры отключены или не заданы. |
|
Триггеры событий не имеют заданного времени выполнения. |
|
Триггер не найден. |
|
Не задано одно или несколько свойств, необходимых для выполнения этой задачи. |
|
Не существует запущенного экземпляра задачи. |
|
Служба планировщика задач не установлена на этом компьютере. |
|
Не удалось открыть объект задачи. |
|
Объект является недопустимым объектом задачи или не является объектом задачи. |
|
Сведения об учетной записи не найдены в базе данных безопасности планировщика задач для указанной задачи. |
|
Не удалось установить существование указанной учетной записи. |
|
Обнаружено повреждение базы данных безопасности планировщика задач; база данных была сброшена. |
|
Службы безопасности планировщика задач недоступны. |
|
Версия объекта задачи либо не поддерживается, либо недопустимая. |
|
Задача настроена с неподдерживаемой комбинацией параметров учетной записи и параметров времени выполнения. |
|
Служба планировщика задач не запущена. |
|
XML задачи содержит непредвиденный узел. |
|
XML задачи содержит элемент или атрибут из непредвиденного пространства имен. |
|
XML задачи содержит значение, которое неправильно отформатировано или выходит за пределы диапазона. |
|
В XML-коде задачи отсутствует обязательный элемент или атрибут. |
|
XML-код задачи имеет неправильный формат. |
|
Задача зарегистрирована, но не все указанные триггеры запускают ее. |
|
Задача зарегистрирована, но может не запуститься. Для субъекта-задачи необходимо включить привилегию пакетного входа. |
|
XML задачи содержит слишком много узлов одного типа. |
|
Задача не может быть запущена после конечной границы триггера. |
|
Экземпляр этой задачи уже запущен. |
|
Задача не будет запущена, так как пользователь не вошел в систему. |
|
Изображение задачи повреждено или было изменено. |
|
Служба планировщика задач недоступна. |
|
Служба планировщика задач слишком занята для обработки запроса. Повторите попытку позже. |
|
Служба планировщика задач попыталась запустить задачу, но не была выполнена из-за одного из ограничений в определении задачи. |
|
Служба планировщика задач запросила выполнение задачи. |
|
Задача отключена. |
|
Задача имеет свойства, несовместимые с предыдущими версиями Windows. |
|
Параметры задачи не позволяют запускать задачу по запросу. |
|
Сочетание свойств, которые использует задача, несовместимо с подсистемой планирования. |
|
Не удалось создать объект класса |
|
Службе OLE не удалось привязать объект |
|
Сбой связи RPC со службой OLE |
|
Недопустимый путь к объекту |
|
Сбой выполнения сервера |
|
Службе OLE не удалось связаться с сервером объектов |
|
Не удалось нормализовать путь моникера |
|
Сервер объектов останавливается, когда служба OLE обращается к нему |
|
Указан недопустимый указатель на корневой блок |
|
Цепочка выделения содержала недопустимый указатель на ссылку |
|
Запрошенный размер выделения был слишком большим |
|
Не все запрошенные интерфейсы были доступны |
|
Указанное имя компьютера не найдено в кэше. |
|
Для активации требуется отображаемое имя в ключе CLSID. |
|
Для активации требуется, чтобы значением запуска от имени приложения было активировать как активатор. |
|
Класс не настроен для поддержки активации с повышенными привилегиями. |
|
Неизвестный интерфейс. |
|
Элемент не найден. |
|
Параметр не найден. |
|
Несоответствие типов. |
|
Неизвестное имя. |
|
Именованные аргументы отсутствуют. |
|
Недопустимый тип переменной. |
|
Возникло исключение. |
|
Вне текущего диапазона. |
|
Недопустимый индекс. |
|
Неизвестный язык. |
|
Память заблокирована. |
|
Неверное число параметров. |
|
Параметр не является необязательным. |
|
Недопустимый вызываемый объект. |
|
Не поддерживает коллекцию. |
|
Деление на ноль. |
|
Слишком маленький буфер |
|
Буфер слишком мал. |
|
Имя поля не определено в записи. |
|
Старый формат или недопустимая библиотека типов. |
|
Старый формат или недопустимая библиотека типов. |
|
Ошибка при доступе к реестру OLE. |
|
Библиотека не зарегистрирована. |
|
Привязка к неизвестному типу. |
|
Полное имя запрещено. |
|
Недопустимая прямая ссылка или ссылка на некомпиляемый тип. |
|
Несоответствие типов. |
|
Элемент не найден. |
|
Неоднозначное имя. |
|
Имя уже существует в библиотеке. |
|
Неизвестный код кода кода. |
|
Функция не определена в указанной библиотеке DLL. |
|
Неправильный тип модуля для операции. |
|
Размер не может превышать 64 КБ. |
|
Повторяющийся идентификатор в иерархии наследования. |
|
Неправильная глубина наследования в стандартном ole hmember. |
|
Несоответствие типов. |
|
Недопустимое число аргументов. |
|
Ошибка ввода-вывода. |
|
Ошибка при создании уникального TMP-файла. |
|
Ошибка при загрузке библиотеки типов или библиотеки DLL. |
|
Несогласованные функции свойств. |
|
Циклическая зависимость между типами и модулями. |
Требования
Требование | Значение |
---|---|
Заголовок |
|