Función InitializeSListHead (interlockedapi.h)

Inicializa el encabezado de una lista vinculada de forma singly.

Sintaxis

void InitializeSListHead(
  [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. Esta estructura es solo para uso del sistema.

Valor devuelto

None

Observaciones

Todos los elementos de lista deben alinearse en un límite de MEMORY_ALLOCATION_ALIGNMENT . Los elementos no asignados pueden provocar resultados imprevisibles. Consulte _aligned_malloc.

Para agregar elementos a la lista, use la función InterlockedPushEntrySList . Para quitar elementos de la lista, use la función InterlockedPopEntrySList .

Ejemplos

Para obtener un ejemplo, consulte Interlocked 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 Server 2003, Windows Vista, Windows 7, Windows Server 2008 Windows Server 2008 R2)
Library Kernel32.lib
Archivo DLL Kernel32.dll

Vea también

Listas vinculados entrelazados

InterlockedPopEntrySList

InterlockedPushEntrySList

API de Vertdll disponibles en enclaves de VBS