| Anterior | Siguiente |
| MF_E_TRANSFORM_PROPERTY_NOT_WRITEABLE | MF_E_TRANSFORM_PROPERTY_VALUE_SIZE_WRONG |
MF_E_TRANSFORM_PROPERTY_ARRAY_VALUE_WRONG_NUM_DIM
El SAFEARRAY de la propiedad tiene una dimensionalidad incorrecta
MF_E_TRANSFORM_PROPERTY_ARRAY_VALUE_WRONG_NUM_DIM no se refiere al número total de elementos. La propiedad acepta un array, pero su descriptor tiene una cantidad de dimensiones diferente a la requerida.
- Registra
VARIANT.vt, flag de array y tipo de elemento. - Usa
SafeArrayGetDimy capturaSafeArrayGetLBound/SafeArrayGetUBoundpara cada dimensión. - Compara la forma contra la documentación de esa propiedad o contra un valor devuelto por el mismo MFT.
Un vector de N elementos no es equivalente a una matriz con N elementos. Reservar más memoria no corrige el descriptor del SAFEARRAY ni sus límites.
¿Buscas un código diferente? Buscar otro código de estado o error.