PEP_ACPI_TRANSLATED_DEVICE_CONTROL_RESOURCES 구조체(pep_x.h)

PEP_ACPI_TRANSLATED_DEVICE_CONTROL_RESOURCES 구조에는 사용할 PEP(플랫폼 확장 플러그 인)에 대한 변환된 전원 제어 리소스 목록이 포함되어 있습니다.

구문

typedef struct _PEP_ACPI_TRANSLATED_DEVICE_CONTROL_RESOURCES {
  PEPHANDLE         DeviceHandle;
  ULONG             RequestFlags;
  NTSTATUS          Status;
  SIZE_T            TranslatedResourcesSize;
  PCM_RESOURCE_LIST TranslatedResources;
} PEP_ACPI_TRANSLATED_DEVICE_CONTROL_RESOURCES, *PPEP_ACPI_TRANSLATED_DEVICE_CONTROL_RESOURCES;

멤버

DeviceHandle

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

RequestFlags

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

Status

리소스 변환의 상태 나타내는 NTSTATUS 값입니다. PEP는 이 멤버를 STATUS_SUCCESS 설정하여 PEP가 번역된 리소스를 성공적으로 수신했음을 나타냅니다. 그렇지 않으면 PEP는 이 멤버를 적절한 오류 상태 코드로 설정합니다.

TranslatedResourcesSize

이 구조를 따르는 TranslatedResources 목록 데이터의 크기(바이트)입니다.

TranslatedResources

리소스 목록의 헤더 역할을 하는 CM_RESOURCE_LIST 구조체입니다. 리소스 목록의 나머지 부분에서는 이 헤더 바로 뒤를 따릅니다.

설명

이 구조는 변환된 전원 제어 리소스 목록을 PEP에 제공하기 위해 PEP_NOTIFY_ACPI_TRANSLATED_DEVICE_CONTROL_RESOURCES 알림에 사용됩니다. 구조체의 RequestFlags, TranslatedResourcesSizeTranslatedResources 멤버에는 이 알림을 보낼 때 PoFx(Windows 전원 관리 프레임워크 )가 제공하는 입력 값이 포함됩니다. Status 멤버에는 PEP가 알림에 대한 응답으로 구조체에 쓰는 출력 값이 포함됩니다.

요구 사항

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

추가 정보