Condividi tramite


Funzione KeIpiGenericCall (wdm.h)

La routine KeIpiGenericCall determina l'esecuzione simultanea della routine specificata su tutti i processori.

Sintassi

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

Parametri

[in] BroadcastFunction

Puntatore a una routine IpiGenericCall. Questa routine viene eseguita su ogni processore contemporaneamente.

[in] Context

Specifica il valore da passare a IpiGenericCall quando viene chiamato.

Valore restituito

KeIpiGenericCall restituisce il valore restituito IpiGenericCall sul processore di origine (il processore chiamato KeIpiGenericCall).

Osservazioni

Quando un driver chiama KeIpiGenericCall, il sistema interrompe ogni processore e genera irQL a IPI_LEVEL (livello di interrupt dell'interprocessore). Ogni processore gira su una barriera fino a quando tutti i processori non hanno raggiunto la barriera; quindi, tutti i processori iniziano a chiamare IpiGenericCall. KeIpiGenericCall attende il completamento di tutte le chiamate a IpiGenericCall prima della restituzione.

Fabbisogno

Requisito Valore
client minimo supportato Disponibile in Windows Server 2003 e versioni successive di Windows.
piattaforma di destinazione Universale
intestazione wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
libreria NtosKrnl.lib
dll NtosKrnl.exe
IRQL < IPI_LEVEL

Vedere anche

IpiGenericCall