ACPI_EVAL_INPUT_BUFFER_COMPLEX_V1 struttura (acpiioct.h)
La struttura ACPI_EVAL_INPUT_BUFFER_COMPLEX viene usata come input per una richiesta di IOCTL_ACPI_EVAL_METHOD e per una richiesta di IOCTL_ACPI_ASYNC_EVAL_METHOD . La struttura fornisce il nome di un metodo di controllo e una matrice di input di strutture ACPI_METHOD_ARGUMENT .
Sintassi
typedef struct _ACPI_EVAL_INPUT_BUFFER_COMPLEX_V1 {
ULONG Signature;
union {
UCHAR MethodName[4];
ULONG MethodNameAsUlong;
} DUMMYUNIONNAME;
ULONG Size;
ULONG ArgumentCount;
ACPI_METHOD_ARGUMENT_V1 Argument[ANYSIZE_ARRAY];
} ACPI_EVAL_INPUT_BUFFER_COMPLEX_V1, *PACPI_EVAL_INPUT_BUFFER_COMPLEX_V1, ACPI_EVAL_INPUT_BUFFER_COMPLEX, *PACPI_EVAL_INPUT_BUFFER_COMPLEX;
Members
Signature
Firma di un buffer di input complesso, che deve essere impostato su ACPI_EVAL_INPUT_BUFFER_COMPLEX_SIGNATURE.
DUMMYUNIONNAME
DUMMYUNIONNAME.MethodName[4]
Matrice di caratteri ASCII a quattro elementi contenente il nome del metodo. Ad esempio, "ABCD".
DUMMYUNIONNAME.MethodNameAsUlong
Valore di tipo ULONG che contiene il nome del metodo nel formato (ULONG) ('DCBA'), dove il nome del metodo è la matrice di caratteri ASCII a quattro elementi 'ABCD'.
Size
Numero di byte che la matrice di argomenti contiene.
ArgumentCount
Numero di strutture a lunghezza variabile ACPI_METHOD_ARGUMENT contenute nella matrice Di argomenti . La matrice Di argomenti può contenere un massimo di sette strutture di argomenti.
Argument[ANYSIZE_ARRAY]
Matrice di strutture ACPI_METHOD_ARGUMENT.
Commenti
Se un dispositivo supporta un metodo di controllo denominato "ABCD" che accetta una matrice di argomenti come input, un driver per il dispositivo può valutare il metodo inviando una richiesta di IOCTL_ACPI_EVAL_METHOD o una richiesta di IOCTL_ACPI_ASYNC_EVAL_METHOD al dispositivo e impostando i membri della struttura di input ACPI_EVAL_INPUT_BUFFER_COMPLEX come indicato di seguito:
- Impostare Firma su ACPI_EVAL_INPUT_BUFFER_COMPLEX_SIGNATURE.
- Impostare MethodName su 'ABCD' o MethodNameAsUlong su (ULONG)('DCBA').
- Impostare Dimensioni sul numero di byte nella matrice Di argomenti .
- Impostare Numero di argomenti sul numero di argomenti nella matrice Di argomenti.
- Impostare Argomento sulla matrice di strutture ACPI_METHOD_ARGUMENT.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 2000 e versioni successive di Windows. |
Intestazione | acpioct.h (include Acpiioct.h) |