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 열거형 유형이 디바이스 인터럽트 상대 우선 순위를 식별하는 방법을 알아봅니다. |