InitializeSListHead 関数 (wdm.h)

InitializeSListHead ルーチン (または ExInitializeSListHead) は、一連の 1 つのリンクリストの先頭を表すSLIST_HEADER構造体を初期化します。

構文

void InitializeSListHead(
  [in] PSLIST_HEADER SListHead
);

パラメーター

[in] SListHead

初期化する SLIST_HEADER 構造体へのポインター。 構造体は、64 ビット プラットフォームで 16 バイトアラインされている必要があります。

戻り値

なし

解説

このルーチンを使用して一連の一連のリンクリストを実装する方法の詳細については、「Singly および Doubly Linked Lists」を参照してください。

InitializeSListHead または ExInitializeSListHead の呼び出し元は、任意の IRQL で実行できます。 EXInitializeSListHead が IRQL >= DISPATCH_LEVELで呼び出される場合、SListHead のストレージは常駐である必要があります。

要件

要件
サポートされている最小のクライアント Windows 2000 以降で使用できます。
対象プラットフォーム デスクトップ
Header wdm.h (Wdm.h、Ntddk.h、Ntifs.h を含む)
Library NtosKrnl.lib
[DLL] NtosKrnl.exe
IRQL 任意のレベル (「解説」セクションを参照)

こちらもご覧ください

ExInitializeNPagedLookasideList

ExInitializePagedLookasideList

ExInterlockedInsertTailList

ExInterlockedPopEntrySList

ExInterlockedPushEntrySList

ExQueryDepthSList

KeInitializeSpinLock