다음을 통해 공유


wdfinterrupt.h 헤더

이 헤더는 wdf에서 사용됩니다. 자세한 내용은 다음을 참조하세요.

wdfinterrupt.h에는 다음 프로그래밍 인터페이스가 포함되어 있습니다.

Functions

 
WDF_INTERRUPT_CONFIG_INIT

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

WDF_INTERRUPT_EXTENDED_POLICY_INIT 함수는 WDF_INTERRUPT_EXTENDED_POLICY 구조를 초기화합니다.
WDF_INTERRUPT_INFO_INIT

WDF_INTERRUPT_INFO_INIT 함수는 WDF_INTERRUPT_INFO 구조를 초기화합니다.
WdfInterruptAcquireLock

WdfInterruptAcquireLock 메서드는 인터럽트 개체의 스핀 잠금을 유지하면서 디바이스의 DIRQL(디바이스 인터럽트 요청 수준)에서 실행되는 코드 시퀀스를 시작합니다.
WdfInterruptCreate

WdfInterruptCreate 메서드는 프레임워크 인터럽트 개체를 만듭니다.
WdfInterruptDisable

WdfInterruptDisable 메서드는 드라이버의 EvtInterruptDisable 콜백 함수를 호출하여 지정된 디바이스 인터럽트를 사용하지 않도록 설정합니다.
WdfInterruptEnable

WdfInterruptEnable 메서드는 드라이버의 EvtInterruptEnable 콜백 함수를 호출하여 지정된 디바이스 인터럽트를 사용하도록 설정합니다.
WdfInterruptGetDevice

WdfInterruptGetDevice 메서드는 지정된 프레임워크 인터럽트 개체와 연결된 프레임워크 디바이스 개체에 대한 핸들을 반환합니다.
WdfInterruptGetInfo

WdfInterruptGetInfo 메서드는 지정된 인터럽트에 대한 정보를 검색합니다.
WdfInterruptQueueDpcForIsr

WdfInterruptQueueDpcForIsr 메서드는 실행을 위해 프레임워크 인터럽트 개체의 EvtInterruptDpc 콜백 함수를 큐에 대기합니다.
WdfInterruptQueueWorkItemForIsr

WdfInterruptQueueWorkItemForIsr 메서드는 실행을 위해 프레임워크 인터럽트 개체의 EvtInterruptWorkItem 콜백 함수를 큐에 대기합니다.
WdfInterruptReleaseLock

WdfInterruptReleaseLock 메서드는 인터럽트 개체의 스핀 잠금을 유지하면서 디바이스의 DIRQL에서 실행되는 코드 시퀀스를 종료합니다.
WdfInterruptReportActive

WdfInterruptReportActive는 인터럽트가 활성 상태이며 드라이버가 연결된 줄에서 인터럽트 요청을 처리할 준비가 되었음을 시스템에 알릴 수 있습니다.
WdfInterruptReportInactive

WdfInterruptReportInactive 메서드는 인터럽트가 더 이상 활성화되지 않고 드라이버가 연결된 줄에서 인터럽트 요청을 기대하지 않는다는 것을 시스템에 알릴 수 있습니다.
WdfInterruptSetExtendedPolicy

WdfInterruptSetExtendedPolicy 메서드는 지정된 인터럽트에 대한 인터럽트 우선 순위, 프로세서 선호도, 선호도 정책 및 프로세서 그룹을 지정합니다.
WdfInterruptSetPolicy

WdfInterruptSetPolicy 메서드는 지정된 인터럽트에 대한 인터럽트 우선 순위, 프로세서 선호도 및 선호도 정책을 지정합니다.
WdfInterruptSynchronize

WdfInterruptSynchronize 메서드는 인터럽트 개체의 스핀 잠금을 유지하면서 디바이스의 DIRQL에서 지정된 콜백 함수를 실행합니다.
WdfInterruptTryToAcquireLock

WdfInterruptTryToAcquireLock 메서드는 인터럽트 개체의 수동 잠금을 획득하려고 시도합니다.
WdfInterruptWdmGetInterrupt

WdfInterruptWdmGetInterrupt 메서드는 지정된 프레임워크 인터럽트 개체와 연결된 WDM 인터럽트 개체에 대한 포인터를 반환합니다.

콜백 함수

 
EVT_WDF_INTERRUPT_DISABLE

드라이버의 EvtInterruptDisable 이벤트 콜백 함수는 지정된 하드웨어 인터럽트를 사용하지 않도록 설정합니다.
EVT_WDF_INTERRUPT_DPC

드라이버의 EvtInterruptDpc 이벤트 콜백 함수는 드라이버의 EvtInterruptIsr 콜백 함수가 저장한 인터럽트 정보를 처리합니다.
EVT_WDF_INTERRUPT_ENABLE

드라이버의 EvtInterruptEnable 이벤트 콜백 함수는 지정된 하드웨어 인터럽트를 사용하도록 설정합니다.
EVT_WDF_INTERRUPT_ISR

드라이버의 EvtInterruptIsr 이벤트 콜백 함수는 하드웨어 인터럽트를 서비스합니다.
EVT_WDF_INTERRUPT_SYNCHRONIZE

드라이버의 EvtInterruptSynchronize 이벤트 콜백 함수는 EvtInterruptIsr 콜백 함수와 동기화해야 하는 작업을 수행합니다.
EVT_WDF_INTERRUPT_WORKITEM

드라이버의 EvtInterruptWorkItem 이벤트 콜백 함수는 드라이버의 EvtInterruptIsr 콜백 함수가 저장한 인터럽트 정보를 처리합니다.

구조체

 
WDF_INTERRUPT_CONFIG

WDF_INTERRUPT_CONFIG 구조에는 디바이스 인터럽트 구성 정보가 포함됩니다.
WDF_INTERRUPT_EXTENDED_POLICY

WDF_INTERRUPT_EXTENDED_POLICY 구조에는 인터럽트의 정책, 우선 순위, 선호도 및 그룹에 대한 정보가 포함됩니다.
WDF_INTERRUPT_INFO

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

열거형

 
WDF_INTERRUPT_POLARITY

WDF_INTERRUPT_POLARITY 열거형 형식은 인터럽트 신호의 극성을 지정하는 데 사용됩니다.
WDF_INTERRUPT_POLICY

WDF_INTERRUPT_POLICY 열거형 유형은 다중 프로세서 시스템의 프로세서에 디바이스의 인터럽트를 할당할 때 PnP 관리자가 사용할 수 있는 선호도 정책을 식별합니다.
WDF_INTERRUPT_PRIORITY

WDF_INTERRUPT_PRIORITY 열거형 유형이 디바이스 인터럽트 상대 우선 순위를 식별하는 방법을 알아봅니다.