Site icon EfmSoft

What does HRESULT 0xC00D1388 (NS_E_REDIRECT) mean?

 
Previous Next
NS_E_ADVANCEDEDIT_TOO_MANY_PICTURES NS_E_STALE_PRESENTATION

NS_E_REDIRECT

What the server is validating

This result (0xC00D1388) marks the server has selected another server or URL as the continuation target. The most useful interpretation starts with the Windows Media Services object that returned the HRESULT.

A Windows Media presentation has its own context and generation; redirects, updated descriptions and client reconnections can replace the active presentation while an older command still carries identifiers from the previous one. In the trace, correlate commands with the current presentation context; a reconnect or redirect can leave transport working while invalidating a previously captured context.

A controlled correction

  1. Capture 0xC00D1388, this result, the exact API/administrative action and the first failure timestamp.
  2. Preserve the redirect target, original request URL, control protocol, hop count and the response that supplied the new location.

Code-specific failure anatomy

In a representative incident, the server has selected another server or URL as the continuation target and rejects the operation before the caller can safely assume the next stage occurred. The incident record should therefore join the redirect target, original request URL, control protocol, hop count and the response that supplied the new location with the object instance and the exact administrative or protocol request.

For a useful negative control, issue one request directly to the returned target and compare its publishing-point identity with the original target.

The tempting but misleading response is treating the result as packet loss or retrying the original URL forever. That action does not test the distinction that matters here: a redirect is a routing decision; a stale presentation means the command refers to obsolete presentation metadata.

What to record before changing anything

Controlled comparisonUse a known-good object of the same type and vary only the precondition described as “the server has selected another server or URL as the continuation target”.

Changes that do not establish the cause

  • treating the result as packet loss or retrying the original URL forever.

Related codes are different

Primary distinction: a redirect is a routing decision; a stale presentation means the command refers to obsolete presentation metadata.

Nearby resultDifferent condition
NS_E_STALE_PRESENTATIONthe presentation description used by the command no longer matches the current stream generation.
NS_E_NAMESPACE_WRONG_PERSISTa persistent child is being created beneath a transient parent.
NS_E_NAMESPACE_WRONG_TYPEan existing node is being assigned a value with a different data type.

Technical references


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

Exit mobile version