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
데이터 배열에는 사용자 지정 데이터가 포함되고 DataLength는 Data[0] 요소부터 시작하여 사용자 지정 데이터를 포함하는 연속 배열 요소의 수를 제공합니다.
ACPI_METHOD_ARGUMENT_PACKAGE
데이터 배열은 ACPI 패키지 설명자를 포함하고 DataLength는 Data[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_EX
ACPI_METHOD_ARGUMENT 구조체는 복합 입력 인수 배열을 제어 메서드에 제공하는 데도 사용됩니다. ACPI_EVAL_INPUT_BUFFER_COMPLEX 및 ACPI_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