| Предыдущий | Следующий |
| 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.
Нужно найти другой код? Найти другой код состояния или ошибки.