Udostępnij przez


Makra metody sterowania

Sterownik może użyć następujących makr, aby ustawić argumenty wejściowe, które są używane z IOCTL ACPI, które oceniają metody sterowania:

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. Sterownik może używać następujących makr, aby ułatwić przetwarzanie tablicy struktur 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. Sterownik ACPI zwraca pełną ścieżkę i nazwę wyliczonego obiektu rozpoczynającego się od katalogu głównego przestrzeni nazw 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. Sterownik może używać następujących makr, aby ułatwić przetwarzanie tablicy struktur ACPI_ENUM_CHILD:

ACPI_ENUM_CHILD_NEXT

ACPI_ENUM_CHILD_LENGTH_FROM_CHILD