| Previous | Next |
| PEERDIST_ERROR_INVALIDATED | PEERDIST_ERROR_OPERATION_NOTFOUND |
PEERDIST_ERROR_ALREADY_EXISTS
An element already exists and was not replaced.
PEERDIST_ERROR_ALREADY_EXISTS is Win32 error 4058 (0xFDA) and belongs to Peer Distribution and BranchCache cache publication or collection insertion.
Troubleshooting steps
- Record element key, publication identity, flags, and existing owner.
- Record the exact PeerDist function involved in cache publication or collection insertion.
What to verify
Verify whether an element with the same identity already exists and replacement was not requested. Check element key, publication identity, flags, and existing owner; record the exact PeerDist function involved in cache publication or collection insertion.
Handling, retry, and recovery
Reuse the existing element when equivalent, or explicitly remove/replace it only if the API and application policy allow.
Difference from nearby codes
This code differs from ALREADY_INITIALIZED because it concerns an element in a collection or cache rather than object setup.
Practical example
A publisher retries an add after losing its response; discovering the existing identical item lets it continue idempotently.
References
- Microsoft: System Error Codes (4000–5999) — reference for error 4058.
- Microsoft: Peer Distribution API — reference for error 4058.
- Microsoft: peerdist.h API reference — reference for error 4058.
- Microsoft: BranchCache — reference for error 4058.
Looking for a different code? Search another status or error code.