Condividi tramite


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

ACPI_METHOD_ARGUMENT_LENGTH_FROM_ARGUMENT

ACPI_METHOD_NEXT_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:

ACPI_ENUM_CHILD_NEXT

ACPI_ENUM_CHILD_LENGTH_FROM_CHILD