estructura ACPI_METHOD_ARGUMENT_V1 (acpiioct.h)
La estructura ACPI_METHOD_ARGUMENT contiene el valor de un argumento de entrada o salida de un método de control ACPI.
Sintaxis
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;
Miembros
Type
El tipo del argumento method, tal y como especifica uno de los siguientes:
ACPI_METHOD_ARGUMENT_INTEGER
El argumento contiene un valor entero de tipo ULONG.
ACPI_METHOD_ARGUMENT_STRING
La matriz Data contiene una cadena ASCII terminada en NULL y DataLength proporciona el número de caracteres de la cadena, incluido el terminador NULL.
ACPI_METHOD_ARGUMENT_BUFFER
La matriz Data contiene datos personalizados y DataLength proporciona el número de elementos de matriz consecutivos que contienen los datos personalizados, empezando por el elemento Data[0].
ACPI_METHOD_ARGUMENT_PACKAGE
La matriz Data contiene un descriptor de paquete ACPI y DataLength proporciona el número de elementos de matriz consecutivos que contienen el descriptor de paquete, empezando por el elemento Data[0].
DataLength
Número de elementos UCHAR de la matriz Data que contiene los datos del argumento.
DUMMYUNIONNAME
DUMMYUNIONNAME.Argument
Valor de argumento de tipo ULONG.
DUMMYUNIONNAME.Data[ANYSIZE_ARRAY]
Matriz de valores de tipo UCHAR que contiene datos de argumentos.
Comentarios
Una estructura ACPI_EVAL_OUTPUT_BUFFER incluye una matriz Argument de estructuras de ACPI_METHOD_ARGUMENT. Los siguientes IOCTLs evalúan los métodos de control y devuelven argumentos de salida en una estructura de ACPI_EVAL_OUTPUT_BUFFER :
IOCTL_ACPI_ASYNC_EVAL_METHOD_EX
La estructura ACPI_METHOD_ARGUMENT también se usa para proporcionar una matriz de argumentos de entrada complejos a un método de control. Las estructuras ACPI_EVAL_INPUT_BUFFER_COMPLEX y ACPI_EVAL_INPUT_BUFFER_COMPLEX_EX incluyen una matriz Argument de tipo ACPI_METHOD_ARGUMENT.
Para obtener más información sobre cómo usar estructuras ACPI_METHOD_ARGUMENT para proporcionar y recuperar datos de argumentos a un método de control ACPI, 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
ACPI_EVAL_INPUT_BUFFER_COMPLEX