IoReportInterruptActive 함수(wdm.h)

IoReportInterruptActive 루틴은 운영 체제에 ISR(등록된 인터럽트 서비스 루틴)이 활성 상태이며 인터럽트 요청을 처리할 준비가 되었음을 알려줍니다.

구문

void IoReportInterruptActive(
  [in] PIO_REPORT_INTERRUPT_ACTIVE_STATE_PARAMETERS Parameters
);

매개 변수

[in] Parameters

인터럽트와 연결된 연결 컨텍스트를 포함하는 IO_REPORT_INTERRUPT_ACTIVE_STATE_PARAMETERS 구조체에 대한 포인터입니다. 호출자는 ISR을 등록한 IoConnectInterruptEx 호출에서 이 컨텍스트를 수신했습니다.

반환 값

없음

설명

IoConnectInterruptEx 루틴은 ISR을 등록하고 ISR을 인터럽트 또는 인터럽트에 연결합니다. ISR이 등록되면 드라이버는 IoReportInterruptActive 또는 IoReportInterruptInactive 루틴을 호출하여 ISR을 활성 또는 비 활성 상태로 만들 수 있습니다. 기본적으로 ISR은 IoConnectInterruptEx 호출 후에 활성화됩니다.

활성 상태인 ISR의 연결이 끊어지거나 비활성 상태가 될 수 있습니다. ISR의 연결을 끊고 등록을 삭제하려면 IoDisconnectInterruptEx 루틴을 호출합니다. 등록을 변경하지 않고 ISR을 비활성 상태로 만들려면 IoReportInterruptInactive를 호출합니다.

IO_REPORT_INTERRUPT_ACTIVE_STATE_PARAMETERS 구조에는 IoConnectInterruptEx 호출에서 가져온 유효한 연결 contect가 포함되어야 합니다.

IoReportInterruptActive에 대한 자세한 내용은 ISR 활성 또는 비활성 만들기를 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 8 시작해서 사용할 수 있습니다.
대상 플랫폼 유니버설
헤더 wdm.h(Wdm.h 포함)
라이브러리 NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= DISPATCH_LEVEL

추가 정보

IO_REPORT_INTERRUPT_ACTIVE_STATE_PARAMETERS

IoConnectInterruptEx

IoDisconnectInterruptEx

IoReportInterruptInactive