SLIST_ENTRY構造体 (wdm.h)
SLIST_ENTRY 構造体は、1 つの順序でリンクされたリスト内のエントリを記述します。
構文
typedef struct _SLIST_ENTRY {
struct _SLIST_ENTRY *Next;
} SLIST_ENTRY, *PSLIST_ENTRY;
メンバーズ
Next
リスト内の次のエントリへのポインター。または、リスト内に次のエントリがない場合は NULL を します。
備考
ドライバーは、SLIST_ENTRYの Next メンバーにアクセスできますが、この目的のために提供されるシステム ルーチンによってのみ更新する必要があります。
64 ビット プラットフォームでは、SLIST_ENTRY 構造体を 16 バイトでアラインする必要があります。 ドライバーは、DECLSPEC_ALIGN(MEMORY_ALLOCATION_ALIGNMENT) を使用して、SLIST_ENTRYの適切な配置を確保できます。
SLIST_ENTRY 構造を使用して、一連の 1 つのリンクされたリストを実装する方法の詳細については、「Singly および Do2ly のリンク リストを参照してください。
必要条件
要件 | 価値 |
---|---|
ヘッダー | wdm.h (Wdm.h、Ntddk.h、Ntifs.h を含む) |
関連項目
ExInterlockedFlushSList の
ExInterlockedPopEntrySList を する
ExInterlockedPushEntrySList の