Site icon EfmSoft

What does HRESULT 0xC00D117B (NS_E_MEMSTORAGE_BAD_DATA) mean?

 
Previous Next
NS_E_PDA_UNSPECIFIED_ERROR NS_E_PDA_FAIL_SELECT_DEVICE

NS_E_MEMSTORAGE_BAD_DATA

Practical scope of NS_E_MEMSTORAGE_BAD_DATA

This HRESULT is produced at reading the in-memory burn description or staged item data. This result belongs to cd/dvd recording and imapi state, not to an undifferentiated “Windows Media problem.”

Pipeline position

A recorder that enumerates can still be busy, incompatible with the inserted medium or unable to sustain the selected write operation. In a typical failing run, stale or damaged in-memory staging metadata is reused after a failed session.

Reproduction record

EvidenceWhy it matters
Producing object and operationrecorder unique ID and exclusive-access owner, inserted media profile/state, burn format, playlist item, source locality, duration/byte estimate, staging directory free space, write speed, current IMAPI action and underlying HRESULT
Key observationburn object instance, serialized playlist/staging data size, checksum/parse result and producer
Controlled comparisonRepeat the producing call after changing only this condition: rebuild the burn playlist and staging data from known-good source items.

Verification procedure

  1. Capture 0xC00D117B, the exact Player/API operation and the first timestamp at which it appears.
  2. Save burn object instance, serialized playlist/staging data size, checksum/parse result and producer; do this before ejecting media, reconnecting a device, canceling a job or rebuilding the Player object.
  3. Correlate the result with recorder unique ID and exclusive-access owner, inserted media profile/state, burn format, playlist item, source locality, duration/byte estimate, staging directory free space, write speed, current IMAPI action and underlying HRESULT.
  4. Reproduce once with the original source and destination, then apply only this change: rebuild the burn playlist and staging data from known-good source items.
  5. Start a fresh operation and verify that the original call advances without returning NS_E_MEMSTORAGE_BAD_DATA.

Results that may look similar

Related resultDifferent condition
NS_E_IMAPI_LOSSOFSTREAMINGsustaining the IMAPI recorder data stream throughout the write operation
NS_E_FAIL_LAUNCH_ROXIO_PLUGINactivating the legacy third-party recording plug-in selected by the Player
NS_E_NO_CD_BURNERenumerating an optical drive that reports burn capability to the Player

Change the smallest responsible condition

The targeted action is to rebuild the burn playlist and staging data from known-good source items. While retesting it, keep unrelated media, device, playlist and network values unchanged.

During verification, do not repeatedly start a new burn against a drive that still owns or finalizes the previous session; capture the media state and recorder owner before ejecting or replacing the disc.

References


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

Exit mobile version