Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Remove todos os itens de uma lista vinculada. O acesso à lista é sincronizado em um sistema multiprocessador.
Sintaxe
PSLIST_ENTRY InterlockedFlushSList(
[in, out] PSLIST_HEADER ListHead
);
Parâmetros
[in, out] ListHead
Ponteiro para uma estrutura SLIST_HEADER que representa o cabeçalho da lista vinculada. Essa estrutura destina-se apenas ao uso do sistema.
Retornar valor
O valor retornado é um ponteiro para os itens removidos da lista. Se a lista estiver vazia, o valor retornado será NULL.
Comentários
Todos os itens de lista devem ser alinhados em um limite de MEMORY_ALLOCATION_ALIGNMENT ; caso contrário, essa função se comportará de forma imprevisível. Confira _aligned_malloc.
Exemplos
Para obter um exemplo, consulte Using Singly Linked Listas.
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 7, Windows Server 2008 Windows Server 2008 R2) |
| Biblioteca | Kernel32.lib |
| DLL | Kernel32.dll |
Confira também
Listas vinculados interligados