Função InitializeSListHead (interlockedapi.h)

Inicializa o cabeçalho de uma lista vinculada.

Sintaxe

void InitializeSListHead(
  [in, out] PSLIST_HEADER ListHead
);

Parâmetros

[in, out] ListHead

Um ponteiro para uma estrutura SLIST_HEADER que representa o cabeçalho de uma lista vinculada. Essa estrutura destina-se apenas ao uso do sistema.

Retornar valor

Nenhum

Comentários

Todos os itens de lista devem ser alinhados em um limite de MEMORY_ALLOCATION_ALIGNMENT . Itens não alinhados podem causar resultados imprevisíveis. Confira _aligned_malloc.

Para adicionar itens à lista, use a função InterlockedPushEntrySList . Para remover itens da lista, use a função InterlockedPopEntrySList .

Exemplos

Para obter um exemplo, consulte Listas vinculados interlocked Singly.

Requisitos

   
Cliente mínimo com suporte Windows XP [aplicativos da área de trabalho | aplicativos UWP]
Servidor mínimo com suporte Windows Server 2003 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho interlockedapi.h (inclua Windows.h no Windows Server 2003, Windows Vista, Windows 7, Windows Server 2008 Windows Server 2008 R2)
Biblioteca Kernel32.lib
DLL Kernel32.dll

Confira também

Listas vinculados interligados

InterlockedPopEntrySList

InterlockedPushEntrySList

APIs Vertdll disponíveis em enclaves de VBS