5.5.2.1. 论点
最多可以将七个参数传递给控制方法。每个参数都是一个对象,而该对象又可以是引用其他对象的“包”样式对象。通过ASLArgTerm (ArgX) 语言元素可以访问参数对象。传递给任何控制方法的参数数量是固定的,并在创建控制方法包时定义。
方法参数可以采用以下形式之一:
引用命名对象的ACPI名称或名称路径。这包括 LocalX 和 ArgX 名称。在这种情况下,与名称关联的对象作为参数传递。
引用另一种控制方法的ACPI名称或名称路径。在这种情况下,将调用该方法并将该方法的返回值作为参数传递。如果该方法没有返回对象,则会发生致命错误。如果在方法调用后不再使用该对象,则会自动删除该对象。
有效的ASL 表达式。在这种情况下,将对表达式进行求值,并将此求值结果的对象作为参数传递。如果该对象在方法调用后没有被使用,它将被自动删除。