Site icon EfmSoft

¿Qué significa el código HRESULT 0xC00D6D6A (MF_E_TRANSFORM_PROPERTY_VALUE_SIZE_WRONG)?

 
Anterior Siguiente
MF_E_TRANSFORM_PROPERTY_ARRAY_VALUE_WRONG_NUM_DIM MF_E_TRANSFORM_PROPERTY_VALUE_OUT_OF_RANGE

MF_E_TRANSFORM_PROPERTY_VALUE_SIZE_WRONG

La propiedad usa la representación correcta, pero con tamaño incorrecto

MF_E_TRANSFORM_PROPERTY_VALUE_SIZE_WRONG indica que la validación llegó a la longitud del valor y encontró una cantidad de datos incompatible con el contrato de la propiedad.

  • Para arrays, registra tipo de elemento, dimensiones, bounds, tamaño de elemento y número total.
  • Para blobs/estructuras, conserva byte count exacto, versión y campos de cabecera.
  • Compara con la documentación de la misma implementación, no con otra propiedad de nombre parecido en otro codec.

Se diferencia de MF_E_TRANSFORM_PROPERTY_VARIANT_TYPE_WRONG: el tipo general puede ser correcto y la longitud no. Añadir ceros o ampliar el buffer a ciegas puede producir una estructura más grande, pero todavía inválida.

Microsoft: ICodecAPI · Microsoft: metadatos SAFEARRAY


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

Exit mobile version