¿Qué significa el código NTSTATUS 0xC01E05E6 (STATUS_GRAPHICS_PARAMETER_ARRAY_TOO_SMALL)?

 
Anterior Siguiente
STATUS_GRAPHICS_NO_MONITORS_CORRESPOND_TO_DISPLAY_DEVICE STATUS_GRAPHICS_INTERNAL_ERROR

STATUS_GRAPHICS_PARAMETER_ARRAY_TOO_SMALL

Qué significa STATUS_GRAPHICS_PARAMETER_ARRAY_TOO_SMALL

STATUS_GRAPHICS_PARAMETER_ARRAY_TOO_SMALL indica que el caller proporcionó un array con menos entradas de las necesarias para la operación gráfica. Se diferencia de un puntero inválido: el buffer puede ser perfectamente accesible, pero su capacidad declarada no alcanza para el número de parámetros o elementos que la interfaz necesita devolver o procesar.

La corrección debe basarse en el count o tamaño requerido por el contrato. Si el dataset puede cambiar entre la consulta de tamaño y la segunda llamada, el código también debe tolerar crecimiento y repetir el sizing de forma acotada en vez de asumir que un único cálculo será estable.

Qué comprobar

  • Registre capacidad enviada, count requerido y count finalmente poblado.
  • Respete la unidad del contrato: elementos frente a bytes.
  • Use el patrón de sizing recomendado por la DDI y maneje cambios del dataset entre llamadas.
  • No consuma entradas fuera del count realmente devuelto.

Referencias técnicas


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