다음을 통해 공유


ACPI_METHOD_ARGUMENT_V1 구조체(acpiioct.h)

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

구문

typedef struct _ACPI_METHOD_ARGUMENT_V1 {
  USHORT Type;
  USHORT DataLength;
  union {
    ULONG Argument;
    UCHAR Data[ANYSIZE_ARRAY];
  } DUMMYUNIONNAME;
} ACPI_METHOD_ARGUMENT_V1, ACPI_METHOD_ARGUMENT;

멤버

Type

다음 중 하나로 지정된 메서드 인수의 형식입니다.

ACPI_METHOD_ARGUMENT_INTEGER

인수 에는 ULONG 형식의 정수 값이 포함됩니다.

ACPI_METHOD_ARGUMENT_STRING

데이터 배열에는 NULL로 끝나는 ASCII 문자열이 포함되며 DataLength는 NULL 종결자를 포함하여 문자열의 문자 수를 제공합니다.

ACPI_METHOD_ARGUMENT_BUFFER

데이터 배열에는 사용자 지정 데이터가 포함되고 DataLengthData[0] 요소부터 시작하여 사용자 지정 데이터를 포함하는 연속 배열 요소의 수를 제공합니다.

ACPI_METHOD_ARGUMENT_PACKAGE

데이터 배열은 ACPI 패키지 설명자를 포함하고 DataLengthData[0] 요소부터 패키지 설명자를 포함하는 연속 배열 요소의 수를 제공합니다.

DataLength

인수 데이터를 포함하는 데이터 배열의 UCHAR 요소 수입니다.

DUMMYUNIONNAME

DUMMYUNIONNAME.Argument

ULONG 형식의 인수 값입니다.

DUMMYUNIONNAME.Data[ANYSIZE_ARRAY]

인수 데이터를 포함하는 UCHAR 형식의 값 배열입니다.

설명

ACPI_EVAL_OUTPUT_BUFFER 구조체에는 ACPI_METHOD_ARGUMENT 구조체의 Argument 배열이 포함됩니다. 다음 IOCTL은 제어 메서드를 평가하고 ACPI_EVAL_OUTPUT_BUFFER 구조에서 출력 인수를 반환합니다.

IOCTL_ACPI_ASYNC_EVAL_METHOD

IOCTL_ACPI_ASYNC_EVAL_METHOD_EX

IOCTL_ACPI_EVAL_METHOD

IOCTL_ACPI_EVAL_METHOD_EX

ACPI_METHOD_ARGUMENT 구조체는 복합 입력 인수 배열을 제어 메서드에 제공하는 데도 사용됩니다. ACPI_EVAL_INPUT_BUFFER_COMPLEXACPI_EVAL_INPUT_BUFFER_COMPLEX_EX 구조체에는 ACPI_METHOD_ARGUMENT 형식의 Argument 배열이 포함됩니다.

ACPI_METHOD_ARGUMENT 구조를 사용하여 ACPI 컨트롤 메서드에 인수 데이터를 제공하고 검색하는 방법에 대한 자세한 내용은 ACPI 컨트롤 메서드 평가를 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000 이상 버전의 Windows.
머리글 acpiioct.h(Acpiioct.h 포함)

추가 정보

ACPI_EVAL_INPUT_BUFFER_COMPLEX

ACPI_EVAL_INPUT_BUFFER_COMPLEX_EX

ACPI_EVAL_OUTPUT_BUFFER