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;
Members
Signature
Firma del buffer di output, che deve essere impostata su ACPI_EVAL_OUTPUT_BUFFER_SIGNATURE.
Length
Dimensione, 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 la sezione Osservazioni.
Commenti
IOCTLs ACPI seguenti restituiscono argomenti di output dai metodi di controllo ACPI in una struttura di 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 true 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 sizeof(ULONG), nel qual caso gli offset tra strutture adiacenti ACPI_METHOD_ARGUMENT possono variare.
Per altre informazioni sull'utilizzo di strutture ACPI_EVAL_OUTPUT_BUFFER per recuperare gli argomenti di output da un metodo di controllo ACPI, vedere Valutazione dei metodi di controllo ACPI.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Disponibile a partire da Windows 2000. |
Intestazione | acpiioct.h (include Acpiioct.h) |