次の方法で共有


InitializeListHead 関数 (wdm.h)

InitializeListHead ルーチンは、二重にリンクされたリストの先頭を表すLIST_ENTRY構造体を初期化します。

構文

void InitializeListHead(
  [out] PLIST_ENTRY ListHead
);

パラメーター

[out] ListHead

リスト ヘッダーとして機能する LIST_ENTRY 構造体へのポインター。

戻り値

なし

解説

InitializeListHead ルーチンは、ListHeadFlink メンバーと Blink メンバーを ListHead をポイントするように設定します。

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

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

要件

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

こちらもご覧ください

ExInterlockedInsertHeadList

ExInterlockedInsertTailList

ExInterlockedPopEntryList

ExInterlockedPushEntryList

ExInterlockedRemoveHeadList

InsertHeadList

InsertTailList

IsListEmpty

KeInitializeSpinLock

PopEntryList

PushEntryList

RemoveEntryList

RemoveHeadList

RemoveTailList