Condividi tramite


ACPI_METHOD_ARGUMENT_V1 struttura (acpiioct.h)

La struttura ACPI_METHOD_ARGUMENT contiene il valore di un argomento di input o output di un metodo di controllo ACPI.

Sintassi

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;

Members

Type

Tipo dell'argomento del metodo, come specificato da uno dei seguenti elementi:

ACPI_METHOD_ARGUMENT_INTEGER

L'argomento contiene un valore intero di tipo ULONG.

ACPI_METHOD_ARGUMENT_STRING

La matrice di dati contiene una stringa ASCII con terminazione NULL e DataLength fornisce il numero di caratteri nella stringa, incluso il terminatore NULL.

ACPI_METHOD_ARGUMENT_BUFFER

La matrice di dati contiene dati personalizzati e DataLength fornisce il numero di elementi di matrice consecutivi che contengono i dati personalizzati, a partire dall'elemento Data[0].

ACPI_METHOD_ARGUMENT_PACKAGE

La matrice di dati contiene un descrittore del pacchetto ACPI e DataLength fornisce il numero di elementi di matrice consecutivi che contengono il descrittore del pacchetto, a partire dall'elemento Data[0].

DataLength

Numero di elementi UCHAR nella matrice di dati che contiene i dati dell'argomento.

DUMMYUNIONNAME

DUMMYUNIONNAME.Argument

Valore dell'argomento di tipo ULONG.

DUMMYUNIONNAME.Data[ANYSIZE_ARRAY]

Matrice di valori di tipo UCHAR che contiene dati di argomento.

Commenti

Una struttura ACPI_EVAL_OUTPUT_BUFFER include una matrice di argomenti di strutture ACPI_METHOD_ARGUMENT. Gli IOCTLs seguenti valutano i metodi di controllo e restituiscono gli argomenti di output in una struttura ACPI_EVAL_OUTPUT_BUFFER :

IOCTL_ACPI_ASYNC_EVAL_METHOD

IOCTL_ACPI_ASYNC_EVAL_METHOD_EX

IOCTL_ACPI_EVAL_METHOD

IOCTL_ACPI_EVAL_METHOD_EX

La struttura ACPI_METHOD_ARGUMENT viene usata anche per fornire una matrice di argomenti di input complessi a un metodo di controllo. Le strutture ACPI_EVAL_INPUT_BUFFER_COMPLEX e ACPI_EVAL_INPUT_BUFFER_COMPLEX_EX includono una matrice di argomenti di tipo ACPI_METHOD_ARGUMENT.

Per altre informazioni su come usare le strutture ACPI_METHOD_ARGUMENT per fornire e recuperare i dati degli argomenti in un metodo di controllo ACPI, vedere Valutazione dei metodi di controllo ACPI.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 e versioni successive di Windows.
Intestazione acpioct.h (include Acpiioct.h)

Vedi anche

ACPI_EVAL_INPUT_BUFFER_COMPLEX

ACPI_EVAL_INPUT_BUFFER_COMPLEX_EX

ACPI_EVAL_OUTPUT_BUFFER