estrutura ACPI_EVAL_OUTPUT_BUFFER_V1 (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 para a estrutura 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 ACPI_METHOD_ARGUMENT que a matriz Argument contém.
Argument[ANYSIZE_ARRAY]
Uma matriz de estruturas de ACPI_METHOD_ARGUMENT . Para obter mais informações, consulte Comentários.
Comentários
Os SEGUINTEs IOCTLs ACPI retornam argumentos de saída de métodos de controle ACPI em uma estrutura de ACPI_EVAL_OUTPUT_BUFFER :
IOCTL_ACPI_ASYNC_EVAL_METHOD_EX
Normalmente, o membro Argument é o início de uma matriz de uma ou mais estruturas ACPI_METHOD_ARGUMENT . Se a matriz contiver mais de um ACPI_METHOD_ARGUMENT estrutura, 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 sizeof(ULONG). Para alguns tipos de dados, o valor DataLength em uma ou mais dessas estruturas pode ser maior que sizeof(ULONG), nesse caso, 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 |
---|---|
Cliente mínimo com suporte | Disponível a partir do Windows 2000. |
Cabeçalho | acpiioct.h (inclua Acpiioct.h) |