acpiioct.h 헤더

이 헤더는 acpi에서 사용됩니다. 자세한 내용은 다음을 참조하세요.

acpiioct.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.

IOCTLs

 
IOCTL_ACPI_ACQUIRE_GLOBAL_LOCK

IOCTL_ACPI_ACQUIRE_GLOBAL_LOCK 디바이스 제어 요청은 내부 전용으로 예약되어 있습니다.
IOCTL_ACPI_ASYNC_EVAL_METHOD

디바이스용 드라이버는 IOCTL_ACPI_ASYNC_EVAL_METHOD 디바이스 제어 요청을 사용하여 디바이스에서 지원하는 ACPI 컨트롤 메서드를 비동기적으로 평가할 수 있습니다.
IOCTL_ACPI_ASYNC_EVAL_METHOD_EX

디바이스용 드라이버는 IOCTL_ACPI_ASYNC_EVAL_METHOD_EX 디바이스 제어 요청을 사용하여 디바이스의 자식 디바이스에서 지원하는 ACPI 컨트롤 메서드를 비동기적으로 평가할 수 있습니다.
IOCTL_ACPI_ASYNC_EVAL_METHOD_V1

IOCTL_ACPI_ASYNC_EVAL_METHOD_V1 제어 코드는 디바이스에서 지원하는 ACPI 컨트롤 메서드를 비동기적으로 평가합니다.
IOCTL_ACPI_ASYNC_EVAL_METHOD_V1_EX

IOCTL_ACPI_ASYNC_EVAL_METHOD_V1_EX 제어 코드는 디바이스에서 지원하는 ACPI 컨트롤 메서드를 비동기적으로 평가합니다.
IOCTL_ACPI_ASYNC_EVAL_METHOD_V2

IOCTL_ACPI_ASYNC_EVAL_METHOD_V2 제어 코드는 디바이스에서 지원하는 ACPI 컨트롤 메서드를 비동기적으로 평가합니다.
IOCTL_ACPI_ASYNC_EVAL_METHOD_V2_EX

IOCTL_ACPI_ASYNC_EVAL_METHOD_V2_EX 제어 코드는 디바이스에서 지원하는 ACPI 컨트롤 메서드를 비동기적으로 평가합니다.
IOCTL_ACPI_ENUM_CHILDREN

IOCTL_ACPI_ENUM_CHILDREN 디바이스 제어 요청을 사용하여 이 요청이 전송되는 디바이스의 ACPI 네임스페이스에 있는 디바이스 또는 명명된 자식 개체의 경로와 이름을 열거할 수 있습니다.
IOCTL_ACPI_EVAL_METHOD

디바이스용 드라이버는 IOCTL_ACPI_EVAL_METHOD 디바이스 제어 요청을 사용하여 디바이스에서 지원하는 ACPI 컨트롤 메서드를 동기적으로 평가할 수 있습니다.
IOCTL_ACPI_EVAL_METHOD_EX

디바이스용 드라이버는 IOCTL_ACPI_EVAL_METHOD_EX 디바이스 제어 요청을 사용하여 디바이스의 네임스페이스에서 자식 디바이스에서 지원하는 ACPI 컨트롤 메서드를 동기적으로 평가할 수 있습니다.
IOCTL_ACPI_EVAL_METHOD_V1

IOCTL_ACPI_EVAL_METHOD_V1 제어 코드는 디바이스에서 지원하는 ACPI 컨트롤 메서드를 동기적으로 평가합니다.
IOCTL_ACPI_EVAL_METHOD_V1_EX

IOCTL_ACPI_EVAL_METHOD_V1_EX 제어 코드는 디바이스에서 지원하는 ACPI 컨트롤 메서드를 동기적으로 평가합니다.
IOCTL_ACPI_EVAL_METHOD_V2

IOCTL_ACPI_EVAL_METHOD_V2 제어 코드는 디바이스에서 지원하는 ACPI 컨트롤 메서드를 동기적으로 평가합니다.
IOCTL_ACPI_EVAL_METHOD_V2_EX

IOCTL_ACPI_EVAL_METHOD_V2_EX 제어 코드는 디바이스에서 지원하는 ACPI 컨트롤 메서드를 동기적으로 평가합니다.
IOCTL_ACPI_GET_DEVICE_INFORMATION

디바이스용 드라이버는 IOCTL_ACPI_GET_DEVICE_INFORMATION 디바이스 제어 요청을 사용하여 디바이스에 대한 세분화된 식별 정보를 가져올 수 있습니다.
IOCTL_ACPI_GET_DEVICE_SPECIFIC_DATA

IOCTL_ACPI_GET_DEVICE_SPECIFIC_DATA 제어 코드는 디바이스별 데이터를 가져오는 데 사용됩니다.
IOCTL_ACPI_RELEASE_GLOBAL_LOCK

IOCTL_ACPI_RELEASE_GLOBAL_LOCK 디바이스 제어 요청은 내부 전용으로 예약되어 있습니다.

구조체

 
ACPI_DEVICE_INFORMATION_OUTPUT_BUFFER

ACPI_DEVICE_INFORMATION_OUTPUT_BUFFER 구조체에는 IOCTL_ACPI_GET_DEVICE_INFORMATION 컨트롤 메서드의 출력 인수가 포함됩니다.
ACPI_ENUM_CHILD

ACPI_ENUM_CHILD 구조체는 ACPI_ENUM_CHILDREN_OUTPUT_BUFFER 구조체의 멤버이며 ACPI 네임스페이스에 있는 개체의 전체 경로와 이름을 포함합니다.
ACPI_ENUM_CHILDREN_INPUT_BUFFER

ACPI_ENUM_CHILDREN_INPUT_BUFFER 구조체는 IOCTL_ACPI_ENUM_CHILDREN 요청에 대한 입력으로 사용됩니다. 구조체는 요청이 전송되는 디바이스의 네임스페이스에서 열거할 자식 개체를 지정합니다.
ACPI_ENUM_CHILDREN_OUTPUT_BUFFER

ACPI_ENUM_CHILDREN_OUTPUT_BUFFER 구조체에는 ACPI 네임스페이스의 개체 이름 배열이 포함되어 있습니다.
ACPI_EVAL_INPUT_BUFFER_COMPLEX_V1

ACPI_EVAL_INPUT_BUFFER_COMPLEX 구조는 IOCTL_ACPI_EVAL_METHOD 요청 및 IOCTL_ACPI_ASYNC_EVAL_METHOD 요청에 대한 입력으로 사용됩니다. 구조체는 컨트롤 메서드의 이름과 ACPI_METHOD_ARGUMENT 구조체의 입력 배열을 제공합니다.
ACPI_EVAL_INPUT_BUFFER_COMPLEX_V1_EX

ACPI_EVAL_INPUT_BUFFER_COMPLEX_EX 구조는 IOCTL_ACPI_EVAL_METHOD_EX 요청 및 IOCTL_ACPI_ASYNC_EVAL_METHOD_EX 요청에 대한 입력으로 사용됩니다.
ACPI_EVAL_INPUT_BUFFER_COMPLEX_V2

이 항목에서는 ACPI_EVAL_INPUT_BUFFER_COMPLEX_V2 구조에 대해 설명합니다.
ACPI_EVAL_INPUT_BUFFER_COMPLEX_V2_EX

이 항목에서는 ACPI_EVAL_INPUT_BUFFER_COMPLEX_V2_EX 구조에 대해 설명합니다.
ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER_V1

ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER 구조는 IOCTL_ACPI_EVAL_METHOD 요청 및 IOCTL_ACPI_ASYNC_EVAL_METHOD 요청에 대한 입력으로 사용됩니다. 구조체는 컨트롤 메서드의 이름과 ULONG 형식의 입력 인수를 제공합니다.
ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER_V1_EX

ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER_EX 구조는 IOCTL_ACPI_EVAL_METHOD_EX 요청 및 IOCTL_ACPI_ASYNC_EVAL_METHOD_EX 요청에 대한 입력으로 사용됩니다.
ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER_V2

이 항목에서는 ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER_V2 구조에 대해 설명합니다.
ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER_V2_EX

이 항목에서는 ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER_V2_EX 구조에 대해 설명합니다.
ACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING_V1

ACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING 구조는 IOCTL_ACPI_EVAL_METHOD 요청 및 IOCTL_ACPI_ASYNC_EVAL_METHOD 요청에 대한 입력으로 사용됩니다. 구조체는 컨트롤 메서드의 이름과 ASCII 문자열인 입력 인수를 제공합니다.
ACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING_V1_EX

ACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING_EX 구조는 IOCTL_ACPI_EVAL_METHOD_EX 요청 및 IOCTL_ACPI_ASYNC_EVAL_METHOD_EX 요청에 대한 입력으로 사용됩니다.
ACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING_V2

이 항목에서는 ACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING_V2 구조에 대해 설명합니다.
ACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING_V2_EX

이 항목에서는 ACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING_V2_EX 구조에 대해 설명합니다.
ACPI_EVAL_INPUT_BUFFER_V1

ACPI_EVAL_INPUT_BUFFER 구조는 IOCTL_ACPI_EVAL_METHOD 요청 및 IOCTL_ACPI_ASYNC_EVAL_METHOD 요청에 대한 입력으로 사용됩니다. 구조체는 입력 인수를 사용하지 않는 컨트롤 메서드의 이름을 제공합니다.
ACPI_EVAL_INPUT_BUFFER_V1_EX

ACPI_EVAL_INPUT_BUFFER_EX 구조는 IOCTL_ACPI_EVAL_METHOD_EX 요청 및 IOCTL_ACPI_ASYNC_EVAL_METHOD_EX 요청에 대한 입력으로 사용됩니다.
ACPI_EVAL_INPUT_BUFFER_V2

이 항목에서는 ACPI_EVAL_INPUT_BUFFER_V2 구조에 대해 설명합니다.
ACPI_EVAL_INPUT_BUFFER_V2_EX

이 항목에서는 ACPI_EVAL_INPUT_BUFFER_V2_EX 구조에 대해 설명합니다.
ACPI_EVAL_OUTPUT_BUFFER_V1

ACPI_EVAL_OUTPUT_BUFFER 구조체에는 ACPI 컨트롤 메서드의 출력 인수가 포함됩니다.
ACPI_EVAL_OUTPUT_BUFFER_V2

이 항목에서는 ACPI_EVAL_OUTPUT_BUFFER_V2 구조에 대해 설명합니다.
ACPI_GET_DEVICE_SPECIFIC_DATA

ACPI_GET_DEVICE_SPECIFIC_DATA 구조체에는 IOCTL_ACPI_GET_DEVICE_SPECIFIC_DATA 컨트롤 메서드에 대한 입력 인수가 포함됩니다.
ACPI_MANIPULATE_GLOBAL_LOCK_BUFFER

이 항목에서는 ACPI_MANIPULATE_GLOBAL_LOCK_BUFFER 구조에 대해 설명합니다.
ACPI_METHOD_ARGUMENT_V1

ACPI_METHOD_ARGUMENT 구조체에는 ACPI 컨트롤 메서드의 입력 또는 출력 인수 값이 포함됩니다.
ACPI_METHOD_ARGUMENT_V2

이 항목에서는 ACPI_METHOD_ARGUMENT_V2 구조에 대해 설명합니다.