Función InterlockedFlushSList (interlockedapi.h)

Quita todos los elementos de una lista vinculada singly. El acceso a la lista se sincroniza en un sistema multiprocesador.

Sintaxis

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

Parámetros

[in, out] ListHead

Puntero a una estructura de SLIST_HEADER que representa el encabezado de la lista vinculada singly. Esta estructura es solo para uso del sistema.

Valor devuelto

El valor devuelto es un puntero a los elementos quitados de la lista. Si la lista está vacía, el valor devuelto es NULL.

Comentarios

Todos los elementos de lista deben alinearse en un límite de MEMORY_ALLOCATION_ALIGNMENT ; de lo contrario, esta función se comportará de forma impredecible. Consulte _aligned_malloc.

Ejemplos

Para obtener un ejemplo, consulte Using Singly Linked Listas (Uso de Singly Linked Listas).

Requisitos

   
Cliente mínimo compatible Windows XP [aplicaciones de escritorio | aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2003 [aplicaciones de escritorio | aplicaciones para UWP]
Plataforma de destino Windows
Encabezado interlockedapi.h (incluye Windows.h en Windows 7, Windows Server 2008 Windows Server 2008 R2)
Library Kernel32.lib
Archivo DLL Kernel32.dll

Vea también

Listas vinculados entrelazados

InterlockedPopEntrySList

InterlockedPushEntrySList

InterlockedPushListSList

InterlockedPushListSListEx

SLIST_ENTRY

Uso de Listas vinculados singly

API de Vertdll disponibles en enclaves de VBS