Control 메서드 매크로
드라이버는 다음 매크로를 사용하여 제어 메서드를 평가하는 ACPI IOCTL과 함께 사용되는 입력 인수를 설정할 수 있습니다.
ACPI_METHOD_SET_ARGUMENT_INTEGER
ACPI_METHOD_SET_ARGUMENT_STRING
ACPI_METHOD_SET_ARGUMENT_BUFFER
제어 메서드를 평가하는 ACPI IOCTL은 ACPI_EVAL_OUTPUT_BUFFER 구조체의 Argument 멤버에서 출력 인수를 반환합니다. 여기서 Argument 멤버는 ACPI_METHOD_ARGUMENT 구조체의 배열입니다. 드라이버는 다음 매크로를 사용하여 ACPI_METHOD_ARGUMENT 구조의 배열을 처리할 수 있습니다.
ACPI_METHOD_ARGUMENT_LENGTH_FROM_ARGUMENT
IOCTL_ACPI_ENUM_CHILDREN 요청은 요청이 전송되는 디바이스의 네임스페이스에 있는 자식 개체의 경로와 이름을 검색합니다. ACPI 드라이버는 ACPI 네임스페이스의 루트로 시작하는 열거형 개체의 전체 경로와 이름을 반환합니다. 자식 개체의 경로와 이름은 ACPI_ENUM_CHILDREN_OUTPUT_BUFFER 구조체의 Children 멤버에 반환됩니다. 여기서 Children 멤버는 ACPI_ENUM_CHILD 구조체의 배열입니다. 드라이버는 다음 매크로를 사용하여 ACPI_ENUM_CHILD 구조의 배열을 처리할 수 있습니다.