структура SLIST_ENTRY (wdm.h)

Структура SLIST_ENTRY описывает запись в последовательно связанном списке.

Синтаксис

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

Члены

Next

Указатель на следующую запись в списке или значение NULL , если в списке нет следующей записи.

Комментарии

Драйвер может получить доступ к следующему элементу SLIST_ENTRY, но его должны обновлять только системные подпрограммы, предоставляемые для этой цели.

На 64-разрядных платформах SLIST_ENTRY структуры должны быть выровнены по 16 байтам. Драйверы могут использовать DECLSPEC_ALIGN(MEMORY_ALLOCATION_ALIGNMENT) для обеспечения правильного выравнивания SLIST_ENTRY.

Дополнительные сведения об использовании SLIST_ENTRY структур для реализации последовательно связанного списка см. в разделе Singly и Doubly Linked Списки.

Требования

Требование Значение
Заголовок wdm.h (включая Wdm.h, Ntddk.h, Ntifs.h)

См. также раздел

ExInterlockedFlushSList

ExInterlockedPopEntrySList

ExInterlockedPushEntrySList