Puntatore alla struttura LIST_ENTRY che funge da intestazione dell'elenco.
Valore restituito
RemoveHeadList restituisce un puntatore alla voce rimossa dall'elenco. Se l'elenco è vuoto, RemoveHeadList restituisce ListHead.
Commenti
RemoveHeadList rimuove la prima voce dall'elenco impostando ListHead-Flink> in modo che punti alla seconda voce nell'elenco. La routine imposta il membro Blink della seconda voce su ListHead. Nel caso in cui l'elenco sia vuoto, si tratta in effetti di un no-op.
Per informazioni sull'uso di questa routine durante l'implementazione di un elenco collegato doubly, vedere Singly e Doubly Linked Elenchi.
I chiamanti di RemoveHeadList possono essere in esecuzione in qualsiasi IRQL. Se RemoveHeadList viene chiamato in IRQL >= DISPATCH_LEVEL, lo spazio di archiviazione per ListHead e le voci di elenco devono essere residenti.