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 |