| Предыдущий | Следующий |
| OR_INVALID_OID | RPC_S_SEND_INCOMPLETE |
OR_INVALID_SET
Что означает OR_INVALID_SET
OR_INVALID_SET означает, что COM Object Resolver получил набор ссылок, который больше не соответствует текущему resolver-сеансу. Такое состояние возможно после разрыва соединения, повторной активации объекта или завершения старого proxy/stub-контекста.
Что проверить
- Зафиксируйте идентификатор resolver-сеанса и операцию, которая первой получила OR_INVALID_SET.
- Проверьте, не выполняются ли отложенные callbacks от предыдущего сеанса после reconnect или teardown.
- После сброса resolver не переносите старые маршалированные ссылки в новый сеанс: выполните activation/marshaling заново.
Как подтвердить исправление
Исправление подтверждается тем, что после пересоздания resolver-сеанса все используемые object references получены заново и прежний сценарий больше не возвращает OR_INVALID_SET.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
