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