structure ACPI_EVAL_INPUT_BUFFER_V1 (acpiioct.h)
La structure ACPI_EVAL_INPUT_BUFFER 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 qui ne prend pas d’argument d’entrée.
Syntaxe
typedef struct _ACPI_EVAL_INPUT_BUFFER_V1 {
ULONG Signature;
union {
UCHAR MethodName[4];
ULONG MethodNameAsUlong;
} DUMMYUNIONNAME;
} ACPI_EVAL_INPUT_BUFFER_V1, *PACPI_EVAL_INPUT_BUFFER_V1, ACPI_EVAL_INPUT_BUFFER, *PACPI_EVAL_INPUT_BUFFER;
Membres
Signature
Signature d’une mémoire tampon d’entrée qui n’inclut pas d’argument, qui doit être définie sur ACPI_EVAL_INPUT_BUFFER_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'.
Remarques
Si un appareil prend en charge une méthode de contrôle nommée « ABCD » qui ne prend pas d’argument d’entrée, un pilote pour l’appareil peut évaluer la méthode en envoyant une demande IOCTL_ACPI_EVAL_METHOD ou une demande de IOCTL_ACPI_ASYNC_EVAL_METHOD à l’appareil et en définissant les membres de la structure d’entrée ACPI_EVAL_INPUT_BUFFER comme suit :
- Définissez signature sur ACPI_EVAL_INPUT_BUFFER_SIGNATURE.
- Définissez MethodName sur « ABCD » ou MethodNameAsUlong sur (ULONG)('DCBA').
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) |