| Предыдущий | Следующий |
| PEERDIST_ERROR_INVALIDATED | PEERDIST_ERROR_OPERATION_NOTFOUND |
PEERDIST_ERROR_ALREADY_EXISTS
Что означает PEERDIST_ERROR_ALREADY_EXISTS
PEERDIST_ERROR_ALREADY_EXISTS — элемент уже существует и не был заменён.
PeerDist (Peer Distribution) — Windows API и служба, лежащие в основе BranchCache: они позволяют кэшировать и получать блоки содержимого в филиале, в том числе от других клиентов или hosted cache. Поэтому эти коды относятся к жизненному циклу BranchCache-объектов, метаданным содержимого и peer-cache, а не к произвольной P2P-программе.
Что проверить
Зафиксируйте контент, идентификатор данных и PeerDist API, который вернул PEERDIST_ERROR_ALREADY_EXISTS.
- Проверьте состояние службы BranchCache/PeerDist, режим кэша и целостность метаданных содержимого для этой операции.
- Не очищайте весь кэш как первый шаг: сначала подтвердите, что ошибка относится именно к сохранённым метаданным или к конкретной незавершённой операции.
- Проверьте уже существующий объект и его параметры до создания или регистрации нового. Для PEERDIST_ERROR_ALREADY_EXISTS обычно безопаснее сделать операцию идемпотентной либо явно обновить существующий объект, чем создавать дубликат.
Исходная формулировка
An element already exists and was not replaced.
A publisher retries an add after losing its response; discovering the existing identical item lets it continue idempotently.
the caller made a stale assumption during cache publication or collection insertion.
log decimal 4058, hexadecimal 0xFDA , and the producing API.
record the exact PeerDist function involved in cache publication or collection insertion.
Технические ссылки
- Microsoft: System Error Codes (4000–5999)
- Microsoft: Peer Distribution API
- Microsoft: peerdist.h API reference
- Microsoft: BranchCache
Нужно найти другой код? Найти другой код состояния или ошибки.