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) |