Funzione InitializeListHead (wdm.h)

La routine InitializeListHead inizializza una struttura LIST_ENTRY che rappresenta l'intestazione di un elenco collegato doubly.

Sintassi

void InitializeListHead(
  [out] PLIST_ENTRY ListHead
);

Parametri

[out] ListHead

Puntatore a una struttura LIST_ENTRY che funge da intestazione dell'elenco.

Valore restituito

nessuno

Osservazioni

La routine InitializeListHead imposta i membri Flink e Blink di ListHead in modo che puntino a ListHead.

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

I chiamanti di InitializeListHead possono essere eseguiti in qualsiasi IRQL. Se InitializeListHead viene chiamato in IRQL >= DISPATCH_LEVEL la risorsa di archiviazione per ListHead deve essere residente.

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

ExInterlockedInsertHeadList

ExInterlockedInsertTailList

ExInterlockedPopEntryList

ExInterlockedPushEntryList

ExInterlockedRemoveHeadList

InsertHeadList

InsertTailList

IsListEmpty

KeInitializeSpinLock

PopEntryList

PushEntryList

RemoveEntryList

RemoveHeadList

RemoveTailList