Что означает код HRESULT 0x80632093 (PEER_E_INVALID_GROUP)?

 
Предыдущий Следующий
PEER_E_GROUP_IN_USE PEER_E_NO_MEMBERS_FOUND

PEER_E_INVALID_GROUP

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

PEER_E_INVALID_GROUP означает, что Peer Group API получил дескриптор группы, недействительный для текущей операции. Чаще всего это уже закрытый handle либо значение от прежнего экземпляра группы после reconnect.

Что проверить

  • Сохраните API, group handle и момент успешного PeerGroupOpen/PeerGroupCreate.
  • Сопоставьте ошибку с PeerGroupClose, reconnect и повторной инициализацией Peer Grouping.
  • Отделяйте ошибку handle от неверных свойств группы и credential errors: это разные этапы проверки.

Как исправить

Централизуйте владение дескриптором и после reconnect обновляйте все места, где могло сохраниться старое значение. Изменение group properties не делает stale handle действительным.

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

Каждая операция использует handle текущего открытого экземпляра группы, а закрытие инвалидирует его во всех потребителях.

Технические ссылки


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