다음을 통해 공유


KeIpiGenericCall 함수(wdm.h)

KeIpiGenericCall 루틴을 사용하면 지정된 루틴이 모든 프로세서에서 동시에 실행됩니다.

통사론

ULONG_PTR KeIpiGenericCall(
  [in] PKIPI_BROADCAST_WORKER BroadcastFunction,
  [in] ULONG_PTR              Context
);

매개 변수

[in] BroadcastFunction

IpiGenericCall 루틴에 대한 포인터입니다. 이 루틴은 모든 프로세서에서 동시에 실행됩니다.

[in] Context

호출할 때 IpiGenericCall 전달할 값을 지정합니다.

반환 값

KeIpiGenericCallIpiGenericCall 소스 프로세서(KeIpiGenericCall호출된 프로세서)에서 반환하는 값을 반환합니다.

발언

드라이버가 keIpiGenericCall 호출하면 시스템은 모든 프로세서를 중단하고 IRQL을 IPI_LEVEL(프로세스 간 인터럽트 수준)합니다. 각 프로세서는 모든 프로세서가 장벽에 도달할 때까지 장벽에서 회전합니다. 그런 다음 모든 프로세서가 IpiGenericCall 호출을 시작합니다. KeIpiGenericCall 반환하기 전에 IpiGenericCall 대한 모든 호출이 완료되기를 기다립니다.

요구 사항

요구
지원되는 최소 클라이언트 Windows Server 2003 이상 버전의 Windows에서 사용할 수 있습니다.
대상 플랫폼 보편적
헤더 wdm.h(Wdm.h, Ntddk.h, Ntifs.h 포함)
라이브러리 NtosKrnl.lib
DLL NtosKrnl.exe
IRQL < IPI_LEVEL

참고 항목

IpiGenericCall