| Previous | Next |
| PEER_E_NODE_NOT_FOUND | PEER_E_CONNECTION_NOT_AUTHENTICATED |
PEER_E_CONNECTION_FAILED
Which peer contract was rejected
PEER_E_CONNECTION_FAILED — HRESULT 0x80630109 means that a graph, group or direct connection attempt failed before a usable peer link was established. The relevant API boundary includes PeerGraphConnect, PeerGroupConnect, direct-connection calls and network tracing.
Minimum diagnostic packet
| Item | Evidence |
|---|---|
| Raw input | Preserve target IPv6 endpoint, port, PNRP result, TCP connect outcome, firewall decision, graph/group events and any SSP or credential error that preceded the final code. |
| Owning context | Record the Windows user, process integrity, graph or group handle, database path and selected cloud. |
| Previous success | Save the last successful create, open, enumerate, parse, register or sign-in result that produced the object. |
| Result order | Retain the first HRESULT so cleanup failures do not replace the code that rejected the request. |
Focused reproduction
Connect to one known reachable peer by explicit address and compare with name-based discovery to separate transport from resolution.
Why the comparison code is different
PEER_E_CONNECTION_REFUSED differs because refused identifies a reachable neighbor that is not accepting the connection; failed is the broader establishment failure.
Recommended change
Repair the first failing layer—resolution, route, listener, firewall or authentication—instead of retrying the aggregate connection call blindly.
Technical references
Looking for a different code? Search another status or error code.