次の方法で共有


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 のリンク リストを参照してください。

必要条件

要件 価値
ヘッダー wdm.h (Wdm.h、Ntddk.h、Ntifs.h を含む)

関連項目

ExInterlockedFlushSList

ExInterlockedPopEntrySList する

ExInterlockedPushEntrySList