| Previous | Next |
| NS_E_ARCHIVE_REACH_QUOTA | NS_E_ARCHIVE_GAP_DETECTED |
NS_E_ARCHIVE_ABORT_DUE_TO_BCAST
What the server is validating
This result (0xC00D158E) marks the archive writer rejects or aborts because the selected source is a broadcast in an unsupported archive scenario. The code identifies a narrow server contract, so diagnosis should preserve the object instance and the first native return.
Administration and system plug-ins validate concrete properties before they bind sockets, emit logs, download remote data or archive a stream; a failure at this layer should be diagnosed from the plug-in configuration and its first lower-level result. In the trace, export the exact plug-in property values and record the service identity. When diagnosing this result, mMC display text alone can hide binding scope, normalized URLs or inherited defaults.
Code-specific failure anatomy
A representative occurrence is when the archive writer rejects or aborts because the selected source is a broadcast in an unsupported archive scenario. Capture publishing-point type, source broadcast flag, archive plug-in mode, start order and stream-header availability together with the object instance and the exact administrative or protocol request.
For a useful negative control, use an archive configuration supported for the broadcast path or capture through the documented data writer workflow.
The tempting but misleading response is converting the playback URL without changing the publishing-point/source type. That action does not test the distinction that matters here: archive gap detected means archiving started and then observed an interruption.
What to record before changing anything
| Controlled comparison | Use a known-good object of the same type and vary only the precondition described as “the archive writer rejects or aborts because the selected source is a broadcast in an unsupported archive scenario”. |
Smallest useful experiment
- Capture
0xC00D158E, the symbolic name, the exact API/administrative action and the first failure timestamp. - Preserve publishing-point type, source broadcast flag, archive plug-in mode, start order and stream-header availability.
- Perform one isolated experiment: use an archive configuration supported for the broadcast path or capture through the documented data writer workflow.
Do not merge nearby HRESULT values
Primary distinction: archive gap detected means archiving started and then observed an interruption.
| Nearby result | Different condition |
|---|---|
NS_E_ARCHIVE_GAP_DETECTED | the archive writer observed a discontinuity in the incoming source. |
NS_E_ARCHIVE_REACH_QUOTA | the archive data writer has consumed its configured storage quota. |
NS_E_AUTHORIZATION_FILE_NOT_FOUND | an authorization plug-in cannot open the configured policy/ACL file. |
Changes that do not establish the cause
- converting the playback URL without changing the publishing-point/source type.
- Avoid changing the publishing point, protocol, content and plug-in set in one test; such a test cannot show which precondition cleared the code.
Technical references
Looking for a different code? Search another status or error code.
