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_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) |