If the teardownType parameter is not TT_PROBLEM, and the sRank parameter is SRANK_SECONDARY, the caller MUST be a secondary partner, and the callee MUST be a primary partner.

The primary partner MUST close the binding handle of the session object, cancel any active timers associated with the session object, and remove the session object from the session table. The primary partner MUST then free the context handle associated with that session and return S_OK from the method. (See [C706].) Once this has been done, the level-two protocol MUST be notified that a forced teardown has occurred, and provide the level-two protocol with the session object.