| Previous | Next |
| MF_S_MULTIPLE_BEGIN | MF_S_SINK_NOT_FINALIZED |
MF_S_ACTIVATE_REPLACED
Media Foundation activation object was replaced with an empty activation
MF_S_ACTIVATE_REPLACED is HRESULT 866045 (0x000D36FD) from Windows Media Foundation. The documented description is “The activate could not be created in the remote process for some reason it was replaced with empty one.” In the Windows Media Player, Windows Media Format, DRM, or Media Foundation state machine, the value reports a nonfailure state that must not be collapsed into plain S_OK.
The status must be preserved until its code-specific output and next action have been processed.
Where the status is encountered
- Windows Media Player library, playlist, store, or UI plug-in callbacks; capture the exact API, object, and phase because the same numeric success severity does not define the state by itself.
- Windows Media Format source, writer, DRM, publishing-point, or installation operations;
- Media Foundation topology activation and remote-component setup;
What must be true before accepting it
Verify that the caller detects the replacement and does not dereference it as the originally requested remote activation object. Validation of this result keeps a success-severity result from becoming a broader promise than the API made.
Correct handling and recovery
Treat the returned placeholder as an unavailable activation, preserve the remote-process failure evidence, and choose a documented fallback or stop graph construction.
Do not use an unchanged tight retry loop; it can duplicate effects or conceal a terminal state.
Difference from nearby results
This is informational replacement, not successful creation of the requested remote component.
Practical scenario
A topology loader cannot instantiate a remote media sink and receives an empty activation placeholder. It removes that optional branch and reports degraded output.
References
Looking for a different code? Search another status or error code.
