Partilhar via


Função InsertTailList (wdm.h)

A rotina InsertTailList insere uma entrada na parte final de uma lista duplamente vinculada de estruturas de 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 de LIST_ENTRY que representa o cabeçalho da lista.

[in, out] Entry

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

Valor de retorno

Nenhum

Observações

insertTailList atualizações listhead->blink para apontar para entrada. Ele atualiza de Entrada –>o Blink para apontar para a última entrada antiga da lista e define de Entrada –> Flink para listhead. O Flink da última entrada anterior é atualizado para apontar para entrada também.

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

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 de lista deverão ser residentes.

Requisitos

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

Consulte também

ExInterlockedInsertTailList

InitializeListHead

InsertHeadList

isListEmpty

removeHeadList

RemoveTailList