Что означает код HRESULT 0x80320012 (FWP_E_TIMEOUT)?

 
Предыдущий Следующий
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.


Нужно найти другой код? Найти другой код состояния или ошибки.