KeIpiGenericCall-Funktion (wdm.h)
Die KeIpiGenericCall-Routine bewirkt, dass die angegebene Routine auf allen Prozessoren gleichzeitig ausgeführt wird.
Syntax
ULONG_PTR KeIpiGenericCall(
[in] PKIPI_BROADCAST_WORKER BroadcastFunction,
[in] ULONG_PTR Context
);
Parameter
[in] BroadcastFunction
Zeiger auf eine IpiGenericCall-Routine . Diese Routine wird auf jedem Prozessor gleichzeitig ausgeführt.
[in] Context
Gibt den Wert an, der beim Aufruf an IpiGenericCall übergeben werden soll.
Rückgabewert
KeIpiGenericCall gibt den Wert zurück, den IpiGenericCall für den Quellprozessor (den Prozessor, der KeIpiGenericCall aufgerufen hat) zurückgibt.
Hinweise
Wenn ein Treiber KeIpiGenericCall aufruft, unterbricht das System jeden Prozessor und hebt den IRQL auf IPI_LEVEL (Interprozessor-Interruptebene). Jeder Prozessor dreht sich an einer Barriere, bis alle Prozessoren die Barriere erreicht haben. Dann beginnen alle Prozessoren mit dem Aufruf von IpiGenericCall. KeIpiGenericCall wartet, bis alle Aufrufe von IpiGenericCall abgeschlossen sind, bevor sie zurückgegeben werden.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Verfügbar in Windows Server 2003 und höheren Versionen von Windows. |
Zielplattform | Universell |
Header | wdm.h (einschließlich Wdm.h, Ntddk.h, Ntifs.h) |
Bibliothek | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | < IPI_LEVEL |
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für