| Предыдущий | Следующий |
| PEERDIST_ERROR_ALREADY_EXISTS | PEERDIST_ERROR_ALREADY_COMPLETED |
PEERDIST_ERROR_OPERATION_NOTFOUND
Что означает PEERDIST_ERROR_OPERATION_NOTFOUND
PEERDIST_ERROR_OPERATION_NOTFOUND — отменить запрошенную операцию нельзя, поскольку она уже завершена.
PeerDist (Peer Distribution) — Windows API и служба, лежащие в основе BranchCache: они позволяют кэшировать и получать блоки содержимого в филиале, в том числе от других клиентов или hosted cache. Поэтому эти коды относятся к жизненному циклу BranchCache-объектов, метаданным содержимого и peer-cache, а не к произвольной P2P-программе.
Что проверить
Зафиксируйте контент, идентификатор данных и PeerDist API, который вернул PEERDIST_ERROR_OPERATION_NOTFOUND.
- Проверьте состояние службы BranchCache/PeerDist, режим кэша и целостность метаданных содержимого для этой операции.
- Не очищайте весь кэш как первый шаг: сначала подтвердите, что ошибка относится именно к сохранённым метаданным или к конкретной незавершённой операции.
- Установите, какая операция первой перевела объект в конечное/отменённое состояние до PEERDIST_ERROR_OPERATION_NOTFOUND. Не продолжайте использовать старый дескриптор/контекст после завершения; новую попытку начинайте только после фиксации исхода предыдущей.
Исходная формулировка
Can not cancel the requested operation as it has already been completed.
A timeout thread cancels just after the completion callback removed the token. Serializing token removal resolves the ambiguity.
log decimal 4059, hexadecimal 0xFDB , and the producing API.
ALREADY_COMPLETED rejects another operation on completed state; OPERATION_NOTFOUND is specifically about locating the cancellation target.
The decisive boundary for this result is whether the requested operation cannot be cancelled because it is no longer active, usually after completion or prior cancellation.
Технические ссылки
- Microsoft: System Error Codes (4000–5999)
- Microsoft: Peer Distribution API
- Microsoft: peerdist.h API reference
- Microsoft: BranchCache
Нужно найти другой код? Найти другой код состояния или ошибки.
