Condividi tramite


struttura ACPI_EVAL_OUTPUT_BUFFER_V1 (acpiioct.h)

La struttura ACPI_EVAL_OUTPUT_BUFFER contiene argomenti di output da un metodo di controllo ACPI.

Sintassi

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;

Membri

Signature

Firma del buffer di output, che deve essere impostata su ACPI_EVAL_OUTPUT_BUFFER_SIGNATURE.

Length

Dimensioni, in byte, del buffer di output. Queste dimensioni includono l'archiviazione per la struttura ACPI_EVAL_OUTPUT_BUFFER all'inizio del buffer di output, oltre a qualsiasi risorsa di archiviazione aggiuntiva che potrebbe essere necessaria per i dati nella matrice argument che si estende oltre la fine della struttura ACPI_EVAL_OUTPUT_BUFFER.

Count

Numero di strutture ACPI_METHOD_ARGUMENT contenute nella matrice argument.

Argument[ANYSIZE_ARRAY]

Matrice di strutture ACPI_METHOD_ARGUMENT. Per altre informazioni, vedere Osservazioni.

Osservazioni

IOCTLs ACPI seguenti restituiscono argomenti di output dai metodi di controllo ACPI 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

In genere, il membro Argument è l'inizio di una matrice di una o più strutture ACPI_METHOD_ARGUMENT. Se la matrice contiene più di una struttura ACPI_METHOD_ARGUMENT, le strutture aggiuntive seguono la fine della struttura ACPI_EVAL_OUTPUT_BUFFER. Tuttavia, queste strutture ACPI_METHOD_ARGUMENT formano una matrice vera solo se nessuno dei membri DataLength di queste strutture ha un valore maggiore di sizeof(ULONG). Per alcuni tipi di dati, il valore DataLength in una o più di queste strutture può essere maggiore di dimensione di(ULONG), nel qual caso gli offset tra strutture ACPI_METHOD_ARGUMENT adiacenti possono variare.

Per altre informazioni su come utilizzare le strutture di ACPI_EVAL_OUTPUT_BUFFER per recuperare gli argomenti di output da un metodo di controllo ACPI, vedere Valutazione dei metodi di controllo ACPI.

Fabbisogno

Requisito Valore
client minimo supportato Disponibile a partire da Windows 2000.
intestazione acpioct.h (include Acpiioct.h)

Vedere anche

ACPI_METHOD_ARGUMENT