The InitializeListHead routine initializes a LIST_ENTRY structure that represents the head of a doubly linked list.
VOID InitializeListHead( _Out_ PLIST_ENTRY ListHead );
Pointer to a LIST_ENTRY structure that serves as the list header.
The InitializeListHead routine sets the Flink and Blink members of ListHead to point to ListHead.
For information about using this routine when implementing a doubly linked list, see Singly and Doubly Linked Lists.
Callers of InitializeListHead can be running at any IRQL. If InitializeListHead is called at IRQL >= DISPATCH_LEVEL the storage for ListHead must be resident.
|Windows version||Available starting with Windows 2000. Available starting with Windows 2000.|
|Header||wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)|
|IRQL||Any level (see Remarks section)|