| Previous | Next |
| E_FDPAIRING_CONNECTTIMEOUT | E_FDPAIRING_AUTHNOTALLOWED |
E_FDPAIRING_TOOMANYCONNECTIONS
Within Function Discovery and PnP-X device pairing, E_FDPAIRING_TOOMANYCONNECTIONS reports that the device has reached its supported number of concurrent or remembered connections.
Facts that change the diagnosis
- Device connection/pairing count.
- Documented capacity.
- Active versus remembered peers.
- Stale association records.
Subsystem meaning
Function Discovery separates discovery from association and installation. A device can be visible yet reject a connection, complete discovery but fail authentication, lack a usable profile, or depend on a disabled PnP-X bus component. Pairing evidence must therefore distinguish host policy, provider state, network reachability, device capacity and user-confirmation outcomes.
Capacity is owned by the device and may include active sessions or stored pairings. The host should not assume that a visible idle device has free pairing slots.
Inspect the discovery provider, pairing handler, association database, network protocol, device ceremony, or PnP-X bus component that returned the HRESULT.
Isolation workflow
- First: Use the device’s supported unpair procedure.
- Next: Disconnect an unused active peer.
- Then: Confirm capacity before retrying.
- Finally: Test that the host removes its association cleanly.
Avoid the tempting broad fix
NOCONNECTION is inability to connect; TOOMANYCONNECTIONS is an explicit device capacity refusal.
Do not repeatedly create new host identities to evade the device limit.
Expected branches
| Control | Interpretation | Hold constant |
|---|---|---|
| Same device, controlled host or network | A change separates device-side state from host provider, policy and transport. | Keep firmware and ceremony type fixed. |
Regression proof
Verify it with the original scenario, one boundary case, and one deliberate failure; success means after one authorized slot is freed, pairing succeeds and old peers retain expected behavior.
Technical references
Looking for a different code? Search another status or error code.