Condividi tramite


Funzione InterlockedFlushSList (interlockedapi.h)

Rimuove tutti gli elementi da un elenco collegato singly. L'accesso all'elenco viene sincronizzato in un sistema multiprocessore.

Sintassi

PSLIST_ENTRY InterlockedFlushSList(
  [in, out] PSLIST_HEADER ListHead
);

Parametri

[in, out] ListHead

Puntatore a una struttura SLIST_HEADER che rappresenta la testa dell'elenco collegato singly. Questa struttura è destinata solo all'uso del sistema.

Valore restituito

Il valore restituito è un puntatore agli elementi rimossi dall'elenco. Se l'elenco è vuoto, il valore restituito è NULL.

Commenti

Tutti gli elementi di elenco devono essere allineati a un limite MEMORY_ALLOCATION_ALIGNMENT ; in caso contrario, questa funzione si comporta in modo imprevedibile. Vedere _aligned_malloc.

Esempio

Per un esempio, vedere Uso del Elenchi collegato Singly.

Requisiti

   
Client minimo supportato Windows XP [app desktop | App UWP]
Server minimo supportato Windows Server 2003 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione interlockedapi.h (includere Windows.h in Windows 7, Windows Server 2008 Windows Server 2008 R2)
Libreria Kernel32.lib
DLL Kernel32.dll

Vedere anche

Elenchi collegato a Singly collegato interlocked

InterlockedPopEntrySList

InterlockedPushEntrySList

InterlockedPushListSList

InterlockedPushListSListEx

SLIST_ENTRY

Uso del Elenchi collegato Singly

API Vertdll disponibili nelle enclave VBS