Macro del metodo Control
Un driver può utilizzare le macro seguenti per impostare gli argomenti di input usati con gli IOCTL ACPI che valutano i metodi di controllo:
ACPI_METHOD_SET_ARGUMENT_INTEGER
ACPI_METHOD_SET_ARGUMENT_STRING
ACPI_METHOD_SET_ARGUMENT_BUFFER
IOCTLs ACPI che valutano i metodi di controllo restituiscono argomenti di output nel membro Argument di una struttura ACPI_EVAL_OUTPUT_BUFFER , dove il membro Argument è una matrice di strutture ACPI_METHOD_ARGUMENT . Un driver può usare le macro seguenti per elaborare una matrice di strutture ACPI_METHOD_ARGUMENT:
ACPI_METHOD_ARGUMENT_LENGTH_FROM_ARGUMENT
Una richiesta IOCTL_ACPI_ENUM_CHILDREN recupera il percorso e il nome degli oggetti figlio nello spazio dei nomi del dispositivo a cui viene inviata la richiesta. Il driver ACPI restituisce il percorso completo e il nome dell'oggetto enumerato che inizia con la radice dello spazio dei nomi ACPI. Il percorso e il nome degli oggetti figlio vengono restituiti nel membro Children di una struttura ACPI_ENUM_CHILDREN_OUTPUT_BUFFER , dove il membro Children è una matrice di strutture ACPI_ENUM_CHILD . Un driver può usare le macro seguenti per elaborare una matrice di strutture ACPI_ENUM_CHILD: