Поделиться через


структура ACPI_EVAL_OUTPUT_BUFFER_V1 (acpiioct.h)

Структура ACPI_EVAL_OUTPUT_BUFFER содержит выходные аргументы из метода управления ACPI.

Синтаксис

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;

Члены

Signature

Сигнатура выходного буфера, для которого необходимо задать значение ACPI_EVAL_OUTPUT_BUFFER_SIGNATURE.

Length

Размер в байтах выходного буфера. Этот размер включает в себя хранилище для структуры ACPI_EVAL_OUTPUT_BUFFER в начале выходного буфера, а также любое дополнительное хранилище, которое может потребоваться для данных в массиве аргумента, который расширяется до конца ACPI_EVAL_OUTPUT_BUFFER структуры.

Count

Количество структур ACPI_METHOD_ARGUMENT, содержащих массив аргумента .

Argument[ANYSIZE_ARRAY]

Массив структур ACPI_METHOD_ARGUMENT. Дополнительные сведения см. в разделе "Примечания".

Замечания

Следующие ioCTLs ACPI возвращают выходные аргументы из методов управления ACPI в структуре ACPI_EVAL_OUTPUT_BUFFER:

IOCTL_ACPI_ASYNC_EVAL_METHOD

IOCTL_ACPI_ASYNC_EVAL_METHOD_EX

IOCTL_ACPI_EVAL_METHOD

IOCTL_ACPI_EVAL_METHOD_EX

Как правило, элемент аргумента является началом массива одной или нескольких структур ACPI_METHOD_ARGUMENT. Если массив содержит несколько ACPI_METHOD_ARGUMENT структуры, дополнительные структуры следуют концу ACPI_EVAL_OUTPUT_BUFFER структуры. Однако эти ACPI_METHOD_ARGUMENT структуры образуют истинный массив, только если ни один из DataLength элементов этих структур имеет значение больше размера(ULONG). Для некоторых типов данных значение DataLength в одной или нескольких из этих структур может быть больше размера(ULONG), в этом случае смещения между смежными ACPI_METHOD_ARGUMENT структурами могут отличаться.

Дополнительные сведения об использовании структур ACPI_EVAL_OUTPUT_BUFFER для получения выходных аргументов из метода управления ACPI см. в оценки методов управления ACPI.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Доступно начиная с Windows 2000.
заголовка acpiioct.h (include Acpiioct.h)

См. также

ACPI_METHOD_ARGUMENT