RtlInterlockedPushEntrySList-Funktion (winnt.h)
Fügt ein Element an der Vorderseite einer einfach verknüpften Liste ein. Der Zugriff auf die Liste wird auf einem Multiprozessorsystem synchronisiert.
Syntax
NTSYSAPI PSLIST_ENTRY RtlInterlockedPushEntrySList(
[in] PSLIST_HEADER ListHead,
[in] __drv_aliasesMem PSLIST_ENTRY ListEntry
);
Parameter
[in] ListHead
Ein Zeiger auf eine SLIST_HEADER Struktur, die den Kopf einer einfach verknüpften Liste darstellt.
[in] ListEntry
Ein Zeiger auf eine SLIST_ENTRY Struktur, die ein Element in einer einfach verknüpften Liste darstellt.
Rückgabewert
Der Rückgabewert ist das vorherige erste Element in der Liste. Wenn die Liste zuvor leer war, lautet der Rückgabewert NULL.
Hinweise
Aufrufe der InterlockedPushEntrySList-Funktion werden an die Funktion RtlInterlockedPushEntrySList weitergeleitet. Anwendungen sollten InterlockedPushEntrySList aufrufen, anstatt diese Funktion direkt aufzurufen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | winnt.h (Einschließen von Windows.h) |
Bibliothek | ntdll.lib |
DLL | ntdll.dll |