Función InterlockedPopEntrySList (interlockedapi.h)

Quita un elemento de la parte delantera de una lista vinculada de forma singly. El acceso a la lista se sincroniza en un sistema multiprocesador.

Sintaxis

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

Parámetros

[in, out] ListHead

Puntero a una estructura SLIST_HEADER que representa el encabezado de una lista vinculada de forma singly.

Valor devuelto

El valor devuelto es un puntero al elemento quitado 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 Listas vinculados singly).

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

Interlocked Singly Linked Listas

InterlockedFlushSList

InterlockedPushEntrySList

InterlockedPushListSList

InterlockedPushListSListEx

SLIST_ENTRY

Uso de Listas vinculados singly

API de Vertdll disponibles en enclaves de VBS