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

IOCTL_ACPI_ASYNC_EVAL_METHOD_EX

IOCTL_ACPI_EVAL_METHOD

IOCTL_ACPI_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 포함)

추가 정보

ACPI_METHOD_ARGUMENT