Freigeben über


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

Weitere Informationen

Interlocked Singly Linked Listen