Что означает код HRESULT 0xC03B0002 (HNS_ENDPOINT_NOT_FOUND)?

 
Предыдущий Следующий
HNS_NETWORK_NOT_FOUND HNS_LAYER_NOT_FOUND

HNS_ENDPOINT_NOT_FOUND

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

HNS_ENDPOINT_NOT_FOUND (0xC03B0002) — Конечная точка не найдена.

Код 0xC03B0002 относится не ко всему компоненту «COM/WinRT», а к операции в области «контракт вызываемого interface, аргументы и state объекта». Сообщение «конечная точка не найдена» позволяет начать с темы «hns, endpoint, не, поиск объекта».

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

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

Для воспроизведения 0xC03B0002 сохраните IID и method, thread/apartment, argument values, object state и исходный HRESULT; отдельно запишите HNS_ENDPOINT_NOT_FOUND, HRESULT, HNS, IErrorInfo. По теме «hns, endpoint, не, поиск объекта» для 0xC03B0002 сравните эти данные с исправным запуском до очистки журналов или пересоздания объекта.

Исправляя 0xC03B0002, меняйте только подтверждённую причину: исправьте параметры и жизненный цикл объекта в соответствии с контрактом первого неуспешного метода. Результат 0xC03B0002 с описанием «конечная точка не найдена» должен исчезнуть на исходных данных без обхода штатной проверки.

Повторите операцию в том же окружении и сравните первый отличающийся вызов; для результата 0xC03B0002 это надёжнее единичного успеха на других данных.

Документация для результата 0xC03B0002: Microsoft documentation on Windows container networking and HNS.


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