Что означает код HRESULT 0x80320009 (FWP_E_ALREADY_EXISTS)?

 
Предыдущий Следующий
FWP_E_NOT_FOUND FWP_E_IN_USE

FWP_E_ALREADY_EXISTS

Что означает FWP_E_ALREADY_EXISTS

FWP_E_ALREADY_EXISTS (0x80320009) — Объект с таким GUID или LUID уже существует.

Контекст результата 0x80320009 — подсистема «COM/WinRT» и область «контракт вызываемого interface, аргументы и state объекта». Условие «объект с таким guid или luid уже существует» указывает на тему «fwp, already, существующий объект», а не на общий отказ всего компонента.

Что проверить и как подтвердить исправление

До изменения конфигурации сопоставьте первый отказ с фактическими параметрами операции. Для 0x80320009 с описанием «объект с таким guid или luid уже существует» установите идентичность и владельца уже существующего объекта; не создавайте второй экземпляр, пока не проверен жизненный цикл первого.

Сопоставьте с результатом 0x80320009 следующие данные: IID и method, thread/apartment, argument values, object state и исходный HRESULT; отдельно запишите LUID. До исправления 0x80320009 сохраните исходное состояние объекта по теме «fwp, already, существующий объект».

Для 0x80320009 применяйте исправление на границе первого отказа: исправьте параметры и жизненный цикл объекта в соответствии с контрактом первого неуспешного метода. Сообщение «объект с таким guid или luid уже существует» при 0x80320009 не следует подавлять общей обработкой исключения.

После исправления повторите тот же вызов на прежних данных; у результата 0x80320009 должен измениться первый неуспешный этап, а не только последующее сообщение.

Документация для результата 0x80320009: WFP error codes · WFP sessions and transactions · explicit transactions for related changes.


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