Compartilhar via


ACPI_EVAL_OUTPUT_BUFFER_V1 estrutura (acpiioct.h)

A estrutura ACPI_EVAL_OUTPUT_BUFFER contém argumentos de saída de um método de controle ACPI.

Sintaxe

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;

Membros

Signature

A assinatura do buffer de saída, que deve ser definida como ACPI_EVAL_OUTPUT_BUFFER_SIGNATURE.

Length

O tamanho, em bytes, do buffer de saída. Esse tamanho inclui o armazenamento da estrutura de ACPI_EVAL_OUTPUT_BUFFER no início do buffer de saída, além de qualquer armazenamento adicional que possa ser necessário para dados na matriz Argument que se estende além do final da estrutura de ACPI_EVAL_OUTPUT_BUFFER.

Count

O número de estruturas de ACPI_METHOD_ARGUMENT que a matriz Argument contém.

Argument[ANYSIZE_ARRAY]

Uma matriz de estruturas ACPI_METHOD_ARGUMENT. Para obter mais informações, consulte Comentários.

Observações

Os IOCTLs de ACPI a seguir retornam argumentos de saída de métodos de controle ACPI em uma estrutura de ACPI_EVAL_OUTPUT_BUFFER:

IOCTL_ACPI_ASYNC_EVAL_METHOD

IOCTL_ACPI_ASYNC_EVAL_METHOD_EX

IOCTL_ACPI_EVAL_METHOD

IOCTL_ACPI_EVAL_METHOD_EX

Normalmente, o membro do argumento é o início de uma matriz de uma ou mais estruturas ACPI_METHOD_ARGUMENT. Se a matriz contiver mais de uma estrutura ACPI_METHOD_ARGUMENT, as estruturas adicionais seguirão o final da estrutura ACPI_EVAL_OUTPUT_BUFFER. No entanto, essas estruturas ACPI_METHOD_ARGUMENT formam uma matriz verdadeira somente se nenhum dos membros datalength dessas estruturas tiver um valor maior que tamanho de(ULONG). Para alguns tipos de dados, o valor DataLength em uma ou mais dessas estruturas pode ser maior que tamanho de(ULONG), caso em que os deslocamentos entre estruturas de ACPI_METHOD_ARGUMENT adjacentes podem variar.

Para obter mais informações sobre como usar estruturas de ACPI_EVAL_OUTPUT_BUFFER para recuperar argumentos de saída de um método de controle ACPI, consulte Avaliando métodos de controle ACPI.

Requisitos

Requisito Valor
de cliente com suporte mínimo Disponível a partir do Windows 2000.
cabeçalho acpiioct.h (include Acpiioct.h)

Consulte também

ACPI_METHOD_ARGUMENT