Função InsertTailList (wdm.h)

A rotina InsertTailList insere uma entrada na parte final de uma lista duplamente vinculada de estruturas LIST_ENTRY .

Sintaxe

void InsertTailList(
  [in, out] PLIST_ENTRY                  ListHead,
  [in, out] __drv_aliasesMem PLIST_ENTRY Entry
);

Parâmetros

[in, out] ListHead

Ponteiro para a estrutura LIST_ENTRY que representa o cabeçalho da lista.

[in, out] Entry

Ponteiro para uma estrutura LIST_ENTRY que representa a entrada a ser inserida na lista.

Retornar valor

Nenhum

Comentários

InsertTailList atualiza ListHead-Blink> para apontar para Entry. Ele atualiza Entry-Blink> para apontar para a última entrada antiga na lista e defineEntry-Flink> como ListHead. O Flink da última entrada anterior também é atualizado para apontar para Entrada .

Para obter informações sobre como usar essa rotina ao implementar uma lista duplamente vinculada, consulte Singly e Doubly Linked Listas.

Os chamadores de InsertTailList podem estar em execução em qualquer IRQL. Se InsertTailList for chamado em IRQL >= DISPATCH_LEVEL, o armazenamento para ListHead e as entradas da lista deverão ser residentes.

Requisitos

Requisito Valor
Cliente mínimo com suporte Disponível a partir do Windows 2000.
Plataforma de Destino Área de Trabalho
Cabeçalho wdm.h (include Wdm.h, Ntddk.h, Ntifs.h, Wudfwdm.h)
IRQL Qualquer nível (consulte a seção Comentários)

Confira também

ExInterlockedInsertTailList

InitializeListHead

InsertHeadList

IsListEmpty

RemoveHeadList

RemoveTailList