ACPI_METHOD_ARGUMENT_V1 structure (acpiioct.h)
La structure ACPI_METHOD_ARGUMENT contient la valeur d’un argument d’entrée ou de sortie d’une méthode de contrôle ACPI.
Syntaxe
typedef struct _ACPI_METHOD_ARGUMENT_V1 {
USHORT Type;
USHORT DataLength;
union {
ULONG Argument;
UCHAR Data[ANYSIZE_ARRAY];
} DUMMYUNIONNAME;
} ACPI_METHOD_ARGUMENT_V1, ACPI_METHOD_ARGUMENT;
Membres
Type
Type de l’argument de méthode, tel que spécifié par l’un des éléments suivants :
ACPI_METHOD_ARGUMENT_INTEGER
L’argument contient une valeur entière de type ULONG.
ACPI_METHOD_ARGUMENT_STRING
Le tableau De données contient une chaîne ASCII terminée par NULL, et DataLength fournit le nombre de caractères dans la chaîne, y compris la marque de fin NULL.
ACPI_METHOD_ARGUMENT_BUFFER
Le tableau de données contient des données personnalisées, et DataLength fournit le nombre d’éléments de tableau consécutifs qui contiennent les données personnalisées, en commençant par l’élément Data[0].
ACPI_METHOD_ARGUMENT_PACKAGE
Le tableau de données contient un descripteur de package ACPI et DataLength fournit le nombre d’éléments de tableau consécutifs qui contiennent le descripteur de package, en commençant par l’élément Data[0].
DataLength
Nombre d’éléments UCHAR dans le tableau de données qui contient les données d’argument.
DUMMYUNIONNAME
DUMMYUNIONNAME.Argument
Valeur d’argument de type ULONG.
DUMMYUNIONNAME.Data[ANYSIZE_ARRAY]
Tableau de valeurs de type UCHAR qui contient des données d’argument.
Remarques
Une structure ACPI_EVAL_OUTPUT_BUFFER comprend un tableau d’arguments de structures ACPI_METHOD_ARGUMENT. Les IOCTL suivants évaluent les méthodes de contrôle et retournent des arguments de sortie dans une structure ACPI_EVAL_OUTPUT_BUFFER :
IOCTL_ACPI_ASYNC_EVAL_METHOD_EX
La structure ACPI_METHOD_ARGUMENT est également utilisée pour fournir un tableau d’arguments d’entrée complexes à une méthode de contrôle. Les structures ACPI_EVAL_INPUT_BUFFER_COMPLEX et ACPI_EVAL_INPUT_BUFFER_COMPLEX_EX incluent un tableau d’arguments de type ACPI_METHOD_ARGUMENT.
Pour plus d’informations sur l’utilisation de structures ACPI_METHOD_ARGUMENT pour fournir et récupérer des données d’argument à 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 | Windows 2000 et versions ultérieures de Windows. |
En-tête | acpiioct.h (inclure Acpiioct.h) |
Voir aussi
ACPI_EVAL_INPUT_BUFFER_COMPLEX