PEP_ACPI_INITIALIZE_GPIO_INT_RESOURCE 함수(pepfx.h)
PEP_ACPI_INITIALIZE_GPIO_INT_RESOURCE 함수는 PEP(플랫폼 확장 플러그 인) PEP_ACPI_GPIO_RESOURCE 구조를 초기화합니다.
구문
void PEP_ACPI_INITIALIZE_GPIO_INT_RESOURCE(
[in] KINTERRUPT_MODE InterruptType,
[in] KINTERRUPT_POLARITY LevelType,
[in] BOOLEAN Shareable,
[in] BOOLEAN CanWake,
[in] GPIO_PIN_CONFIG_TYPE PinConfig,
[in] USHORT DebounceTimeout,
[in] UCHAR ResourceSourceIndex,
[in] PUNICODE_STRING ResourceSourceName,
[in] BOOLEAN ResourceUsage,
[in] PUCHAR VendorData,
[in] USHORT VendorDataLength,
[in] PUSHORT PinTable,
[in] UCHAR PinCount,
[out] PPEP_ACPI_RESOURCE Resource
);
매개 변수
[in] InterruptType
인터럽트 유형을 식별하는 KINTERRUPT_MODE 열거형 값입니다.
[in] LevelType
디바이스가 인터럽트 라인에서 인터럽트 요청을 신호하는 방법을 식별하는 KINTERRUPT_POLARITY 열거형 값입니다.
[in] Shareable
디바이스를 공유할 수 있는지를 나타냅니다.
[in] CanWake
디바이스가 저전력 상태에서 절전 상태일 수 있는지를 나타냅니다.
[in] PinConfig
GPIO 핀 구성 유형을 식별하는 GPIO_PIN_CONFIG_TYPE 열거형 값입니다.
[in] DebounceTimeout
하드웨어 디바운스 대기 시간을 수백 밀리초 단위로 지정합니다.
[in] ResourceSourceIndex
이 매개 변수는 항상 0이어야 합니다.
[in] ResourceSourceName
이 매개 변수는 항상 "ResourceConsumer"여야 합니다.
[in] ResourceUsage
이 디바이스가 사용 중인지를 나타냅니다.
[in] VendorData
OS 드라이버에서 디코딩할 공급업체 정의 바이트 데이터를 포함하는 원시 데이터 버퍼에 대한 포인터입니다.
[in] VendorDataLength
VendorData partameter의 버퍼 크기입니다.
[in] PinTable
리소스의 핀 번호 목록입니다.
[in] PinCount
PinTable 매개 변수에서 설명하는 핀 수입니다.
[out] Resource
리소스에 대한 포인터입니다. 포인터 뒤의 구조체는 PEP_ACPI_GPIO_RESOURCE 형식입니다.
반환 값
없음
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 10 부터 지원합니다. |
대상 플랫폼 | Windows |
헤더 | pepfx.h(Pep_x.h 포함) |