ACPI_METHOD_ARGUMENT_V1 estrutura (acpiioct.h)
A estrutura ACPI_METHOD_ARGUMENT contém o valor de um argumento de entrada ou saída de um método de controle ACPI.
Sintaxe
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;
Membros
Type
O tipo do argumento do método, conforme especificado por um dos seguintes:
ACPI_METHOD_ARGUMENT_INTEGER
Argument contém um valor inteiro do tipo ULONG.
ACPI_METHOD_ARGUMENT_STRING
A matriz Data contém uma cadeia de caracteres ASCII terminada em NULL e DataLength fornece o número de caracteres na cadeia de caracteres, incluindo o terminador NULL.
ACPI_METHOD_ARGUMENT_BUFFER
A matriz Data contém dados personalizados e DataLength fornece o número de elementos de matriz consecutivos que contêm os dados personalizados, começando com o elemento Data[0].
ACPI_METHOD_ARGUMENT_PACKAGE
A matriz Data contém um descritor de pacote ACPI e DataLength fornece o número de elementos de matriz consecutivos que contêm o descritor de pacote, começando com o elemento Data[0].
DataLength
O número de elementos UCHAR na matriz de Dados do que contém os dados do argumento.
DUMMYUNIONNAME
DUMMYUNIONNAME.Argument
Um valor de argumento do tipo ULONG.
DUMMYUNIONNAME.Data[ANYSIZE_ARRAY]
Uma matriz de valores do tipo UCHAR que contém dados de argumento.
Observações
Uma estrutura de ACPI_EVAL_OUTPUT_BUFFER inclui uma matriz de de argumento de estruturas de ACPI_METHOD_ARGUMENT. Os seguintes IOCTLs avaliam métodos de controle e retornam argumentos de saída em uma estrutura ACPI_EVAL_OUTPUT_BUFFER:
IOCTL_ACPI_ASYNC_EVAL_METHOD_EX
A estrutura de ACPI_METHOD_ARGUMENT também é usada para fornecer uma matriz de argumentos de entrada complexos para um método de controle. As estruturas ACPI_EVAL_INPUT_BUFFER_COMPLEX e ACPI_EVAL_INPUT_BUFFER_COMPLEX_EX incluem uma matriz de de argumentos do tipo ACPI_METHOD_ARGUMENT.
Para obter mais informações sobre como usar estruturas de ACPI_METHOD_ARGUMENT para fornecer e recuperar dados de argumento para um método de controle ACPI, consulte Avaliando métodos de controle ACPI.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows 2000 e versões posteriores do Windows. |
cabeçalho | acpiioct.h (include Acpiioct.h) |
Consulte também
ACPI_EVAL_INPUT_BUFFER_COMPLEX