ACPI_EVAL_OUTPUT_BUFFER_V1 구조체(acpiioct.h)
ACPI_EVAL_OUTPUT_BUFFER 구조에는 ACPI 컨트롤 메서드의 출력 인수가 포함됩니다.
구문
typedef struct _ACPI_EVAL_OUTPUT_BUFFER_V1 {
ULONG Signature;
ULONG Length;
ULONG Count;
ACPI_METHOD_ARGUMENT_V1 Argument[ANYSIZE_ARRAY];
} ACPI_EVAL_OUTPUT_BUFFER_V1, ACPI_EVAL_OUTPUT_BUFFER, *PACPI_EVAL_OUTPUT_BUFFER;
멤버
Signature
ACPI_EVAL_OUTPUT_BUFFER_SIGNATURE 설정해야 하는 출력 버퍼의 서명입니다.
Length
출력 버퍼의 크기(바이트)입니다. 이 크기에는 출력 버퍼의 시작 부분에 있는 ACPI_EVAL_OUTPUT_BUFFER 구조체에 대한 스토리지와 ACPI_EVAL_OUTPUT_BUFFER 구조의 끝을 지나 확장되는 Argument 배열의 데이터에 필요할 수 있는 추가 스토리지가 포함됩니다.
Count
Argument 배열에 포함된 ACPI_METHOD_ARGUMENT 구조체의 수입니다.
Argument[ANYSIZE_ARRAY]
ACPI_METHOD_ARGUMENT 구조체의 배열입니다. 자세한 내용은 설명 부분을 참조하세요.
설명
다음 ACPI IOCTL은 ACPI_EVAL_OUTPUT_BUFFER 구조의 ACPI 컨트롤 메서드에서 출력 인수를 반환합니다.
IOCTL_ACPI_ASYNC_EVAL_METHOD_EX
일반적으로 Argument 멤버는 하나 이상의 ACPI_METHOD_ARGUMENT 구조체 배열의 시작입니다. 배열에 둘 이상의 ACPI_METHOD_ARGUMENT 구조체가 포함된 경우 추가 구조체는 ACPI_EVAL_OUTPUT_BUFFER 구조체의 끝을 따릅니다. 그러나 이러한 ACPI_METHOD_ARGUMENT 구조체는 이러한 구조체의 DataLength 멤버 중 sizeof(ULONG)보다 큰 값이 없는 경우에만 실제 배열을 형성합니다. 일부 데이터 형식의 경우 이러한 구조체 중 하나 이상의 DataLength 값이 sizeof(ULONG)보다 클 수 있습니다. 이 경우 인접한 ACPI_METHOD_ARGUMENT 구조 간의 오프셋이 다를 수 있습니다.
ACPI_EVAL_OUTPUT_BUFFER 구조를 사용하여 ACPI 컨트롤 메서드에서 출력 인수를 검색하는 방법에 대한 자세한 내용은 ACPI 컨트롤 메서드 평가를 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 2000부터 사용할 수 있습니다. |
머리글 | acpiioct.h(Acpiioct.h 포함) |