KINTERRUPT_POLARITY 열거형(wdm.h)

KINTERRUPT_POLARITY 열거형은 디바이스가 인터럽트 라인에서 인터럽트 요청을 신호하는 방법을 나타냅니다.

Syntax

typedef enum _KINTERRUPT_POLARITY {
  InterruptPolarityUnknown,
  InterruptActiveHigh,
  InterruptRisingEdge,
  InterruptActiveLow,
  InterruptFallingEdge,
  InterruptActiveBoth,
  InterruptActiveBothTriggerLow,
  InterruptActiveBothTriggerHigh
} KINTERRUPT_POLARITY, *PKINTERRUPT_POLARITY;

상수

 
InterruptPolarityUnknown
인터럽트 극성을 알 수 없습니다.
InterruptActiveHigh
활성-높음 인터럽트. 인터럽트 입력 형식은 수준이 트리거되고 인터럽트 요청은 인터럽트 줄의 높은 신호 수준으로 표시됩니다. 줄이 높게 유지된 한 요청은 활성 상태로 유지합니다.
InterruptRisingEdge
상승 에지 트리거 인터럽트. 인터럽트 입력 형식은 에지 트리거되며 인터럽트 요청은 인터럽트 줄의 낮은 전환에서 높은 전환으로 표시됩니다.
InterruptActiveLow
활성-낮음 인터럽트. 인터럽트 입력 유형은 수준이 트리거되고 인터럽트 요청은 인터럽트 줄의 낮은 신호 수준으로 표시됩니다. 줄이 낮게 유지된 한 요청은 활성 상태로 유지합니다.
InterruptFallingEdge
떨어지는 에지 트리거 인터럽트입니다. 인터럽트 입력 형식은 에지 트리거되며 인터럽트 요청은 인터럽트 줄에서 높음에서 낮은 전환으로 표시됩니다.
InterruptActiveBoth
활성-둘 다 인터럽트입니다. 인터럽트 입력 형식은 에지 트리거되며 인터럽트 요청은 인터럽트 줄의 낮은 전환 또는 높음에서 낮은 전환으로 표시됩니다. 낮은 전환에서 높은 전환이 인터럽트 요청을 신호로 표시한 후 높은 전환에서 낮은 전환이 다음 인터럽트 요청을 알릴 때까지 인터럽트 줄이 높게 유지됩니다. 마찬가지로, 높음에서 낮은 전환이 인터럽트 요청을 신호로 표시한 후 낮은 전환에서 높은 전환이 다음 인터럽트 요청을 신호로 표시할 때까지 인터럽트 줄은 낮게 유지됩니다.
InterruptActiveBothTriggerLow
운영 체제에서 사용하도록 예약되어 있습니다.
InterruptActiveBothTriggerHigh
운영 체제에서 사용하도록 예약되어 있습니다.

설명

KINTERRUPT_POLARITY 열거형 상수는 인터럽트 신호를 설명하기 위해 KINTERRUPT_MODE 열거형 상수와 함께 자주 사용됩니다. KINTERRUPT_MODE 열거형 상수는 디바이스의 인터럽트 신호가 수준 트리거 또는 에지 트리거인지 여부를 나타냅니다.

요구 사항

요구 사항
헤더 wdm.h(Wdm.h, Ntddk.h, Ntifs.h, Miniport.h 포함)

추가 정보

KINTERRUPT_MODE