Skip to content

Latest commit

 

History

History
95 lines (72 loc) · 3.77 KB

ns-acpiioct-_acpi_eval_input_buffer_v1.md

File metadata and controls

95 lines (72 loc) · 3.77 KB
UID title description old-location tech.root ms.date keywords ms.keywords req.header req.include-header req.target-type req.target-min-winverclnt req.target-min-winversvr req.kmdf-ver req.umdf-ver req.ddi-compliance req.unicode-ansi req.idl req.max-support req.namespace req.assembly req.type-library req.lib req.dll req.irql targetos req.typenames f1_keywords topic_type api_type api_location api_name
NS:acpiioct._ACPI_EVAL_INPUT_BUFFER_V1
_ACPI_EVAL_INPUT_BUFFER_V1 (acpiioct.h)
The ACPI_EVAL_INPUT_BUFFER structure is used as input to an IOCTL_ACPI_EVAL_METHOD request and to an IOCTL_ACPI_ASYNC_EVAL_METHOD request. The structure supplies the name of a control method that does not take an input argument.
acpi\acpi_eval_input_buffer.htm
acpi
02/15/2018
ACPI_EVAL_INPUT_BUFFER_V1 structure
*PACPI_EVAL_INPUT_BUFFER, *PACPI_EVAL_INPUT_BUFFER_V1, ACPI_EVAL_INPUT_BUFFER, ACPI_EVAL_INPUT_BUFFER_V1, ACPI_EVAL_INPUT_BUFFER_V1 structure [ACPI Devices], PACPI_EVAL_INPUT_BUFFER_V1, PACPI_EVAL_INPUT_BUFFER_V1 structure pointer [ACPI Devices], _ACPI_EVAL_INPUT_BUFFER_V1, acpi-meth-eval-ref_fda162bd-f908-46bf-a5a9-66daeb6b6aaf.xml, acpi.acpi_eval_input_buffer, acpiioct/ACPI_EVAL_INPUT_BUFFER_V1, acpiioct/PACPI_EVAL_INPUT_BUFFER_V1
acpiioct.h
Acpiioct.h
Windows
Windows 2000 and later versions of Windows.
Windows
ACPI_EVAL_INPUT_BUFFER_V1, *PACPI_EVAL_INPUT_BUFFER_V1, ACPI_EVAL_INPUT_BUFFER, *PACPI_EVAL_INPUT_BUFFER
_ACPI_EVAL_INPUT_BUFFER_V1
acpiioct/_ACPI_EVAL_INPUT_BUFFER_V1
PACPI_EVAL_INPUT_BUFFER_V1
acpiioct/PACPI_EVAL_INPUT_BUFFER_V1
ACPI_EVAL_INPUT_BUFFER_V1
acpiioct/ACPI_EVAL_INPUT_BUFFER_V1
APIRef
kbSyntax
HeaderDef
Acpiioct.h
_ACPI_EVAL_INPUT_BUFFER_V1
PACPI_EVAL_INPUT_BUFFER_V1
ACPI_EVAL_INPUT_BUFFER_V1

_ACPI_EVAL_INPUT_BUFFER_V1 structure

-description

The ACPI_EVAL_INPUT_BUFFER structure is used as input to an IOCTL_ACPI_EVAL_METHOD request and to an IOCTL_ACPI_ASYNC_EVAL_METHOD request. The structure supplies the name of a control method that does not take an input argument.

-struct-fields

-field Signature

The signature of an input buffer that does not include an argument, which must be set to ACPI_EVAL_INPUT_BUFFER_SIGNATURE.

-field DUMMYUNIONNAME

-field DUMMYUNIONNAME.MethodName

A four-element ASCII character array that contains the name of a control method, for example, 'ABCD.'

-field DUMMYUNIONNAME.MethodNameAsUlong

A value of type ULONG that contains the name of the method in the format (ULONG) ('DCBA'), where the method name is the four-element ASCII character array 'ABCD.'

-remarks

If a device supports a control method named 'ABCD' that does not take an input argument, a driver for the device can evaluate the method by sending an IOCTL_ACPI_EVAL_METHOD request or an IOCTL_ACPI_ASYNC_EVAL_METHOD request to the device and setting the members of the input ACPI_EVAL_INPUT_BUFFER structure as follows:

  • Set Signature to ACPI_EVAL_INPUT_BUFFER_SIGNATURE.
  • Set MethodName to 'ABCD' or MethodNameAsUlong to (ULONG)('DCBA').
For more information about how to use this structure, see Evaluating ACPI Control Methods.

-see-also

IOCTL_ACPI_ASYNC_EVAL_METHOD

IOCTL_ACPI_EVAL_METHOD