| Предыдущий | Следующий |
| FWP_E_INCOMPATIBLE_TXN | FWP_E_NET_EVENTS_DISABLED |
FWP_E_TIMEOUT
Что означает FWP_E_TIMEOUT
FWP_E_TIMEOUT (0x80320012) — Истекло время ожидания блокировки транзакции.
При результате 0x80320012 граница диагностики проходит внутри подсистемы «COM/WinRT», в области «контракт вызываемого interface, аргументы и state объекта». Здесь сообщение «истекло время ожидания блокировки транзакции» связано с темой «fwp, тайм-аут».
Что проверить и как подтвердить исправление
В первую очередь разделите ожидание очереди, работу компонента и зависимый ввод-вывод. Для 0x80320012 в сценарии «истекло время ожидания блокировки транзакции» разделите ожидание очереди, работу компонента и зависимый ввод-вывод; повторяйте только после наблюдаемого изменения нагрузки или состояния.
Сопоставьте с результатом 0x80320012 следующие данные: IID и method, thread/apartment, argument values, object state и исходный HRESULT. До исправления 0x80320012 сохраните исходное состояние объекта по теме «fwp, тайм-аут».
Практическое исправление для 0x80320012: исправьте параметры и жизненный цикл объекта в соответствии с контрактом первого неуспешного метода. В контексте условия «истекло время ожидания блокировки транзакции» для 0x80320012 оно должно устранить подтверждённую причину, а не скрыть исходный HRESULT.
Подтвердите изменение повтором исходной операции: результат 0x80320012 не должен возникать на исправном объекте, но прежний отрицательный контроль обязан оставаться предсказуемым.
Документация для результата 0x80320012: WFP error codes · transaction timeout guidance · implicit and explicit transactions.
Нужно найти другой код? Найти другой код состояния или ошибки.