Compartir a través de


estructura ACPI_EVAL_INPUT_BUFFER_V1 (acpiioct.h)

La estructura ACPI_EVAL_INPUT_BUFFER 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 que no toma un argumento de entrada.

Sintaxis

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;

Miembros

Signature

Firma de un búfer de entrada que no incluye un argumento, que se debe establecer en ACPI_EVAL_INPUT_BUFFER_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'.

Comentarios

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

  • Establezca Firma en ACPI_EVAL_INPUT_BUFFER_SIGNATURE.
  • Establezca MethodName en "ABCD" o MethodNameAsUlong en (ULONG)("DCBA").
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