estructura ACPI_EVAL_OUTPUT_BUFFER_V1 (acpiioct.h)
La estructura ACPI_EVAL_OUTPUT_BUFFER contiene argumentos de salida de un método de control ACPI.
Sintaxis
typedef struct _ACPI_EVAL_OUTPUT_BUFFER_V1 {
ULONG Signature;
ULONG Length;
ULONG Count;
ACPI_METHOD_ARGUMENT_V1 Argument[ANYSIZE_ARRAY];
} ACPI_EVAL_OUTPUT_BUFFER_V1, ACPI_EVAL_OUTPUT_BUFFER, *PACPI_EVAL_OUTPUT_BUFFER;
Miembros
Signature
Firma del búfer de salida, que se debe establecer en ACPI_EVAL_OUTPUT_BUFFER_SIGNATURE.
Length
Tamaño, en bytes, del búfer de salida. Este tamaño incluye el almacenamiento de la estructura de ACPI_EVAL_OUTPUT_BUFFER al principio del búfer de salida, además de cualquier almacenamiento adicional que pueda ser necesario para los datos de la matriz Argument que se extiende más allá del final de la estructura de ACPI_EVAL_OUTPUT_BUFFER .
Count
Número de estructuras de ACPI_METHOD_ARGUMENT que contiene la matriz Argument .
Argument[ANYSIZE_ARRAY]
Matriz de estructuras de ACPI_METHOD_ARGUMENT . Para obtener más información, vea la sección Comentarios.
Comentarios
Los siguientes IOCTL ACPI devuelven argumentos de salida de los métodos de control ACPI en una estructura de ACPI_EVAL_OUTPUT_BUFFER :
IOCTL_ACPI_ASYNC_EVAL_METHOD_EX
Normalmente, el miembro Argument es el inicio de una matriz de una o varias estructuras ACPI_METHOD_ARGUMENT . Si la matriz contiene más de una estructura de ACPI_METHOD_ARGUMENT , las estructuras adicionales siguen el final de la estructura de ACPI_EVAL_OUTPUT_BUFFER . Sin embargo, estas estructuras ACPI_METHOD_ARGUMENT forman una matriz verdadera solo si ninguno de los miembros DataLength de estas estructuras tiene un valor mayor que sizeof(ULONG). Para algunos tipos de datos, el valor DataLength de una o varias de estas estructuras puede ser mayor que sizeof(ULONG), en cuyo caso los desplazamientos entre estructuras de ACPI_METHOD_ARGUMENT adyacentes pueden variar.
Para obtener más información sobre cómo usar estructuras de ACPI_EVAL_OUTPUT_BUFFER para recuperar argumentos de salida de un método de control ACPI, vea Evaluación de métodos de control ACPI.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Disponible a partir de Windows 2000. |
Encabezado | acpiioct.h (include Acpiioct.h) |