Condividi tramite


struttura ACPI_METHOD_ARGUMENT_V1 (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;

Membri

Type

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

ACPI_METHOD_ARGUMENT_INTEGER

Argomento contiene un valore intero di tipo ULONG.

ACPI_METHOD_ARGUMENT_STRING

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

ACPI_METHOD_ARGUMENT_BUFFER

La matrice Data 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 Data contiene un descrittore di 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 Data 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 i dati dell'argomento.

Osservazioni

Una struttura ACPI_EVAL_OUTPUT_BUFFER include una matrice argument di strutture di ACPI_METHOD_ARGUMENT. IOCTLs seguenti valutano i metodi di controllo e restituiscono 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 di ACPI_EVAL_INPUT_BUFFER_COMPLEX e ACPI_EVAL_INPUT_BUFFER_COMPLEX_EX includono una matrice argomento di tipo ACPI_METHOD_ARGUMENT.

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

Fabbisogno

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

Vedere anche

ACPI_EVAL_INPUT_BUFFER_COMPLEX

ACPI_EVAL_INPUT_BUFFER_COMPLEX_EX

ACPI_EVAL_OUTPUT_BUFFER