ACPI_EVAL_INPUT_BUFFER_V1 struttura (acpiioct.h)
La struttura ACPI_EVAL_INPUT_BUFFER 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 che non accetta un argomento di input.
Sintassi
typedef struct _ACPI_EVAL_INPUT_BUFFER_V1 {
ULONG Signature;
union {
UCHAR MethodName[4];
ULONG MethodNameAsUlong;
} DUMMYUNIONNAME;
} ACPI_EVAL_INPUT_BUFFER_V1, *PACPI_EVAL_INPUT_BUFFER_V1, ACPI_EVAL_INPUT_BUFFER, *PACPI_EVAL_INPUT_BUFFER;
Members
Signature
Firma di un buffer di input che non include un argomento, che deve essere impostato su ACPI_EVAL_INPUT_BUFFER_SIGNATURE.
DUMMYUNIONNAME
DUMMYUNIONNAME.MethodName[4]
Matrice di caratteri ASCII a quattro elementi che contiene il nome di un metodo di controllo, 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'.
Commenti
Se un dispositivo supporta un metodo di controllo denominato "ABCD" che non accetta un argomento di 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 come indicato di seguito:
- Impostare Firma su ACPI_EVAL_INPUT_BUFFER_SIGNATURE.
- Impostare MethodName su 'ABCD' o MethodNameAsUlong su (ULONG)('DCBA').
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 2000 e versioni successive di Windows. |
Intestazione | acpioct.h (include Acpiioct.h) |