ACPI_EVAL_INPUT_BUFFER_V1_EX struttura (acpiioct.h)

La struttura ACPI_EVAL_INPUT_BUFFER_EX viene usata come input per una richiesta di IOCTL_ACPI_EVAL_METHOD_EX e per una richiesta di IOCTL_ACPI_ASYNC_EVAL_METHOD_EX . La struttura fornisce il percorso e il nome di un metodo di controllo in uno spazio dei nomi ACPI che non accetta un argomento di input.

Sintassi

typedef struct _ACPI_EVAL_INPUT_BUFFER_V1_EX {
  ULONG Signature;
  CHAR  MethodName[256];
} ACPI_EVAL_INPUT_BUFFER_V1_EX, *PACPI_EVAL_INPUT_BUFFER_V1_EX, ACPI_EVAL_INPUT_BUFFER_EX, *PACPI_EVAL_INPUT_BUFFER_EX;

Members

Signature

Firma di un buffer di input che non include un argomento, che deve essere impostato su ACPI_EVAL_INPUT_BUFFER_SIGNATURE_EX.

MethodName[256]

Stringa ASCII con terminazione NULL contenente il percorso e il nome di un metodo di controllo in uno spazio dei nomi ACPI. Il numero massimo di caratteri che la stringa può contenere, incluso un terminatore NULL, è 256. Per altre informazioni su come specificare il percorso e il nome di un metodo di controllo, vedere la sezione Osservazioni più avanti in questo argomento.

Commenti

Un driver per un dispositivo può usare una richiesta di IOCTL_ACPI_EVAL_METHOD_EX o una richiesta di IOCTL_ACPI_ASYNC_EVAL_METHOD_EX per valutare un metodo di controllo che è un oggetto figlio discendente del dispositivo. Se il metodo non accetta argomenti di input, queste richieste accettano una struttura di input ACPI_EVAL_INPUT_BUFFER_EX come indicato di seguito:

  • Impostare Firma su ACPI_EVAL_INPUT_BUFFER_SIGNATURE_EX.
  • Impostare MethodName su una stringa con terminazione NULL che fornisce il percorso completo e il nome a un metodo di controllo nello spazio dei nomi ACPI o al percorso e al nome del metodo relativo al dispositivo a cui viene inviata la richiesta di valutazione.

    Si supponga, ad esempio, che una richiesta venga inviata a un dispositivo denominato "ABCD" che è un figlio immediato della radice di uno spazio dei nomi ACPI, che il dispositivo 'ABCD' supporta un dispositivo figlio denominato 'CHLD', e che il dispositivo 'CHLD' supporta un metodo denominato "_FOO". In questo caso, la richiesta di valutazione può fornire '\ABCD. CHLD._FOO, ovvero il percorso completo e il nome del metodo di controllo nello spazio dei nomi ACPI o "CHLD._FOO", ovvero il percorso e il nome del metodo di controllo relativo al dispositivo "ABCD" nello spazio dei nomi ACPI.

    Per altre informazioni su come ottenere il percorso completo e il nome di un metodo di controllo in uno spazio dei nomi ACPI, vedere Enumerazione di dispositivi figlio e metodi di controllo.

Per altre informazioni su come usare questa struttura, vedere Valutazione dei metodi di controllo ACPI.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista e versioni successive di Windows.
Intestazione acpioct.h (include Acpiioct.h)

Vedi anche

IOCTL_ACPI_ASYNC_EVAL_METHOD_EX

IOCTL_ACPI_EVAL_METHOD_EX