다음을 통해 공유


WDF_INTERRUPT_CONFIG_INIT 함수(wdfinterrupt.h)

[KMDF 및 UMDF에 적용]

WDF_INTERRUPT_CONFIG_INIT 함수는 WDF_INTERRUPT_CONFIG 구조를 초기화합니다.

구문

void WDF_INTERRUPT_CONFIG_INIT(
  [out]          PWDF_INTERRUPT_CONFIG Configuration,
  [in]           PFN_WDF_INTERRUPT_ISR EvtInterruptIsr,
  [in, optional] PFN_WDF_INTERRUPT_DPC EvtInterruptDpc
);

매개 변수

[out] Configuration

WDF_INTERRUPT_CONFIG 구조체에 대한 포인터입니다.

[in] EvtInterruptIsr

드라이버의 EvtInterruptIsr 콜백 함수에 대한 포인터입니다.

[in, optional] EvtInterruptDpc

드라이버의 EvtInterruptDpc 콜백 함수 또는 NULL에 대한 포인터입니다.

반환 값

없음

설명

WDF_INTERRUPT_CONFIG_INIT 함수는 지정된 WDF_INTERRUPT_CONFIG 구조체를 0으로 설정하고 Size 멤버를 구조체의 크기로 설정합니다. 또한 구조체의 ShareVector 멤버를 WdfUseDefault 로 설정하고 지정된 콜백 함수 포인터를 저장합니다. 마지막으로 지정된 WDF_INTERRUPT_CONFIG 구조체의 ReportInactiveOnPowerDown 멤버를 WdfDefault로 설정합니다.

프레임워크 기반 드라이버에서 인터럽트 처리에 대한 자세한 내용은 하드웨어 인터럽트 처리를 참조하세요.

예제

WDF_INTERRUPT_CONFIG_INIT 사용하는 코드 예제는 WdfInterruptCreate를 참조하세요.

요구 사항

요구 사항
대상 플랫폼 유니버설
최소 KMDF 버전 1.0
최소 UMDF 버전 2.0
머리글 wdfinterrupt.h(Wdf.h 포함)
IRQL 모든 수준

추가 정보

EvtInterruptDpc

EvtInterruptIsr

WDF_INTERRUPT_CONFIG