Macros de método de control
Un controlador puede usar las macros siguientes para establecer argumentos de entrada que se usan con las ICTLs ACPI que evalúan los métodos de control:
ACPI_METHOD_SET_ARGUMENT_INTEGER
ACPI_METHOD_SET_ARGUMENT_STRING
ACPI_METHOD_SET_ARGUMENT_BUFFER
Los IOCTL ACPI que evalúan los métodos de control devuelven argumentos de salida en el miembro Argument de una estructura de ACPI_EVAL_OUTPUT_BUFFER , donde el miembro Argument es una matriz de estructuras ACPI_METHOD_ARGUMENT . Un controlador puede usar las macros siguientes para ayudar a procesar una matriz de estructuras de ACPI_METHOD_ARGUMENT:
ACPI_METHOD_ARGUMENT_LENGTH_FROM_ARGUMENT
Una solicitud de IOCTL_ACPI_ENUM_CHILDREN recupera la ruta de acceso y el nombre de los objetos secundarios en el espacio de nombres del dispositivo al que se envía la solicitud. 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. La ruta de acceso y el nombre de los objetos secundarios se devuelven en el miembro Children de una estructura ACPI_ENUM_CHILDREN_OUTPUT_BUFFER , donde el miembro Children es una matriz de estructuras ACPI_ENUM_CHILD . Un controlador puede usar las siguientes macros para ayudar a procesar una matriz de estructuras de ACPI_ENUM_CHILD: