estrutura ACPI_METHOD_ARGUMENT_V1 (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 de método, conforme especificado por um dos seguintes:
ACPI_METHOD_ARGUMENT_INTEGER
O argumento contém um valor inteiro do tipo ULONG.
ACPI_METHOD_ARGUMENT_STRING
A matriz De dados 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 o 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 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.
Comentários
Uma estrutura ACPI_EVAL_OUTPUT_BUFFER inclui uma matriz Argument 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 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 Argument 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 |
---|---|
Cliente mínimo com suporte | Windows 2000 e versões posteriores do Windows. |
Cabeçalho | acpiioct.h (inclua Acpiioct.h) |
Confira também
ACPI_EVAL_INPUT_BUFFER_COMPLEX