SINGLE_LIST_ENTRY 構造体 (ntdef.h)

SINGLE_LIST_ENTRY構造体は、1 つのリンクされたリスト内のエントリを記述するか、そのようなリストのヘッダーとして機能します。

構文

typedef struct _SINGLE_LIST_ENTRY {
  struct _SINGLE_LIST_ENTRY *Next;
} SINGLE_LIST_ENTRY, *PSINGLE_LIST_ENTRY;

メンバー

Next

リスト エントリとして機能する SINGLE_LIST_ENTRY の場合、[ 次へ ] メンバーはリスト内の次のエントリをポイントし、リストに次のエントリがない場合は NULL を ポイントします。 リスト ヘッダーとして機能する SINGLE_LIST_ENTRY の場合、 Next メンバーはリスト内の最初のエントリを指し、リストが空の場合は NULL を ポイントします。

注釈

SINGLE_LIST_ENTRY構造体をリスト ヘッドとして使用する場合は、構造体の Next メンバーを NULL に初期化します

ドライバーは、SINGLE_LIST_ENTRYNext メンバーにアクセスできますが、(リスト ヘッドの初期化を除く) Next は、この目的のために指定されたシステム ルーチンによってのみ更新する必要があります。

SINGLE_LIST_ENTRY構造を使用して 1 つのリンクリストを実装する方法の詳細については、「Singly および Do2ly Linked Lists」を参照してください。

要件

要件
Header ntdef.h (Wdm.h、Ntddk.h を含む)

こちらもご覧ください

ExInterlockedPopEntryList

ExInterlockedPushEntryList

PopEntryList

PushEntryList