Partager via


structure ACPI_EVAL_OUTPUT_BUFFER_V1 (acpiioct.h)

La structure ACPI_EVAL_OUTPUT_BUFFER contient des arguments de sortie à partir 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 argument 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 argument.

Argument[ANYSIZE_ARRAY]

Tableau de structures ACPI_METHOD_ARGUMENT. Pour plus d’informations, consultez Remarques.

Remarques

Les acpI IOCTL suivants 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, l’argument membre est le début d’un tableau d’une ou plusieurs structures ACPI_METHOD_ARGUMENT. Si le tableau contient plusieurs structures ACPI_METHOD_ARGUMENT, 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 a une valeur supérieure à taille de(ULONG). Pour certains types de données, la valeur DataLength dans une ou plusieurs de ces structures peut être supérieure à taille de(ULONG), auquel cas les décalages entre les structures de 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.

Exigences

Exigence Valeur
client minimum pris en charge Disponible à partir de Windows 2000.
d’en-tête acpiioct.h (include Acpiioct.h)

Voir aussi

ACPI_METHOD_ARGUMENT