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

추가 정보

GPIO_PIN_CONFIG_TYPE

KINTERRUPT_MODE

KINTERRUPT_POLARITY

PEP_ACPI_GPIO_RESOURCE