WDF_INTERRUPT_INFO 구조체(wudfinterrupt.h)

[경고: UMDF 2는 UMDF의 최신 버전이며 UMDF 1을 대체합니다. 모든 새 UMDF 드라이버는 UMDF 2를 사용하여 작성해야 합니다. UMDF 1에 새 기능이 추가되지 않으며 최신 버전의 Windows 10 UMDF 1에 대한 지원이 제한되어 있습니다. 유니버설 Windows 드라이버는 UMDF 2를 사용해야 합니다. 자세한 내용은 UMDF를 사용하여 시작 참조하세요.]

WDF_INTERRUPT_INFO 구조에는 디바이스의 인터럽트 리소스에 대한 정보가 포함됩니다.

구문

typedef struct _WDF_INTERRUPT_INFO {
  ULONG                  Size;
  ULONG64                Reserved1;
  KAFFINITY              TargetProcessorSet;
  ULONG                  Reserved2;
  ULONG                  MessageNumber;
  ULONG                  Vector;
  KIRQL                  Irql;
  KINTERRUPT_MODE        Mode;
  WDF_INTERRUPT_POLARITY Polarity;
  BOOLEAN                MessageSignaled;
  UCHAR                  ShareDisposition;
  USHORT                 Group;
} WDF_INTERRUPT_INFO, *PWDF_INTERRUPT_INFO;

멤버

Size

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

Reserved1

이 멤버는 나중에 사용하도록 예약되어 있습니다.

TargetProcessorSet

인터럽트의 프로세서 선호도를 지정하는 KAFFINITY 형식 값입니다.

Reserved2

이 멤버는 나중에 사용하도록 예약되어 있습니다.

MessageNumber

MessageSignaled 멤버가 TRUE이면 인터럽트의 메시지 번호입니다.

Vector

인터럽트 벡터입니다.

Irql

디바이스가 중단되는 DIRQL입니다.

Mode

인터럽트 수준 트리거 또는 에지 트리거 여부를 나타내는 KINTERRUPT_MODE 형식의 열거자입니다. KINTERRUPT_MODE 열거형 형식은 Wudfwdm.h에 정의되어 있습니다.

Polarity

인터럽트 신호의 극성을 식별하는 WDF_INTERRUPT_POLARITY 형식의 열거자입니다.

MessageSignaled

TRUE이면 인터럽트에서 메시지 신호를 수신했음을 나타내는 부울 값입니다. FALSE이면 인터럽트는 메시지 신호를 받지 않습니다.

ShareDisposition

인터럽트 공유 여부를 나타내는 CM_SHARE_DISPOSITION 형식의 열거자입니다. 인터럽트는 공유되는 경우 CmResourceShareShared , 인터럽트는 공유되지 않는 경우 CmResourceShareDeviceExclusive 입니다. CM_SHARE_DISPOSITION 열거형 형식은 Wudfwdm.h에 정의되어 있습니다.

Group

TargetProcessorSet 멤버가 적용되는 프로세서 그룹을 식별하는 값입니다. 컴퓨터에 프로세서 그룹이 하나만 있거나 운영 체제에서 프로세서 그룹을 지원하지 않는 경우 이 값은 0입니다. 그룹 멤버는 KMDF 버전 1.9 이상에서 사용할 수 있습니다.

설명

WDF_INTERRUPT_INFO 구조체는 IWDFInterrupt::GetInfo 메서드에 대한 입력으로 사용됩니다. WDF_INTERRUPT_INFO 구조를 초기화하려면 드라이버가 IWDFInterrupt::GetInfo를 호출하기 전에 WDF_INTERRUPT_INFO_INIT 호출해야 합니다.

요구 사항

요구 사항
최소 UMDF 버전 1.11
머리글 wudfinterrupt.h

추가 정보

IWDFInterrupt::GetInfo

KAFFINITY

KINTERRUPT_MODE

WDF_INTERRUPT_INFO_INIT

WDF_INTERRUPT_POLARITY