Funzione InsertTailList (wdm.h)

La routine InsertTailList inserisce una voce nella parte finale di un elenco doubly collegato di strutture LIST_ENTRY .

Sintassi

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

Parametri

[in, out] ListHead

Puntatore alla struttura LIST_ENTRY che rappresenta la testa dell'elenco.

[in, out] Entry

Puntatore a una struttura LIST_ENTRY che rappresenta la voce da inserire nell'elenco.

Valore restituito

nessuno

Osservazioni

InsertTailList aggiorna ListHead-Blink> per puntare a Entry. Aggiorna Entry-Blink per puntare all'ultima voce precedente nell'elenco e imposta Entry-Flink>> su ListHead. Il collegamento Flink dell'ultima voce precedente viene aggiornato anche per puntare a Voce .

Per informazioni sull'uso di questa routine durante l'implementazione di un elenco collegato doubly, vedere Singly e Doubly Linked Elenchi.

I chiamanti di InsertTailList possono essere in esecuzione in qualsiasi IRQL. Se InsertTailList viene chiamato in IRQL >= DISPATCH_LEVEL, l'archiviazione per ListHead e le voci di elenco devono essere residenti.

Requisiti

Requisito Valore
Client minimo supportato Disponibile a partire da Windows 2000.
Piattaforma di destinazione Desktop
Intestazione wdm.h (include Wdm.h, Ntddk.h, Ntifs.h, Wudfwdm.h)
IRQL Qualsiasi livello (vedere la sezione Osservazioni)

Vedi anche

ExInterlockedInsertTailList

InitializeListHead

InsertHeadList

IsListEmpty

RemoveHeadList

RemoveTailList