ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER_V1 structure (acpiioct.h)
La structure ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER est utilisée comme entrée dans une demande de IOCTL_ACPI_EVAL_METHOD et dans une demande de IOCTL_ACPI_ASYNC_EVAL_METHOD . La structure fournit le nom d’une méthode de contrôle et un argument d’entrée de type ULONG.
Syntaxe
typedef struct _ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER_V1 {
ULONG Signature;
union {
UCHAR MethodName[4];
ULONG MethodNameAsUlong;
} DUMMYUNIONNAME;
ULONG IntegerArgument;
} ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER_V1, *PACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER_V1, ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER, *PACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER;
Membres
Signature
Signature d’une mémoire tampon d’entrée d’entier, qui doit être définie sur ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER_SIGNATURE.
DUMMYUNIONNAME
DUMMYUNIONNAME.MethodName[4]
Tableau de caractères ASCII à quatre éléments qui contient le nom d’une méthode de contrôle, par exemple, « ABCD ».
DUMMYUNIONNAME.MethodNameAsUlong
Valeur de type ULONG qui contient le nom de la méthode au format (ULONG) (« DCBA »), où le nom de la méthode est le tableau de caractères ASCII à quatre éléments « ABCD ».
IntegerArgument
Valeur d’argument de type ULONG qui est passée en tant qu’entrée à la méthode de contrôle.
Remarques
Si un appareil prend en charge une méthode de contrôle nommée ABCD qui prend un argument entier de type ULONG, un pilote pour l’appareil peut évaluer la méthode en envoyant une demande de IOCTL_EVAL_METHOD ou une demande de IOCTL_ACPI_ASYNC_EVAL_METHOD à l’appareil et en définissant les membres de la structure de ACPI_EVAL_INPUT_BUFFER d’entrée comme suit :
- Définissez Signature sur ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER_SIGNATURE.
- Définissez MethodName sur « ABCD » ou MethodNameAsUlong sur (ULONG)('DCBA').
- Définissez IntegerArgument sur la valeur entière d’entrée.
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) |