| Предыдущий | Следующий |
| PEERDIST_ERROR_NO_MORE | PEERDIST_ERROR_ALREADY_INITIALIZED |
PEERDIST_ERROR_NOT_INITIALIZED
Что означает PEERDIST_ERROR_NOT_INITIALIZED
PEERDIST_ERROR_NOT_INITIALIZED — предоставленный объект не инициализирован.
PeerDist (Peer Distribution) — Windows API и служба, лежащие в основе BranchCache: они позволяют кэшировать и получать блоки содержимого в филиале, в том числе от других клиентов или hosted cache. Поэтому эти коды относятся к жизненному циклу BranchCache-объектов, метаданным содержимого и peer-cache, а не к произвольной P2P-программе.
Что проверить
Зафиксируйте контент, идентификатор данных и PeerDist API, который вернул PEERDIST_ERROR_NOT_INITIALIZED.
- Проверьте состояние службы BranchCache/PeerDist, режим кэша и целостность метаданных содержимого для этой операции.
- Не очищайте весь кэш как первый шаг: сначала подтвердите, что ошибка относится именно к сохранённым метаданным или к конкретной незавершённой операции.
Исходная формулировка
The supplied object has not been initialized.
A worker races ahead of service initialization and calls into a zero-state object; a startup barrier removes the failure.
Code that handles it should keep its Win32 domain visible across exceptions, RPC responses, and JSON or REST wrappers.
The decisive boundary for this result is whether a publication, retrieval, or client object was used before its initialization call completed.
It can surface during a recovery path that must perform the required initialization once, verify success, and only then expose the object to worker threads.
Технические ссылки
- Microsoft: System Error Codes (4000–5999)
- Microsoft: Peer Distribution API
- Microsoft: peerdist.h API reference
- Microsoft: BranchCache
Нужно найти другой код? Найти другой код состояния или ошибки.
