| Anterior | Siguiente |
| STATUS_TIMER_NOT_CANCELED | STATUS_NO_SUCH_DEVICE |
STATUS_INVALID_PARAMETER
Qué significa STATUS_INVALID_PARAMETER
Es uno de los NTSTATUS más generales. Puede representar un pointer nulo, flags incompatibles, enum fuera de rango, longitud incorrecta, handle de tipo equivocado u otra precondition. El mensaje no identifica por sí solo “el parámetro malo”.
La única forma fiable de diagnosticarlo es conservar la función exacta y todos sus discriminators: operation code, information class, flags, version y tamaños. El mismo status tiene causas completamente distintas en dos APIs diferentes.
Qué comprobar
- Registre API exacta y todos los argumentos ya resueltos tras defaults.
- Compare cada valor con el contrato de esa versión de la API.
- Revise flags/enums y relaciones entre pointer, count y length.
- No cambie parámetros al azar hasta que la llamada deje de fallar.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.