| Предыдущий | Следующий |
| PEERDIST_ERROR_MISSING_DATA | PEERDIST_ERROR_NOT_INITIALIZED |
PEERDIST_ERROR_NO_MORE
Что означает PEERDIST_ERROR_NO_MORE
PEERDIST_ERROR_NO_MORE — дополнительные данные отсутствуют или больше не требуются.
PeerDist (Peer Distribution) — Windows API и служба, лежащие в основе BranchCache: они позволяют кэшировать и получать блоки содержимого в филиале, в том числе от других клиентов или hosted cache. Поэтому эти коды относятся к жизненному циклу BranchCache-объектов, метаданным содержимого и peer-cache, а не к произвольной P2P-программе.
Что проверить
Зафиксируйте контент, идентификатор данных и PeerDist API, который вернул PEERDIST_ERROR_NO_MORE.
- Проверьте состояние службы BranchCache/PeerDist, режим кэша и целостность метаданных содержимого для этой операции.
- Не очищайте весь кэш как первый шаг: сначала подтвердите, что ошибка относится именно к сохранённым метаданным или к конкретной незавершённой операции.
- Проверьте, должен ли объект, на который ссылается операция PEERDIST_ERROR_NO_MORE, существовать на этом сервере или устройстве. Если должен — исправьте ссылку либо восстановите объект; если отсутствие допустимо — обработайте его как отдельное состояние.
Исходная формулировка
No more data is available or required.
A consumer finishes all advertised ranges and receives NO_MORE on the next enumeration call; it finalizes instead of logging a cache outage.
The decisive boundary for this result is whether the current enumeration, retrieval, or supply operation has no additional data to return or require.
PEERDIST_ERROR_MISSING_DATA indicates an unsatisfied range, whereas NO_MORE commonly marks completion.
Code that handles it should keep its Win32 domain visible across exceptions, RPC responses, and JSON or REST wrappers.
Технические ссылки
- Microsoft: System Error Codes (4000–5999)
- Microsoft: Peer Distribution API
- Microsoft: peerdist.h API reference
- Microsoft: BranchCache
Нужно найти другой код? Найти другой код состояния или ошибки.
