¿Qué significa el código NTSTATUS 0xC0140008 (STATUS_ACPI_INVALID_ARGTYPE)?

 
Anterior Siguiente
STATUS_ACPI_INVALID_SUPERNAME STATUS_ACPI_INVALID_OBJTYPE

STATUS_ACPI_INVALID_ARGTYPE

Qué significa STATUS_ACPI_INVALID_ARGTYPE

STATUS_ACPI_INVALID_ARGTYPE significa que un argumento existe, pero su tipo AML no coincide con el contrato. Integer, String, Buffer, Package, Reference y otros tipos no son intercambiables.

La distinción con INVALID_ARGUMENT es importante: allí falta/no puede usarse un argumento; aquí hay un valor, pero es del tipo equivocado. INVALID_OBJTYPE, en cambio, se refiere al objeto del namespace resuelto.

Qué comprobar

  • Tipo esperado por el opcode/método y tipo realmente evaluado.
  • Expresión AML que produjo el valor.
  • Branches condicionales que puedan devolver tipos distintos.
  • Overrides/SSDT que cambien la definición de un objeto usado como argumento.

Referencias técnicas


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