Поделиться через


Функция FirstEntrySList (wdm.h)

Подпрограмма FirstEntrySList возвращает первую запись в последовательно связанном списке.

Синтаксис

PSLIST_ENTRY FirstEntrySList(
  [in] PSLIST_HEADER SListHead
);

Параметры

[in] SListHead

Указатель на структуру SLIST_HEADER , которая служит заголовком для последовательно связанного списка.

Возвращаемое значение

FirstEntrySList возвращает указатель на первую структуру SLIST_ENTRY в списке. Если список пуст, подпрограмма возвращает значение NULL.

Комментарии

В отличие от других последовательно связанных подпрограмм списков, процедура FirstEntrySList не является атомарной. Дополнительные сведения о последовательно связанных списках см. в разделе Последовательно связанные Списки. Вызывающие функции этой подпрограммы могут выполняться на любом уровне. При вызове irQL >= DISPATCH_LEVEL хранилище для ListHead должно быть резидентным.

Требования

Требование Значение
Целевая платформа Универсальное
Верхняя часть wdm.h (включая Wdm.h, Ntifs.h, Ntddk.h)
Библиотека NtosKrnl.lib
DLL NtosKrnl.exe
IRQL Любой уровень

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

SLIST_ENTRY

SLIST_HEADER