PEP_UNMASKED_INTERRUPT_INFORMATION 구조체(pepfx.h)

PEP_UNMASKED_INTERRUPT_INFORMATION 구조에는 인터럽트 원본에 대한 정보가 포함됩니다.

구문

typedef struct _PEP_UNMASKED_INTERRUPT_INFORMATION {
  USHORT                       Version;
  USHORT                       Size;
  PEP_UNMASKED_INTERRUPT_FLAGS Flags;
  KINTERRUPT_MODE              Mode;
  KINTERRUPT_POLARITY          Polarity;
  ULONG                        Gsiv;
  USHORT                       PinNumber;
  PEPHANDLE                    DeviceHandle;
} PEP_UNMASKED_INTERRUPT_INFORMATION, *PPEP_UNMASKED_INTERRUPT_INFORMATION;

멤버

Version

이 구조체의 버전입니다.

Size

이 구조체의 크기(바이트)입니다.

Flags

인터럽트 가 기본 인터럽트인지 보조 인터럽트인지 여부를 나타내는 PEP_UNMASKED_INTERRUPT_FLAGS 공용 구조체입니다. 자세한 내용은 기본 및 보조 인터럽트 를 참조하세요.

Mode

KINTERRUPT_MODE 열거형 값입니다. 이 멤버는 인터럽트 가 에지 트리거 또는 수준 트리거인지 여부를 나타냅니다.

Polarity

KINTERRUPT_POLARITY 열거형 값입니다. 이 멤버는 인터럽트 신호를 트리거하는 인터럽트 신호의 에지 또는 수준을 나타냅니다.

Gsiv

이 인터럽트 식별 GSIV(전역 시스템 인터럽트 벡터) 번호입니다. ACPI 펌웨어는 모든 기본 인터럽트 라인에 GSIV 번호를 할당합니다. 보조(GPIO) 인터럽트 라인의 경우 GSIV 번호는 운영 체제에서 동적으로 할당됩니다.

PinNumber

보조 인터럽트 원본의 경우 이 멤버는 인터럽트 디바이스에서 인터럽트 신호선에 연결된 GPIO(범용 I/O) 컨트롤러의 핀 수를 식별합니다. 기본 인터럽트 원본의 경우 이 멤버는 정의되지 않습니다.

GPIO 컨트롤러에 N GPIO 핀이 있는 경우 핀 번호는 0에서 N-1로 지정됩니다. 이러한 GPIO 핀 중 하나 이상이 인터럽트 입력으로 구성될 수 있습니다.

DeviceHandle

보조 인터럽트 원본의 경우 이 멤버는 이 인터럽트 원본인 GPIO 컨트롤러에 대한 PEP 디바이스 핸들을 포함합니다. 기본 인터럽트 원본의 경우 이 필드는 정의되지 않습니다.

설명

이 구조체는 EnumerateInterruptSource 콜백 루틴에서 사용됩니다.

요구 사항

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

추가 정보

EnumerateInterruptSource

KINTERRUPT_MODE

KINTERRUPT_POLARITY

PEP_UNMASKED_INTERRUPT_FLAGS