What does HRESULT 0xC1220306 (WDSTPC_E_KICKED_FALLBACK) mean?

 
Previous Next
WDSTPC_E_KICKED_POLICY_NOT_MET WDSTPC_E_KICKED_FAIL

WDSTPC_E_KICKED_FALLBACK

WDSTPC_E_KICKED_FALLBACK carries a recovery instruction: leave the multicast session and obtain the content through an alternate mechanism. WDS defines a disconnect type whose fallback action specifically allows a client to use another transfer path, such as unicast.

Honor fallback as a transport change, not a multicast retry

  • Stop treating the current multicast session as active and complete its cleanup path.
  • Preserve the content identity so the higher-level deployment workflow can request the same object through its configured fallback transport.
  • Log the server session and slow-client policy because automatic handling can deliberately move or disconnect clients that degrade a multicast stream.

The WDS disconnect contract distinguishes fallback from abort. That distinction matters to deployment logic: fallback is not an instruction to abandon the content request, while a fail/abort path can be terminal for retrieval from that server. If the client repeatedly rejoins multicast after this status, it can create a loop. Promote the disconnect reason to the transfer coordinator and let it select the alternate mechanism.

WDS disconnect type · Slow-client handling · WDS API overview


Looking for a different code? Search another status or error code.