Что означает код HRESULT 0x80632060 (PEER_E_INVALID_CLASSIFIER)?

 
Предыдущий Следующий
PEER_E_INVALID_PEER_NAME PEER_E_INVALID_FRIENDLY_NAME

PEER_E_INVALID_CLASSIFIER

Что именно отказало

Практический смысл PEER_E_INVALID_CLASSIFIER (0X80632060): peer API отклонил некорректный классификатор. В трассировке отделяйте маркер «invalid classifier» от последующих wrapper/UI ошибок: они могут появиться уже после первичной границы и не объясняют исходное состояние.

Данные до повторной попытки

До повторной попытки запишите Peer API, graph/group/identity handle и текущее lifecycle-состояние. Для условия «peer API отклонил некорректный классификатор» эти данные важнее общего текста сообщения, потому что позволяют связать результат с конкретным владельцем операции.

  • peer API, graph/group/identity handle и operation generation.
  • конкретный ID/name/role, участвующий в операции.
  • первый HRESULT и предшествующий успешный переход состояния.
НаблюдениеЧто оно означает
Первый вызов возвращает PEER_E_INVALID_CLASSIFIERГраница «peer API отклонил некорректный классификатор» относится к текущему объекту и generation; сохраните это состояние до cleanup.
После одного целевого изменения код исчезаетСвязь с условием «peer API отклонил некорректный классификатор» подтверждается только если остальные входы и owning context не изменились.
Первым становится другой HRESULTСчитайте его новой первичной границей; маркер «invalid classifier» больше не должен подменять причину следующего отказа.

Специфическая проверка для этого кода

Зафиксируйте classifier, использованный при формировании secure peer/group name: его строку, версию и вход identity. Проверяйте сам classifier отдельно от classifier property в приглашении. Контрольный peer name должен строиться тем же API с документированным classifier; если имя создаётся, а invitation property затем отклоняется, это уже соседняя граница.

Изолированный тест

Контрольный запуск должен воспроизводить «peer API отклонил некорректный классификатор» на тех же исходных данных. Затем исправьте только поле, структуру, token или registration value, которое отклонил компонент. Если операция проходит прежнюю стадию, гипотеза локализована; если нет — вернитесь к первому HRESULT и сохранённым полям.

  1. Зафиксируйте первый PEER_E_INVALID_CLASSIFIER и объект, которому принадлежит маркер «invalid classifier».
  2. Сохраните входные данные и lifecycle-state до изменения условия «peer API отклонил некорректный классификатор».
  3. Измените только состояние, связанное с «peer API отклонил некорректный классификатор», и выполните тот же вызов ещё раз.

Что не стоит смешивать

Не удаляйте всю peer-базу, identities или firewall rules до фиксации конкретного graph/group/record state. Исправление считается реальным, когда прежняя граница «peer API отклонил некорректный классификатор» пройдена на сопоставимом входе, а не просто скрыта более общим сообщением.

Документация


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