ACPI_EVAL_INPUT_BUFFER_V1 구조체(acpiioct.h)

ACPI_EVAL_INPUT_BUFFER 구조는 IOCTL_ACPI_EVAL_METHOD 요청 및 IOCTL_ACPI_ASYNC_EVAL_METHOD요청에 대한 입력으로 사용됩니다. 구조체는 입력 인수를 사용하지 않는 컨트롤 메서드의 이름을 제공합니다.

구문

typedef struct _ACPI_EVAL_INPUT_BUFFER_V1 {
  ULONG Signature;
  union {
    UCHAR MethodName[4];
    ULONG MethodNameAsUlong;
  } DUMMYUNIONNAME;
} ACPI_EVAL_INPUT_BUFFER_V1, *PACPI_EVAL_INPUT_BUFFER_V1, ACPI_EVAL_INPUT_BUFFER, *PACPI_EVAL_INPUT_BUFFER;

멤버

Signature

ACPI_EVAL_INPUT_BUFFER_SIGNATURE 설정해야 하는 인수를 포함하지 않는 입력 버퍼의 서명입니다.

DUMMYUNIONNAME

DUMMYUNIONNAME.MethodName[4]

컨트롤 메서드의 이름을 포함하는 4개 요소 ASCII 문자 배열(예: 'ABCD')입니다.

DUMMYUNIONNAME.MethodNameAsUlong

형식(ULONG)('DCBA')의 메서드 이름을 포함하는 ULONG 형식의 값입니다. 여기서 메서드 이름은 4개 요소 ASCII 문자 배열 'ABCD'입니다.

설명

디바이스가 입력 인수를 사용하지 않는 'ABCD'라는 컨트롤 메서드를 지원하는 경우 디바이스의 드라이버는 IOCTL_ACPI_EVAL_METHOD 요청 또는 IOCTL_ACPI_ASYNC_EVAL_METHOD 요청을 디바이스에 보내고 다음과 같이 입력 ACPI_EVAL_INPUT_BUFFER 구조의 멤버를 설정하여 메서드를 평가할 수 있습니다.

  • 서명을 ACPI_EVAL_INPUT_BUFFER_SIGNATURE 설정합니다.
  • MethodName을 'ABCD' 또는 MethodNameAsUlong을 (ULONG)('DCBA')로 설정합니다.
이 구조를 사용하는 방법에 대한 자세한 내용은 ACPI 제어 메서드 평가를 참조하세요.

요구 사항

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

추가 정보

IOCTL_ACPI_ASYNC_EVAL_METHOD

IOCTL_ACPI_EVAL_METHOD