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_ENTRYの Next メンバーにアクセスできますが、(リスト ヘッドの初期化を除く) Next は、この目的のために指定されたシステム ルーチンによってのみ更新する必要があります。
SINGLE_LIST_ENTRY構造を使用して 1 つのリンクリストを実装する方法の詳細については、「Singly および Do2ly Linked Lists」を参照してください。
要件
要件 | 値 |
---|---|
Header | ntdef.h (Wdm.h、Ntddk.h を含む) |