PEP_ACPI_GPIO_RESOURCE 구조체(pep_x.h)

PEP_ACPI_GPIO_RESOURCE 구조는 GPIO(범용 입력/출력) 리소스에 대한 ACPI 구성을 설명합니다.

구문

typedef struct _PEP_ACPI_GPIO_RESOURCE {
  PEP_ACPI_RESOURCE_TYPE      Type;
  PEP_ACPI_RESOURCE_FLAGS     Flags;
  KINTERRUPT_MODE             InterruptType;
  KINTERRUPT_POLARITY         InterruptPolarity;
  GPIO_PIN_CONFIG_TYPE        PinConfig;
  GPIO_PIN_IORESTRICTION_TYPE IoRestrictionType;
  USHORT                      DriveStrength;
  USHORT                      DebounceTimeout;
  PUSHORT                     PinTable;
  USHORT                      PinCount;
  UCHAR                       ResourceSourceIndex;
  PUNICODE_STRING             ResourceSourceName;
  PUCHAR                      VendorData;
  USHORT                      VendorDataLength;
} PEP_ACPI_GPIO_RESOURCE, *PPEP_ACPI_GPIO_RESOURCE;

멤버

Type

이 ACPI 리소스의 리소스 종류를 식별하는 PEP_ACPI_RESOURCE_TYPE 열거형 값입니다.

Flags

이 ACPI 리소스의 기능을 설명하는 PEP_ACPI_RESOURCE_FLAGS 구조체입니다.

InterruptType

인터럽트 형식을 식별하는 KINTERRUPT_MODE 열거형 값입니다.

InterruptPolarity

디바이스가 인터럽트 라인에서 인터럽트 요청을 신호하는 방법을 식별하는 KINTERRUPT_POLARITY 열거형 값입니다.

PinConfig

GPIO 핀 구성 유형을 식별하는 GPIO_PIN_CONFIG_TYPE 열거형 값입니다.

IoRestrictionType

핀이 지원하는 IO 유형을 식별하는 GPIO_PIN_IORESTRICTION_TYPE 열거형 값입니다.

DriveStrength

핀의 출력 드라이브 기능을 수백 밀리암페어로 지정합니다.

DebounceTimeout

하드웨어 디바운스 대기 시간을 수백 밀리초 단위로 지정합니다.

PinTable

이 설명자가 설명하는 리소스의 핀 번호 목록입니다.

PinCount

PinTable의 핀 수입니다.

ResourceSourceIndex

이 멤버는 항상 0입니다.

ResourceSourceName

이 멤버는 항상 "ResourceConsumer"로 설정됩니다.

VendorData

OS 드라이버에서 디코딩할 공급업체 정의 바이트 데이터를 포함하는 원시 데이터 버퍼에 대한 포인터입니다.

VendorDataLength

VendorData 버퍼의 크기입니다.

요구 사항

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

추가 정보

GPIO_PIN_CONFIG_TYPE

GPIO_PIN_IORESTRICTION_TYPE

KINTERRUPT_MODE

KINTERRUPT_POLARITY

PEP_ACPI_RESOURCE_FLAGS

PEP_ACPI_RESOURCE_TYPE