控制方法宏
驱动程序可以使用以下宏设置与评估控制方法的 ACPI IOCTL 结合使用的输入参数:
ACPI_METHOD_SET_ARGUMENT_INTEGER
ACPI_METHOD_SET_ARGUMENT_STRING
ACPI_METHOD_SET_ARGUMENT_BUFFER
评估控制方法的 ACPI IOCTL 会在 ACPI_EVAL_OUTPUT_BUFFER 结构的 Argument 成员中返回输出参数,其中 Argument 成员是 ACPI_METHOD_ARGUMENT 结构的数组。 驱动程序可以使用以下宏来帮助处理 ACPI_METHOD_ARGUMENT 结构的数组:
ACPI_METHOD_ARGUMENT_LENGTH_FROM_ARGUMENT
IOCTL_ACPI_ENUM_CHILDREN 请求会检索将请求发送到的设备命名空间中子对象的路径和名称。 ACPI 驱动程序返回以 ACPI 命名空间根开头的枚举对象的完整路径和名称。 子对象的路径和名称将在 ACPI_ENUM_CHILDREN_OUTPUT_BUFFER 结构的 Children 成员中返回,其中 Children 成员是 ACPI_ENUM_CHILD 结构的数组。 驱动程序可以使用以下宏来帮助处理 ACPI_ENUM_CHILD 结构的数组: