次の方法で共有


SLIST_ENTRY 構造体 (wdm.h)

SLIST_ENTRY構造体は、1 つの順序でリンクされたリスト内のエントリを記述します。

構文

typedef struct _SLIST_ENTRY {
  struct _SLIST_ENTRY *Next;
} SLIST_ENTRY, *PSLIST_ENTRY;

メンバー

Next

リスト内の次のエントリへのポインター。リストに次のエントリがない場合は NULL

注釈

ドライバーは、SLIST_ENTRYNext メンバーにアクセスできますが、この目的のために指定されたシステム ルーチンによってのみ更新する必要があります。

64 ビット プラットフォームでは、 SLIST_ENTRY 構造体は 16 バイトアラインされている必要があります。 ドライバーは、DECLSPEC_ALIGN(MEMORY_ALLOCATION_ALIGNMENT) を使用して、SLIST_ENTRYの適切な配置 確保できます。

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

要件

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

こちらもご覧ください

ExInterlockedFlushSList

ExInterlockedPopEntrySList

ExInterlockedPushEntrySList