Condividi tramite


Funzione InsertTailList (wdm.h)

La routine InsertTailList inserisce una voce alla fine 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 l'intestazione dell'elenco.

[in, out] Entry

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

Valore restituito

Nessuno

Osservazioni

gli aggiornamenti di InsertTailList ListHead:> Blink per puntare a Entry. Aggiorna Entry:> Blink per puntare all'ultima voce precedente nell'elenco e imposta Entry->Flink su ListHead. Il Flink dell'ultima voce precedente viene aggiornato in modo da puntare anche voce.

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

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

Fabbisogno

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)

Vedere anche

exInterlockedInsertTailList

InitializeListHead

InsertHeadList

IsListEmpty

RemoveHeadList

RemoveTailList