structure ACPI_METHOD_ARGUMENT_V1 (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
Argument contient une valeur entière de type ULONG.
ACPI_METHOD_ARGUMENT_STRING
Le tableau Data contient une chaîne ASCII terminée par NULL, et DataLength fournit le nombre de caractères dans la chaîne, y compris le point de terminaison NULL.
ACPI_METHOD_ARGUMENT_BUFFER
Le tableau Data 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 Data 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 Data 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 inclut un tableau Argument 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 Argument 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.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 2000 et versions ultérieures de Windows. |
d’en-tête | acpiioct.h (include Acpiioct.h) |
Voir aussi
ACPI_EVAL_INPUT_BUFFER_COMPLEX