Partager via


ACPI_EVAL_OUTPUT_BUFFER_V1 structure (acpiioct.h)

La structure ACPI_EVAL_OUTPUT_BUFFER contient les arguments de sortie d’une méthode de contrôle ACPI.

Syntaxe

typedef struct _ACPI_EVAL_OUTPUT_BUFFER_V1 {
  ULONG                   Signature;
  ULONG                   Length;
  ULONG                   Count;
  ACPI_METHOD_ARGUMENT_V1 Argument[ANYSIZE_ARRAY];
} ACPI_EVAL_OUTPUT_BUFFER_V1, ACPI_EVAL_OUTPUT_BUFFER, *PACPI_EVAL_OUTPUT_BUFFER;

Membres

Signature

Signature de la mémoire tampon de sortie, qui doit être définie sur ACPI_EVAL_OUTPUT_BUFFER_SIGNATURE.

Length

Taille, en octets, de la mémoire tampon de sortie. Cette taille inclut le stockage de la structure ACPI_EVAL_OUTPUT_BUFFER au début de la mémoire tampon de sortie, ainsi que tout stockage supplémentaire qui peut être nécessaire pour les données dans le tableau d’arguments qui s’étend au-delà de la fin de la structure ACPI_EVAL_OUTPUT_BUFFER .

Count

Nombre de structures ACPI_METHOD_ARGUMENT que contient le tableau d’arguments .

Argument[ANYSIZE_ARRAY]

Tableau de structures ACPI_METHOD_ARGUMENT . Pour plus d'informations, consultez la section Notes.

Remarques

Les IOCTL ACPI suivantes retournent les arguments de sortie des méthodes de contrôle ACPI dans une structure ACPI_EVAL_OUTPUT_BUFFER :

IOCTL_ACPI_ASYNC_EVAL_METHOD

IOCTL_ACPI_ASYNC_EVAL_METHOD_EX

IOCTL_ACPI_EVAL_METHOD

IOCTL_ACPI_EVAL_METHOD_EX

En règle générale, le membre Argument est le début d’un tableau d’une ou de plusieurs structures ACPI_METHOD_ARGUMENT . Si le tableau contient plusieurs ACPI_METHOD_ARGUMENT structure, les structures supplémentaires suivent la fin de la structure ACPI_EVAL_OUTPUT_BUFFER . Toutefois, ces structures ACPI_METHOD_ARGUMENT forment un tableau vrai uniquement si aucun des membres DataLength de ces structures n’a une valeur supérieure à sizeof (ULONG). Pour certains types de données, la valeur DataLength dans une ou plusieurs de ces structures peut être supérieure à sizeof (ULONG), auquel cas les décalages entre les structures ACPI_METHOD_ARGUMENT adjacentes peuvent varier.

Pour plus d’informations sur l’utilisation de structures ACPI_EVAL_OUTPUT_BUFFER pour récupérer des arguments de sortie à partir d’une méthode de contrôle ACPI, consultez Évaluation des méthodes de contrôle ACPI.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible à partir de Windows 2000.
En-tête acpiioct.h (inclure Acpiioct.h)

Voir aussi

ACPI_METHOD_ARGUMENT