| Предыдущий | Следующий |
| ERROR_EXPIRED_HANDLE | ERROR_CTX_WINSTATION_NAME_INVALID |
ERROR_TRANSACTION_NOT_ENLISTED
Этот статус означает, что запрошенная операция KTM требует диспетчера ресурсов, включённого в транзакцию, но необходимое включение отсутствует. Допустимые дескрипторы транзакции и диспетчера ресурсов сами по себе не устанавливают участие; KTM создаёт эту связь через объект включения.
Различайте связанные статусы
ERROR_TRANSACTION_NOT_JOINEDявляется более конкретным случаем попытки подготовить транзакцию, к которой диспетчер ресурсов никогда не присоединялся.ERROR_TRANSACTION_RESPONSE_NOT_ENLISTEDотносится к вышестоящему включению, маска уведомлений которого не содержит определённого ответа завершения.ERROR_ENLISTMENT_NOT_FOUNDуказывает, что именованный объект включения или объект по ссылке невозможно открыть.
Что отслеживать
Проследите идентификатор транзакции, идентификатор диспетчера ресурсов, результат CreateEnlistmentи дескриптор включения, использованный последующими вызовами. Убедитесь, что код не путает включение из предыдущей транзакции с текущим, особенно после восстановления или повтора. Считайте первопричиной исходную ошибку создания или восстановления включения.
См. CreateEnlistment, Функции диспетчера ресурсов KTM и включенияи последовательность транзакции KTM.
Нужно найти другой код? Найти другой код состояния или ошибки.
