| Предыдущий | Следующий |
| RPC_E_TIMEOUT | RPC_E_FULLSIC_REQUIRED |
RPC_E_NO_SYNC
Что означает RPC_E_NO_SYNC
RPC_E_NO_SYNC означает, что runtime пытается выполнять synchronized wait/dispatch, но в текущем context нет объектов, на которых можно ожидать.
Что проверить
- Определите API ожидания и COM/RPC context, где оно вызывается.
- Проверьте, были ли зарегистрированы ожидаемые handles/events.
- Не выполняйте wait после cleanup контекста.
- В asynchronous коде проверьте race между unregister и началом ожидания.
Исправление — корректно зарегистрировать объекты до wait либо не входить в этот путь, когда список ожидания пуст.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
