Condividi tramite


struttura ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER_V1 (acpiioct.h)

La struttura ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER 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 un argomento di input di tipo ULONG.

Sintassi

typedef struct _ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER_V1 {
  ULONG Signature;
  union {
    UCHAR MethodName[4];
    ULONG MethodNameAsUlong;
  } DUMMYUNIONNAME;
  ULONG IntegerArgument;
} ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER_V1, *PACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER_V1, ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER, *PACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER;

Membri

Signature

Firma di un buffer di input integer, che deve essere impostato su ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER_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'.

IntegerArgument

Valore dell'argomento di tipo ULONG passato come input al metodo di controllo.

Osservazioni

Se un dispositivo supporta un metodo di controllo denominato ABCD che accetta un argomento integer di tipo ULONG, un driver per il dispositivo può valutare il metodo inviando una richiesta di IOCTL_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_SIMPLE_INTEGER_SIGNATURE.
  • Impostare NomeMetodo su 'ABCD' o MethodNameAsUlong su (ULONG)('DCBA').
  • Impostare IntegerArgument sul valore intero di input.
Per altre informazioni sull'uso di questa struttura, vedere valutazione dei metodi di controllo ACPI.

Fabbisogno

Requisito Valore
client minimo supportato Windows 2000 e versioni successive di Windows.
intestazione acpioct.h (include Acpiioct.h)

Vedere anche

IOCTL_ACPI_ASYNC_EVAL_METHOD

IOCTL_ACPI_EVAL_METHOD