Partager via


KeIpiGenericCall, fonction (wdm.h)

La routine KeIpiGenericCall entraîne l’exécution simultanée de la routine spécifiée sur tous les processeurs.

Syntaxe

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

Paramètres

[in] BroadcastFunction

Pointeur vers une routine IpiGenericCall. Cette routine est exécutée simultanément sur chaque processeur.

[in] Context

Spécifie la valeur à passer à IpiGenericCall lorsqu’elle est appelée.

Valeur de retour

KeIpiGenericCall retourne la valeur qui IpiGenericCall retourne sur le processeur source (le processeur appelé KeIpiGenericCall).

Remarques

Lorsqu’un pilote appelle KeIpiGenericCall, le système interrompt chaque processeur et déclenche l’IRQL à IPI_LEVEL (niveau d’interruption interprocesseur). Chaque processeur tourne sur une barrière jusqu’à ce que tous les processeurs aient atteint la barrière ; puis, tous les processeurs commencent à appeler IpiGenericCall. KeIpiGenericCall attend que tous les appels IpiGenericCall se terminent avant de retourner.

Exigences

Exigence Valeur
client minimum pris en charge Disponible dans Windows Server 2003 et versions ultérieures de Windows.
plateforme cible Universel
d’en-tête wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
bibliothèque NtosKrnl.lib
DLL NtosKrnl.exe
IRQL < IPI_LEVEL

Voir aussi

IpiGenericCall