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 포함) |