| Previous | Next |
| PEERDIST_ERROR_NO_MORE | PEERDIST_ERROR_ALREADY_INITIALIZED |
PEERDIST_ERROR_NOT_INITIALIZED
The supplied object has not been initialized.
PEERDIST_ERROR_NOT_INITIALIZED is Win32 error 4054 (0xFD6) and belongs to Peer Distribution and BranchCache object lifecycle before first use.
Troubleshooting steps
- Record handle origin, initialization API result, version, and thread ordering.
- Record the exact PeerDist function involved in object lifecycle before first use.
What to verify
Verify whether a publication, retrieval, or client object was used before its initialization call completed. Check handle origin, initialization API result, version, and thread ordering; record the exact PeerDist function involved in object lifecycle before first use.
Handling, retry, and recovery
Perform the required initialization once, verify success, and only then expose the object to worker threads.
Difference from nearby codes
PEERDIST_ERROR_INVALIDATED describes an object that was initialized but later made unusable.
Practical example
A worker races ahead of service initialization and calls into a zero-state object; a startup barrier removes the failure.
References
- Microsoft: System Error Codes (4000–5999) — reference for error 4054.
- Microsoft: Peer Distribution API — reference for error 4054.
- Microsoft: peerdist.h API reference — reference for error 4054.
- Microsoft: BranchCache — reference for error 4054.
Looking for a different code? Search another status or error code.