| Предыдущий | Следующий |
| PEERDIST_ERROR_SHUTDOWN_IN_PROGRESS | PEERDIST_ERROR_ALREADY_EXISTS |
PEERDIST_ERROR_INVALIDATED
Что означает PEERDIST_ERROR_INVALIDATED
PEERDIST_ERROR_INVALIDATED означает, что объект BranchCache/Peer Distribution уже признан недействительным и не может использоваться дальше.
Что проверить
- Проследите, где объект был создан, отменён и аннулирован.
- Проверьте гонку между cancel/cleanup и поздним callback или таймером.
- После invalidation не выполняйте повторные операции со старым дескриптором.
- Защитите асинхронные пути generation/lifetime проверкой, чтобы callback не видел объект предыдущего поколения.
Это не временное состояние busy. Создайте новый объект только для новой операции после завершения старого жизненного цикла. Сохранение исходного Win32-кода в RPC/JSON/exception-обёртках помогает не потерять отличие между invalidated и already-completed состояниями.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
