Compartir a través de


Macros de método de control

Un controlador puede usar las siguientes macros para establecer argumentos de entrada que se usan con las IOCTL ACPI que evalúan los métodos de control:

ACPI_METHOD_SET_ARGUMENT_INTEGER

ACPI_METHOD_SET_ARGUMENT_STRING

ACPI_METHOD_SET_ARGUMENT_BUFFER

The ACPI IOCTLs that evaluate control methods return output arguments in the Argument member of an ACPI_EVAL_OUTPUT_BUFFER structure, where the Argument member is an array of ACPI_METHOD_ARGUMENT structures. Un controlador puede usar las siguientes macros para ayudar a procesar una matriz de estructuras de ACPI_METHOD_ARGUMENT:

ACPI_METHOD_ARGUMENT_LENGTH

ACPI_METHOD_ARGUMENT_LENGTH_FROM_ARGUMENT

ACPI_METHOD_NEXT_ARGUMENT

An IOCTL_ACPI_ENUM_CHILDREN request retrieves the path and name of child objects in the namespace of the device to which the request is sent. El controlador ACPI devuelve la ruta de acceso completa y el nombre del objeto enumerado a partir de la raíz del espacio de nombres ACPI. The path and name of the child objects are returned in the Children member of an ACPI_ENUM_CHILDREN_OUTPUT_BUFFER structure, where the Children member is an array of ACPI_ENUM_CHILD structures. Un controlador puede usar las siguientes macros para ayudar a procesar una matriz de estructuras de ACPI_ENUM_CHILD:

ACPI_ENUM_CHILD_NEXT

ACPI_ENUM_CHILD_LENGTH_FROM_CHILD