PPO_ENUMERATE_INTERRUPT_SOURCE_CALLBACK 콜백 함수(pepfx.h)

EnumerateInterruptSource 콜백 루틴은 인터럽트 원본에 대한 정보와 함께 PEP(플랫폼 확장 플러그 인)를 제공합니다.

구문

PPO_ENUMERATE_INTERRUPT_SOURCE_CALLBACK PpoEnumerateInterruptSourceCallback;

BOOLEAN PpoEnumerateInterruptSourceCallback(
  [in] PVOID CallbackContext,
  [in] PPEP_UNMASKED_INTERRUPT_INFORMATION InterruptInformation
)
{...}

매개 변수

[in] CallbackContext

콜백 컨텍스트에 대한 포인터입니다. PEP는 인터럽트 원본의 열거를 시작한 EnumerateUnmaskedInterrupts 호출에서 이 포인터 값을 매개 변수로 지정했습니다.

[in] InterruptInformation

인터럽트 원본에 대한 정보를 포함하는 PEP_UNMASKED_INTERRUPT_INFORMATION 구조체에 대한 포인터입니다.

반환 값

EnumerateInterruptSource 콜백 루틴이 TRUE를 반환하는 경우 EnumerateUnmaskedInterruptsEnumerateInterruptSource 콜백 루틴을 계속 호출하지만 더 많은 인터럽트를 열거할 수 있습니다. EnumerateInterruptSource 콜백 루틴이 FALSE를 반환하면 EnumerateUnmaskedInterrupts는 더 이상 인터럽트를 열거하지 않고 를 반환합니다.

설명

이 콜백 루틴은 PEP에 의해 구현되며 Windows PoFx( 전원 관리 프레임워크 )에서 호출됩니다. EnumerateUnmaskedInterrupts 루틴의 콜백 매개 변수는 EnumerateInterruptSource 콜백 루틴에 대한 포인터입니다.

PEP 가 EnumerateUnmaskedInterrupts 를 호출하여 마스크되지 않은 인터럽트 원본을 열거한 후 PoFx는 마스크되지 않은 각 인터럽트 원본에 대해 PEP의 EnumerateInterruptSource 콜백 루틴을 한 번 호출합니다. EnumerateUnmaskedInterrupts는EnumerateInterruptSource 콜백 루틴에 대한 마지막 호출이 완료된 후에만 반환됩니다.

열거형 콜백을 시작하는 EnumerateUnmaskedInterrupts에 대한 PEP의 호출과 동일한 IRQL에서 EnumerateInterruptSource 콜백 루틴이 호출됩니다.

요구 사항

요구 사항
대상 플랫폼 Windows
헤더 pepfx.h(Pep_x.h 포함)
IRQL 설명 부분을 참조하세요.

추가 정보

PEP_UNMASKED_INTERRUPT_INFORMATION

EnumerateUnmaskedInterrupts