| Предыдущий | Следующий |
| PEERDIST_ERROR_OPERATION_NOTFOUND | PEERDIST_ERROR_OUT_OF_BOUNDS |
PEERDIST_ERROR_ALREADY_COMPLETED
Что означает PEERDIST_ERROR_ALREADY_COMPLETED
PEERDIST_ERROR_ALREADY_COMPLETED — выполнить запрошенную операцию нельзя, поскольку она уже была выполнена.
PeerDist (Peer Distribution) — Windows API и служба, лежащие в основе BranchCache: они позволяют кэшировать и получать блоки содержимого в филиале, в том числе от других клиентов или hosted cache. Поэтому эти коды относятся к жизненному циклу BranchCache-объектов, метаданным содержимого и peer-cache, а не к произвольной P2P-программе.
Что проверить
Зафиксируйте контент, идентификатор данных и PeerDist API, который вернул PEERDIST_ERROR_ALREADY_COMPLETED.
- Проверьте состояние службы BranchCache/PeerDist, режим кэша и целостность метаданных содержимого для этой операции.
- Не очищайте весь кэш как первый шаг: сначала подтвердите, что ошибка относится именно к сохранённым метаданным или к конкретной незавершённой операции.
- Проверьте уже существующий объект и его параметры до создания или регистрации нового. Для PEERDIST_ERROR_ALREADY_COMPLETED обычно безопаснее сделать операцию идемпотентной либо явно обновить существующий объект, чем создавать дубликат.
Исходная формулировка
Can not perform the reqested operation because it has already been carried out.
log decimal 4060, hexadecimal 0xFDC , and the producing API.
A completion callback and polling loop both finalize the same request.
the wrapper retried before it could consume the recorded completion once and reject duplicate finish, supply, or transition requests in the caller.
It can surface during a recovery path that must consume the recorded completion once and reject duplicate finish, supply, or transition requests in the caller.
Технические ссылки
- Microsoft: System Error Codes (4000–5999)
- Microsoft: Peer Distribution API
- Microsoft: peerdist.h API reference
- Microsoft: BranchCache
Нужно найти другой код? Найти другой код состояния или ошибки.
