¿Qué significa el código HRESULT 0xC00D36FB (MF_E_BYTESTREAM_UNKNOWN_LENGTH)?

 
Anterior Siguiente
MF_E_CANNOT_CREATE_SINK MF_E_SESSION_PAUSEWHILESTOPPED

MF_E_BYTESTREAM_UNKNOWN_LENGTH

No se conoce la longitud final del byte stream

MF_E_BYTESTREAM_UNKNOWN_LENGTH el IMFByteStream representa datos cuya longitud total aún es desconocida, pero la operación activa necesita un tamaño definitivo.

  • Registra GetCapabilities/GetLength y si el backend devuelve longitud desconocida.
  • Comprueba si el recurso es live/chunked o si sólo falta propagar Content-Length/tamaño de archivo.
  • No inventes una longitud para satisfacer al parser: offsets e índices posteriores quedarían corruptos.

Usa una ruta que soporte longitud desconocida o materializa un recurso finito antes de la operación que necesita conocer el tamaño.

Microsoft: IMFByteStream::GetLength · Microsoft: byte-stream capabilities · Microsoft: IMFByteStream


¿Buscas un código diferente? Buscar otro código de estado o error.