PEP_ACPI_QUERY_OBJECT_INFORMATION 구조체(pepfx.h)

PEP_ACPI_QUERY_OBJECT_INFORMATION 구조체에는 ACPI 개체에 대한 정보가 포함됩니다.

구문

typedef struct _PEP_ACPI_QUERY_OBJECT_INFORMATION {
  [in]  PEPHANDLE            DeviceHandle;
  [in]  PEP_ACPI_OBJECT_NAME Name;
  [in]  PEP_ACPI_OBJECT_TYPE Type;
  [in]  ULONG                ObjectFlags;
  union {
    struct {
      ULONG InputArgumentCount;
      ULONG OutputArgumentCount;
    } MethodObject;
  } DUMMYUNIONNAME;
} PEP_ACPI_QUERY_OBJECT_INFORMATION, *PPEP_ACPI_QUERY_OBJECT_INFORMATION;

멤버

[in] DeviceHandle

ACPI 서비스에 대한 디바이스 등록을 식별하는 PEPHANDLE 값입니다. PEP(플랫폼 확장 플러그 인)는 이전 PEP_NOTIFY_ACPI_REGISTER_DEVICE 알림에 대한 응답으로 이 핸들을 제공했습니다.

[in] Name

개체의 경로 상대 네 문자 이름을 지정하는 PEP_ACPI_OBJECT_NAME 공용 구조체입니다.

[in] Type

개체 형식을 지정하는 PEP_ACPI_OBJECT_TYPE 열거형 값입니다. 현재 컨트롤 메서드는 이 멤버에 대해 정의된 유일한 개체 형식입니다(Type = PepAcpiObjectTypeMethod).

[in] ObjectFlags

입력 플래그 집합입니다. 이 멤버에 대한 플래그는 현재 정의되어 있지 않으며 항상 PEP_ACPI_OBJECT_FLAG_NONE(0x0)로 설정됩니다.

DUMMYUNIONNAME

쿼리 결과입니다. 지정된 개체가 컨트롤 메서드인 경우 PEP(플랫폼 확장 플러그 인)는 쿼리 결과를 이 공용 구조체의 MethodObject 멤버에 씁니다.

[out] DUMMYUNIONNAME.MethodObject

컨트롤 메서드 개체에 대한 정보입니다.

DUMMYUNIONNAME.MethodObject.InputArgumentCount

컨트롤 메서드에서 예상하는 입력 인수의 수입니다.

DUMMYUNIONNAME.MethodObject.OutputArgumentCount

컨트롤 메서드에서 생성된 출력 인수의 수입니다.

설명

이 구조는 PEP_NOTIFY_ACPI_QUERY_OBJECT_INFORMATION 알림에서 사용됩니다. 구조체의 이름, 형식플래그 멤버에는 이 알림을 보낼 때 PoFx(Windows 전원 관리 프레임워크 )에서 제공하는 입력 값이 포함됩니다. MethodObject 멤버에는 PEP가 알림에 대한 응답으로 구조체에 쓰는 출력 값이 포함되어 있습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10 부터 지원합니다.
머리글 pepfx.h(Pep_x.h 포함)

추가 정보

PEP_ACPI_OBJECT_NAME

PEP_ACPI_OBJECT_TYPE

PEP_NOTIFY_ACPI_QUERY_OBJECT_INFORMATION

PEP_NOTIFY_ACPI_REGISTER_DEVICE