Compartir a través de


estructura ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER_V1 (acpiioct.h)

La estructura ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER se usa como entrada para una solicitud de IOCTL_ACPI_EVAL_METHOD y para una solicitud de IOCTL_ACPI_ASYNC_EVAL_METHOD . La estructura proporciona el nombre de un método de control y un argumento de entrada de tipo ULONG.

Sintaxis

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;

Miembros

Signature

Firma de un búfer de entrada entero, que debe establecerse en ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER_SIGNATURE.

DUMMYUNIONNAME

DUMMYUNIONNAME.MethodName[4]

Matriz de caracteres ASCII de cuatro elementos que contiene el nombre de un método de control, por ejemplo, "ABCD".

DUMMYUNIONNAME.MethodNameAsUlong

Valor de tipo ULONG que contiene el nombre del método con el formato (ULONG) ('DCBA'), donde el nombre del método es la matriz de caracteres ASCII de cuatro elementos 'ABCD'.

IntegerArgument

Valor de argumento de tipo ULONG que se pasa como entrada al método de control.

Comentarios

Si un dispositivo admite un método de control denominado ABCD que toma un argumento entero de tipo ULONG, un controlador para el dispositivo puede evaluar el método enviando una solicitud de IOCTL_EVAL_METHOD o una solicitud de IOCTL_ACPI_ASYNC_EVAL_METHOD al dispositivo y estableciendo los miembros de la estructura ACPI_EVAL_INPUT_BUFFER de entrada de la siguiente manera:

  • Establezca Firma en ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER_SIGNATURE.
  • Establezca MethodName en 'ABCD' o MethodNameAsUlong en (ULONG)('DCBA').
  • Establezca IntegerArgument en el valor entero de entrada.
Para obtener más información sobre cómo usar esta estructura, vea Evaluación de métodos de control ACPI.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 y versiones posteriores de Windows.
Encabezado acpiioct.h (include Acpiioct.h)

Consulte también

IOCTL_ACPI_ASYNC_EVAL_METHOD

IOCTL_ACPI_EVAL_METHOD