ExInitializeSListHead
Windows Driver Kit: Kernel-Mode Driver Architecture
ExInitializeSListHead

The ExInitializeSListHead routine initializes an SLIST_HEADER structure that represents the head of a sequenced singly linked list.

VOID 
  ExInitializeSListHead(
    IN PSLIST_HEADER  SListHead
    );

Parameters

SListHead
A pointer to the SLIST_HEADER structure to initialize. The structure must be 16-byte aligned on 64-bit platforms.

Return Value

None

Comments

For more information about using this routine to implement a sequenced singly linked list, see Singly and Doubly Linked Lists.

Callers of ExInitializeSListHead can be running at any IRQL. If ExInitializeSListHead is called at IRQL >= DISPATCH_LEVEL the storage for SListHead must be resident.

Requirements

IRQL: Any level (see Comments section)

Headers: Declared in Wdm.h. Include Wdm.h, Ntddk.h, or Ntifs.h.

See Also

ExInitializeNPagedLookasideList, ExInitializePagedLookasideList, ExInterlockedInsertTailList, ExInterlockedPopEntrySList, ExInterlockedPushEntrySList, ExQueryDepthSList, KeInitializeSpinLock


Send feedback on this topic
Built on November 19, 2009
Page view tracker