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 구조에 대해 설명합니다. |