| Предыдущий | Следующий |
| STATUS_ACPI_INVALID_INDEX | STATUS_ACPI_FATAL |
STATUS_ACPI_INVALID_ARGUMENT
STATUS_ACPI_INVALID_ARGUMENT означает, что при вычислении AML потребовался аргумент, который не был передан или не мог использоваться как аргумент в этой точке. Методы управления ACPI имеют определённое соглашение о вызовах, а операторы AML — определённые формы операндов. Статус относится к наличию аргумента, а не к правильности типа переданного значения.
Это различие важно для диагностики. STATUS_ACPI_INCORRECT_ARGUMENT_COUNT описывает несовпадение количества, тогда как STATUS_ACPI_INVALID_ARGTYPE описывает аргумент неправильного вида. Отсутствующий аргумент следует проследить до вызывающей стороны или условного пути AML, который его не создал.
Отсутствовал требуемый аргумент AML
- Определите точный метод управления или оператор AML и запишите все вычисленные аргументы до ошибки.
- Проверьте место вызова и условные ветви, которые могут пропустить внешне необязательное значение, хотя сигнатура метода его требует.
- Не делайте вывод о неисправности оборудования только по этому статусу; это нарушение контракта вызова AML.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.