| Предыдущий | Следующий |
| PEERDIST_ERROR_ALREADY_COMPLETED | PEERDIST_ERROR_VERSION_UNSUPPORTED |
PEERDIST_ERROR_OUT_OF_BOUNDS
Что означает PEERDIST_ERROR_OUT_OF_BOUNDS
PEERDIST_ERROR_OUT_OF_BOUNDS — операция попыталась обратиться к данным за пределами допустимого диапазона.
PeerDist (Peer Distribution) — Windows API и служба, лежащие в основе BranchCache: они позволяют кэшировать и получать блоки содержимого в филиале, в том числе от других клиентов или hosted cache. Поэтому эти коды относятся к жизненному циклу BranchCache-объектов, метаданным содержимого и peer-cache, а не к произвольной P2P-программе.
Что проверить
Зафиксируйте контент, идентификатор данных и PeerDist API, который вернул PEERDIST_ERROR_OUT_OF_BOUNDS.
- Проверьте состояние службы BranchCache/PeerDist, режим кэша и целостность метаданных содержимого для этой операции.
- Не очищайте весь кэш как первый шаг: сначала подтвердите, что ошибка относится именно к сохранённым метаданным или к конкретной незавершённой операции.
- Проверьте ресурс или лимит, на который указывает PEERDIST_ERROR_OUT_OF_BOUNDS: память, дескрипторы, квота, буфер, место или размер коллекции. Сначала установите, какой лимит исчерпан, и только затем освобождайте или увеличивайте именно его.
Исходная формулировка
An operation accessed data beyond the bounds of valid data.
A 32-bit length calculation wraps before PeerDistClientAddData and produces an offset beyond end-of-content; checked arithmetic fixes it.
log decimal 4061, hexadecimal 0xFDD , and the producing API.
an offset or length addresses bytes outside the valid content extent.
It can surface during an API call whose diagnosis depends on record total content length, overlapped offset, requested length, and arithmetic before the API call.
Технические ссылки
- Microsoft: System Error Codes (4000–5999)
- Microsoft: Peer Distribution API
- Microsoft: peerdist.h API reference
- Microsoft: BranchCache
Нужно найти другой код? Найти другой код состояния или ошибки.